
- •Содержание
- •1. Общие сведения:
- •2. Назначение и цели создания (развития) системы:
- •3. Характеристика объектов автоматизации:
- •4. Требования к системе:
- •Состав и содержание работ по созданию системы:
- •6.Порядок контроля и приемки системы:
- •7. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие:
- •8. Требования к документированию:
- •9. Источники разработки:
- •1. Общесистемная часть
- •1.1. Общая характеристика экономического объекта.
- •1.2. Выделение функциональной подсистемы аэис
- •1.3 Технико-экономическое обоснование необходимости разработки или реинжиниринга функциональной подсистемы аэис
- •2. Проектная часть
- •2.1. Постановка задачи на разработку функциональной подсистемы
- •2.1.1 Организационно-экономическая сущность задачи
- •2.1.2 Описание исходной (входной) информации
- •2.1.3 Описание результатной (исходной) информации
- •2.1.4 Описание алгоритма решения задачи
- •2.1.5 Описание используемой условно-постоянной информации
- •2.2 Разработка программного обеспечения подсистемы
- •2.2.1 Выбор языка разработки и технологии проектирования эис
- •2.2.2 Объектно-ориентированная модель подсистемы «Страхование имущества граждан»
- •2.2.3 Оценка трудоемкости разработки программного обеспечения на основе диаграммы вариантов использования
- •2.2.3.1 Определение весовых показателей действующих лиц
- •Определение весовых показателей вариантов использования
- •2.2.3.3 Определение технической сложности проекта
- •2.2.3.4 Определение уровня квалификации разработчиков
- •2.2.3.5 Определение трудоемкости проекта
- •2.2.4 Инструкция по работе
- •Заключение
- •Список использованных источников и литературы
2.2.2 Объектно-ориентированная модель подсистемы «Страхование имущества граждан»
Для построения объектно-ориентированной модели было использовано средство проектирования Rational Rose, которое является мощным инструментом анализа и проектирования объектно-ориентированных программных систем. Он позволяет моделировать системы до написания кода, что позволяет с самого начала быть уверенным в адекватности их архитектуры.
На первом этапе была построена диаграмма вариантов использования, которая отображает функциональность ЭИС в виде совокупности выполняющихся последовательностей транзакций.
На данной диаграмме представлено три действующих лица: начальник отдела, страхователь и оператор по заполнению БД (см. рис. 7).
Рисунок 7 – Диаграмма вариантов использования
Далее была построена диаграмма классов (class diagram). Она служит для отображения структуры совокупности взаимосвязанных классов объектов. На ней представлено четыре класса: менеджер, начальник, руководитель, кассир.
Атрибуты каждого класса отображаются под названием класса с определенным типом значений и действия классов. Кроме этого, на диаграмме классов показаны отношения ассоциации и зависимости (см. рис.8).
Рисунок 9 – Диаграмма классов
После диаграммы классов были разработаны диаграммы взаимодействия: последовательности и кооперации. Диаграммы взаимодействия объектов (Interaction diagram) отображают динамическое взаимодействие объектов в рамках одного прецедента использования. Диаграммы последовательности организованы по времени, на кооперативных диаграммах отображается та же информация, но акцентируется внимание на статическом взаимодействии объектов (см. рис. 9-10).
Рисунок 10 – Диаграмма последовательности
При запуске программы менеджер, руководитель, начальник и кассир выбирают те действия, которые необходимо выполнить. Вход в систему осуществляется только под паролем пользователя. Все действующие лица могут запустить программу, но работать будут только в определённой форме. При входе в программу менеджер, руководитель и начальник могут вести БД, добавлять новых клиентов, вести учёт договоров и др. действия.
На основе диаграмма последовательности была построена диаграмма кооперации (см. рис. 11).
Рисунок 11 – Диаграмма кооперации
После диаграммы кооперации была разработана диаграмма состояний, которая описывает процесс изменения состояний всех классов. Изменение состояния объекта может быть вызвано внешними воздействиями со стороны других объектов или извне (см. рис. 12).
Рисунок 12 – Диаграмма состояний
Затем была построена диаграмма компонентов, которая входит в состав диаграмм реализации (implementation diagrams). Диаграмма компонентов описывает особенности физического представления системы и позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код (см. рис. 13).
Рисунок 13 – Диаграмма компонентов
Таким образом, диаграмма компонентов (Component diagram) отображает физические модули программного кода.
Диаграмма размещения (Deployment diagram) отображает распределение объектов по узлам вычислительной сети. Диаграмма размещения содержит графические изображения процессоров, устройств, процессов и связей между ними. (Рис.14)
Рисунок 14 – Диаграмма размещения
Данная диаграмма включает 4 процессора - любые машины, имеющие вычислительную мощность, в данном случае это ПК, а также два устройства (принтер и коммутатор) - аппаратура, не имеющая вычислительной мощности.