Смекни!
smekni.com

Методические указания по выполнению курсовому проектирования по курсу «Проектирование информационных систем» (стр. 2 из 3)

  • Бюрократическая волокита замедляет систему
  • Элементы управления причиняют неудобства заказчикам или сотрудникам
  • Чрезмерное регулирование вызывает задержки обработки
  • Люди, машины или компьютеры растрачивают время
  • Данные чрезмерно вводятся и копируются по сети
  • Данные чрезмерно обрабатываются
  • Информация производится в избытке

ЭФФЕКТИВНОСТЬ

  • Люди, машины или компьютеры расточительно расходуют материалы и оборудование
  • Усилия, требуемые для решения задач чрезмерны
  • Материалы, требуемые для решения задач чрезмерны

ОБСЛУЖИВАНИЕ

  • Система производит неточные результаты
  • Система производит противоречивые результаты
  • Система производит ненадежные результаты
  • Система трудно изучается
  • Система трудна для использования
  • Система неудобна для использования
  • Система негибкая для новых или исключительных ситуаций
  • Система негибкая к изменениям
  • Система не совместима с другими системами
  • Система не согласуется с другими системами

Теперь, когда мы завершили обзор системы и приято решение о продолжении работ, попытайтесь получать более полное понимание текущей системы. В этом задании для выполнения причинно-следственного анализа используются предыдущие результаты, плюс вводная информация и пользовательские интервью. Результаты этой работы обеспечивают лучшее понимание проблем, возможностей и ограничений действующей системы.

Для каждой выявленной бизнес-проблемы следует сделать формулировку в следующей структуре: Проблема {Описание проблемы}

Воздействует на {указание лиц на которых оказывает влияние данная проблема}

Результатом чего является {Описание воздействия данной проблемы на заинтересованных лиц и бизнес-процессы}

Выигрыш от {Указания предлагаемого решения}

Может состоять в следующем {Список основных предоставляемых решением преимуществ}. Полезным является оформление таблицы сформулировать «Проблемы, возможности, причины и эффекты, цели и ограничения» , которая представляет результаты предварительного анализа и имеет следующий вид:

Анализ причин и эффектов

Цели модернизации системы

Проблема или

возможность

Причины и эффекты

Цели системы

Ограничения системы

В заключение настоящего этапа определяются:

  • Пользователи системы и их информационные потребности.
  • События бизнеса, на которые система должна реагировать.
  • Требования и ограничения к ИС (функциональные и нефункциональные)

3 Выполнить полный анализ проектируемой ИС

Широко использовать моделирование для выполнения этапов жизненного цикла ИС.

Моделирование процессов - техника для организации и документирования структуры и потока данных через процессы системы и/или логики, политики и процедур, которые будут применяться процессами системы. На этой стадии мы сосредоточимся на использовании и построении диаграмм потока данных (DFD) и диаграмм декомпозиции с целью моделирования процессов.

Диаграммы потока данных представляют собой средства, которые изображают поток данных в системе и процессы, выполняемые системой. Диаграмма декомпозиции является средством разработки DFD, которое представляют нисходящее функциональное разложение и структуру системы.

В рамках этого этапа сначала строится контекстная диаграмма, чтобы установить проектные режимы работы и границы системы. Во-вторых, выполняется диаграмма функциональной декомпозиции для разделения системы на логические подсистемы и/или функции. В-третьих, составляется список транзакций, который идентифицирует события бизнеса, на которые система должна реагировать. Затем необходимо усовершенствовать, диаграмму декомпозиции, выполненную ранее, включив процесс обработки событий. В заключении строится диаграмма потока данных системы, которая показывает полную картину системы и примитивные диаграммы потока данных для каждого процесса обработки события. Более подробно методология построения моделей представлена в пособии дисциплины и в соответствующих описаниях лабораторных работ.

Задание

На этом этапе необходимо сформулировать и уточнить требования и ограничения к ИС (функциональные и нефункциональные). Выполните моделирование элементов системы (IDEF0, DFD, IDEF1X).

Принимается решение по следующим вопросам.

¨ Какие данные о бизнес-процессах организации собираются в информационной системе и способы их ввода.

¨ Разрабатывается концептуальная модель базы данных с использованием инструментальных средств СУБД.

¨ Разработать перечень транзакций для реализации и комментарии по формированию перечня транзакций для разработки.

