Центр дистанционного обучения
online.mirea.ru
16
Центр дистанционного обучения
Информационная система «Отдел кадров» (сокращенно ОК) предназначена
для ввода, хранения и обработки информации о сотрудниках и движении кадров. Система должна обеспечивать выполнение следующих основных
функций.
1.Прием, перевод и увольнение сотрудников.
2.Создание и ликвидация подразделений.
2. Создание вакансий и сокращение должностей.
Составление диаграмм использования — это первый шаг моделирования Основное назначение диаграммы использования — показать, что делает система во внешнем мире. Диаграмма использования не зависит от программной реализации системы и поэтому не обязана соответствовать структуре классов, модулей и компонентов системы. Идентификация действующих лиц и вариантов использования — ключ к дальнейшему проектированию. В зависимости от выбранной парадигмы проектирования и программирования применяются различные способы реализации вариантов использования. online.mirea.ru
17
Центр дистанционного обучения
Диаграмма последовательности для типового сценария приема сотрудника информационной системы отдела кадров
Действующее лицо PersonnelManager уже было определено при моделировании использования, здесь же в модели появились новые сущности:
• класс HireForm, ответственный за интерфейс, необходимый для выполнения варианта использования прием сотрудника;
• класс Person, ответственный за хранение данных о конкретном человеке;
• класс Position, ответственный за хранение данных и выполнение операций с конкретной должностью.
online.mirea.ru
18
Центр дистанционного обучения
Диаграмма кооперации для исключительной ситуации при
приеме сотрудника информационной системы отдела кадров
Построение этой диаграммы выявило необходимость включения в модель (по крайней мере) еще одного класса — ExceptionsHandler, который несет ответственность за обработку исключительных ситуаций.
online.mirea.ru
19
Центр дистанционного обучения
МОДЕЛЬ ПРОЕКТИРОВАНИЯ
Назначение модели проектирования заключается в создании полного
детализированного описания внутренней архитектуры и алгоритмов работы
системы.
Рекомендуется разрабатывать данную модель без привязки к конкретным языкам программирования, с помощью которых будет создаваться программный
продукт, т. е. разрабатывать логическую модель.
Построение этой модели необходимо:
-для уточнения внутренней архитектуры и вариантов использования системы;
-для уточнения требований;
-для определения детализированных алгоритмов работы системы в
целом и ее отдельных элементов. |
online.mirea.ru |
|
20