Примеры лабораторных работ / Пример лаб. 2
.pdfФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное бюджетное образовательное учреждение
высшего образования "Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича"
Факультет «Инфокоммуникационных сетей и систем» Кафедра «Программной инженерии и вычислительной техники»
Отчет по лабораторной работе №2
Дисциплина: «Проектирование и архитектура программных систем»
студентка гр. ИКПИ-51 |
________________ |
Павшева М.В. |
преподаватель каф. ПИиВТ |
________________ |
д.т.н., проф. Фомин В. В. |
Санкт-Петербург
2018
На диаграмме Варнье-Орра в иерархической структуре системы выделяются ее элементарные составные части, которые снабжаются контурными изображениями носителей информации. На рисунке 1 представлена диаграмма Варнье-Орра для системы оформления заказов.
Рисунок 1. Диаграмма Варнье-Орра для системы оформления заказов
Диаграммы HIPO
Схемы HIPO, определяя основные функции каждой программы и перечень основных элементов данных, не конкретизируют способы организации данных, иерархическую структуру подпрограмм и выбор алгоритмов обработки. На этапе разработки программ схемы HIPO могут применяться в качестве средства описания функций, реализуемых программой, и циркулирующих внутри нее потоков данных. На рисунке 2 представлена схема HIPO процесса отбора записей в списке.
Рисунок 2. Схема HIPO процесса отбора записей в списке
На рисунке 3 представлена схема HIPO процесса сохранения содержимого справочника в файл.
Рисунок 3. Схема HIPO процесса сохранения содержимого справочника в файл
На рисунке 4 представлена схема HIPO для корректировки записей списка.
Рисунок 4. Схема HIPO для корректировки записей списка
На рисунке 5 представлена схема HIPO процесса поиска дублирующихся записей.
Рисунок 5. Схема HIPO процесса поиска дублирующихся записей
На рисунке 6 представлена синтаксическая диаграмма для просмотра записей в таблице.
Рисунок 6. Синтаксическая диаграмма просмотра записей в таблице
Таблица принятия решений — способ компактного представления модели со сложной логикой; инструмент для упорядочения сложных бизнес требований, которые должны быть реализованы в продукте. Это взаимосвязь между множеством условий и действий.
В таблице решений представлен набор условий, одновременное выполнение которых должно привести к определённому действию. В таблице 1 приведена таблица принятия решений для создания нового документа.
|
Правило |
Правило |
Правило |
Правило |
Правило |
Правило |
Правила: |
1 |
2 |
3 |
4 |
5 |
6 |
Сущности: |
|
|
|
|
|
|
Поле "Номер" заполнено? |
Нет |
Да |
Нет |
Да |
Да |
Да |
Поле "Дата" заполнено? |
Нет |
Нет |
Да |
Да |
Да |
Да |
Поле "Менеджер" заполнено? |
Х |
Х |
Х |
Да |
Да |
Да |
Поле "Менеджер" совпадает со |
|
|
|
|
|
|
значением в справочнике |
|
|
|
Нет |
Да |
Да |
"Пользователи системы"? |
Х |
Х |
Х |
|||
Список изделий заполнен? |
Х |
Х |
Х |
Х |
Нет |
Да |
Действия: |
|
|
|
|
|
|
Вывести сообщение: |
|
|
|
|
|
|
"Обязательные поля не |
Да |
Да |
Да |
Нет |
Нет |
Нет |
заполнены" |
||||||
Вывести сообщение: |
|
|
|
Да |
Нет |
Нет |
"Менеджер не найдет в базе" |
Х |
Х |
Х |
|||
Передать заказ в раскрой |
Х |
Х |
Х |
Х |
Нет |
Да |
Провести и закрыть - |
|
|
|
|
|
|
отображается форма списка |
|
|
|
|
|
Да |
заказов |
Х |
Х |
Х |
Х |
Х |
Таблица 1. Таблица принятия решений объекта «Документ»
Заключение
С помощью диаграмм HIPO, диаграммы Варнье-Орра, синтаксической диаграммы и таблицы принятия решений представлены основные архитектурные решения для структуры проекта и алгоритмов работы пользователя с ним.