В процессе проектирования с использованием объектно-ориентированного подхода обязательным является разработка диаграммы вариантов использования системы и диаграммы классов системы.

В качестве примера, предположим, что выявленная функциональность информационной системы определяется следующим способом:

Цель создаваемой системы состоит в обеспечении централизованного хранилища информации о служащих. Сотрудники отдела кадров обеспечивают актуализацию информации о служащих и изменении их состояния. По запросам отдела кадров система производит отчеты по кадрам еженедельно, ежемесячно и ежегодно. Сотрудники отдела кадров обеспечивают изменения данных о служащих, а также получаемой заработной платы и отчислений в благотворительные фонды и на приобретение накопительных облигаций. По запросам система выдает сведения о полученной заработной плате и взносах в благотворительное общество и на приобретение накопительных облигаций для отдела кадров. Система должна вводить данные о текущем заработке служащего от базы данных «Платежная ведомость» для выполнения процедуры отчислений в благотворительное общество и на приобретение накопительных облигаций. Записи о выполненных отчислениях служащих направляются в подсистему «Формирования платежной ведомости». Наконец, внесение служащего в телефонный справочник может быть выполнено для любого служащего по запросу.

Список транзакций в соответствии с описанной функциональностью может быть составлен в таблице, представленной ниже.

Действующее Лицо (Actor) Запускается (Trigger) Описание события (Event description) Действия (Reaction)
Инициирующее лицо - Служащий Содействие -Отдел кадров Представлены данные о новом сотруднике. Отдел кадров принимает заявление от сотрудника о приеме на работу. ¨ Создать служащего в базе данных. ¨ Создать вид деятельности в базе данных.
Служащий Представлены новые данные о сотруднике. Сотрудник изменяет личную информацию такую как адрес или контактные данные. ¨ Изменить служащего в базе данных. ¨ Создать/Изменить/Удалить критический контакт в базе данных. ¨ Создать/Изменить/Удалить критический контакт служащего в базе данных.
Инициирующее лицо - Служащий, Содействие -Отдел кадров Представлены данные об изменении статуса сотруднике. Отдел кадров принимает заявление об изменении статуса служащего. ¨ Изменить служащего в базе данных. ¨ Создать вид деятельности в базе данных.
Служащий Запрос списка телефонов служащих. Служащий запрашивает список телефонов служащих и размещение. ¨ Создать список телефонов служащих.
Время Создать еженедельный отчет по штатам. Система создает отчет по штатам основанный на деятельности недели. ¨ Создать еженедельный отчет по штатам.
Время Создать ежемесячный отчет по штатам. Система создает отчет по штатам основанный на деятельности месяца. ¨ Создать ежемесячный отчет по штатам.
Время Создать ежегодный отчет по штатам. Система создает отчет по штатам основанный на деятельности года. ¨ Создать ежемесячный отчет по штатам.
Служащий Представляет запрос на взнос в благотворительный фонд. Служащий представляет запрос на взнос в благотворительный фонд части зарплаты. ¨ Создать благотворительный взнос в базе данных. ¨ Создать записи действий (для ведомости).
Служащий Представляет запрос на приобретение сберегательных облигаций. Сотрудник представил запрос на приобретение облигаций путем удержания из зарплаты. ¨ Создать облигации в базе данных. ¨ Создать записи действий (для ведомости).
Руководство Запрос отчета о членстве в благотворительном взносе. Руководство запрашивает создание отчета списка сотрудников, которые участвуют в благотворительности и тех, кто не участвует. ¨ Создать отчет о членстве в благотворительном обществе.
Руководство Запрос отчета о членстве в сберегательные облигации. Руководство запрашивает создание отчета списка сотрудников, которые приобрели сберегательные облигации и тех, кто не приобрел. ¨ Создать отчет о членстве в сберегательных облигациях.
Отдел кадров Запрос отчета о благотворительных взносах. Отдел кадров запрашивает создание отчета о количественных взносах в благотворительное общество по служащим. ¨ Создать отчет о взносах в благотворительное общество.
Отдел кадров Запрос отчета о взносах в сберегательные облигации. Отдел кадров запрашивает создание отчета о количестве приобретенных облигаций по служащим и общем количестве. ¨ Создать отчет о членстве в сберегательных облигациях.

4 Разрабатывается проект системы