ЭФФЕКТИВНОСТЬ
ОБСЛУЖИВАНИЕ
Теперь, когда мы завершили обзор системы и приято решение о продолжении работ, попытайтесь получать более полное понимание текущей системы. В этом задании для выполнения причинно-следственного анализа используются предыдущие результаты, плюс вводная информация и пользовательские интервью. Результаты этой работы обеспечивают лучшее понимание проблем, возможностей и ограничений действующей системы.
Для каждой выявленной бизнес-проблемы следует сделать формулировку в следующей структуре: Проблема {Описание проблемы}
Воздействует на {указание лиц на которых оказывает влияние данная проблема}
Результатом чего является {Описание воздействия данной проблемы на заинтересованных лиц и бизнес-процессы}
Выигрыш от {Указания предлагаемого решения}
Может состоять в следующем {Список основных предоставляемых решением преимуществ}. Полезным является оформление таблицы сформулировать «Проблемы, возможности, причины и эффекты, цели и ограничения» , которая представляет результаты предварительного анализа и имеет следующий вид:
Анализ причин и эффектов | Цели модернизации системы | ||
Проблема или возможность | Причины и эффекты | Цели системы | Ограничения системы |
В заключение настоящего этапа определяются:
3 Выполнить полный анализ проектируемой ИС
Широко использовать моделирование для выполнения этапов жизненного цикла ИС.
Моделирование процессов - техника для организации и документирования структуры и потока данных через процессы системы и/или логики, политики и процедур, которые будут применяться процессами системы. На этой стадии мы сосредоточимся на использовании и построении диаграмм потока данных (DFD) и диаграмм декомпозиции с целью моделирования процессов.
Диаграммы потока данных представляют собой средства, которые изображают поток данных в системе и процессы, выполняемые системой. Диаграмма декомпозиции является средством разработки DFD, которое представляют нисходящее функциональное разложение и структуру системы.
В рамках этого этапа сначала строится контекстная диаграмма, чтобы установить проектные режимы работы и границы системы. Во-вторых, выполняется диаграмма функциональной декомпозиции для разделения системы на логические подсистемы и/или функции. В-третьих, составляется список транзакций, который идентифицирует события бизнеса, на которые система должна реагировать. Затем необходимо усовершенствовать, диаграмму декомпозиции, выполненную ранее, включив процесс обработки событий. В заключении строится диаграмма потока данных системы, которая показывает полную картину системы и примитивные диаграммы потока данных для каждого процесса обработки события. Более подробно методология построения моделей представлена в пособии дисциплины и в соответствующих описаниях лабораторных работ.
Задание
На этом этапе необходимо сформулировать и уточнить требования и ограничения к ИС (функциональные и нефункциональные). Выполните моделирование элементов системы (IDEF0, DFD, IDEF1X).
Принимается решение по следующим вопросам.
¨ Какие данные о бизнес-процессах организации собираются в информационной системе и способы их ввода.
¨ Разрабатывается концептуальная модель базы данных с использованием инструментальных средств СУБД.
¨ Разработать перечень транзакций для реализации и комментарии по формированию перечня транзакций для разработки.
В процессе проектирования с использованием объектно-ориентированного подхода обязательным является разработка диаграммы вариантов использования системы и диаграммы классов системы.
В качестве примера, предположим, что выявленная функциональность информационной системы определяется следующим способом:
Цель создаваемой системы состоит в обеспечении централизованного хранилища информации о служащих. Сотрудники отдела кадров обеспечивают актуализацию информации о служащих и изменении их состояния. По запросам отдела кадров система производит отчеты по кадрам еженедельно, ежемесячно и ежегодно. Сотрудники отдела кадров обеспечивают изменения данных о служащих, а также получаемой заработной платы и отчислений в благотворительные фонды и на приобретение накопительных облигаций. По запросам система выдает сведения о полученной заработной плате и взносах в благотворительное общество и на приобретение накопительных облигаций для отдела кадров. Система должна вводить данные о текущем заработке служащего от базы данных «Платежная ведомость» для выполнения процедуры отчислений в благотворительное общество и на приобретение накопительных облигаций. Записи о выполненных отчислениях служащих направляются в подсистему «Формирования платежной ведомости». Наконец, внесение служащего в телефонный справочник может быть выполнено для любого служащего по запросу.
Список транзакций в соответствии с описанной функциональностью может быть составлен в таблице, представленной ниже.
Действующее Лицо (Actor) | Запускается (Trigger) | Описание события (Event description) | Действия (Reaction) |
Инициирующее лицо - Служащий Содействие -Отдел кадров | Представлены данные о новом сотруднике. | Отдел кадров принимает заявление от сотрудника о приеме на работу. | ¨ Создать служащего в базе данных. ¨ Создать вид деятельности в базе данных. |
Служащий | Представлены новые данные о сотруднике. | Сотрудник изменяет личную информацию такую как адрес или контактные данные. | ¨ Изменить служащего в базе данных. ¨ Создать/Изменить/Удалить критический контакт в базе данных. ¨ Создать/Изменить/Удалить критический контакт служащего в базе данных. |
Инициирующее лицо - Служащий, Содействие -Отдел кадров | Представлены данные об изменении статуса сотруднике. | Отдел кадров принимает заявление об изменении статуса служащего. | ¨ Изменить служащего в базе данных. ¨ Создать вид деятельности в базе данных. |
Служащий | Запрос списка телефонов служащих. | Служащий запрашивает список телефонов служащих и размещение. | ¨ Создать список телефонов служащих. |
Время | Создать еженедельный отчет по штатам. | Система создает отчет по штатам основанный на деятельности недели. | ¨ Создать еженедельный отчет по штатам. |
Время | Создать ежемесячный отчет по штатам. | Система создает отчет по штатам основанный на деятельности месяца. | ¨ Создать ежемесячный отчет по штатам. |
Время | Создать ежегодный отчет по штатам. | Система создает отчет по штатам основанный на деятельности года. | ¨ Создать ежемесячный отчет по штатам. |
Служащий | Представляет запрос на взнос в благотворительный фонд. | Служащий представляет запрос на взнос в благотворительный фонд части зарплаты. | ¨ Создать благотворительный взнос в базе данных. ¨ Создать записи действий (для ведомости). |
Служащий | Представляет запрос на приобретение сберегательных облигаций. | Сотрудник представил запрос на приобретение облигаций путем удержания из зарплаты. | ¨ Создать облигации в базе данных. ¨ Создать записи действий (для ведомости). |
Руководство | Запрос отчета о членстве в благотворительном взносе. | Руководство запрашивает создание отчета списка сотрудников, которые участвуют в благотворительности и тех, кто не участвует. | ¨ Создать отчет о членстве в благотворительном обществе. |
Руководство | Запрос отчета о членстве в сберегательные облигации. | Руководство запрашивает создание отчета списка сотрудников, которые приобрели сберегательные облигации и тех, кто не приобрел. | ¨ Создать отчет о членстве в сберегательных облигациях. |
Отдел кадров | Запрос отчета о благотворительных взносах. | Отдел кадров запрашивает создание отчета о количественных взносах в благотворительное общество по служащим. | ¨ Создать отчет о взносах в благотворительное общество. |
Отдел кадров | Запрос отчета о взносах в сберегательные облигации. | Отдел кадров запрашивает создание отчета о количестве приобретенных облигаций по служащим и общем количестве. | ¨ Создать отчет о членстве в сберегательных облигациях. |
4 Разрабатывается проект системы