- •Проектирование информационных систем
- •Часть II
- •ПРактическая работа № 7 . Моделирование предметной области
- •Основные понятия, используемые при создании моделей предметной области
- •Организационная структура
- •Цели бизнес процессов
- •Состав бизнес - процессов
- •Описание бизнес - процессов
- •Объекты бизнес - процессов
- •Типы данных
- •Деятельность по обеспечению заказа на ужин в ресторане
- •Литература
- •Цели и задачи работы
- •Теоретическая часть
- •Порядок выполнения работы
- •Индивидуальные задания.
- •Список рекомендуемой литературы
Порядок выполнения работы
Уточнить постановку задачи с преподавателем. Предварительно определить требования к системе
В общей модели разработки создать пакет верхнего уровня (view) «формирование требований», в котором будут отображаться работы по формированию требований к системе (рис ). В пакете верхнего уровня создать подпакеты:
"состав требований",
"диаграммы вариантов использования",
"реализация требований",
"требования к пользовательскому интерфейсу".
Создать в подпакете «состав требований» пользовательскую диаграмму «требования к системе». На диаграмме с помощью элементов «requirement» (группа «castom» на панеле инструментов) отобразить функциональные требования к системе. В свойствах каждого элемента описать, что подразумевается под данным функциональным требованием. При необходимости, разделит функциональные требования на подсистемы.
Разработка диаграмм вариантов использования.
Создать в подпакете «диаграммы вариантов использования» диаграммы вариантов использования (use case diagramс) для каждой выделенной подсистемы.
Вынести на созданную диаграмму вариантов использования из обозревателя модели требования определённые в пункте 2.
Определить для каждого требования сценарии его реализующие. Отобразить на диаграмме сценарии с помощью элемента «use case». Соединить элементы «use case» соответствующими им требованиями отношениями зависимость со стереотипом «поддерживает». При необходимости структурировать варианты использования, задав между ними отношения включения и расширения.
Определить внешние сущности (пользователи и внешние системы), участвующие в функционировании системы. Отобразить внешние сущности с помощью элемента «actor».
Соединить внешние сущности с элементами «use case» отношением ассоциации. Отношение должно отображать возможность актанта запускать на выполнение соотвествущий сценарий или получать от него значимый результат.
Определение содержание сценариев выполнения функций.
Декомпозировать сценарии выполнения функций в виде диаграмм деятельности.
Выявить объекты сущности и граничные объекты, участвующие в выполнении сценариев.
Описать объекты сценариев.
На основе выявленных в сценариях граничных объектов сформировать создать проект экранных форм и описать требования к пользовательскому интерфейсу.
Сформулировать предварительные требования к хранилищу данных.
Индивидуальные задания.
В качестве индивидуального задания для лабораторной работы студенту должно быть выдано задание в виде предварительной формулировки темы проектируемой системы, для которой должны быть сформулированы требования. Тема может быть предложена самим студентом, при её согласовании с преподавателем. Примеры тем на лабораторную работу приведены ниже.
Сформировать функциональные требования для системы учета собственной успеваемости и перспектив выхода на сессию.
Сформировать функциональные требования к системе ведения личного бюджета.
Сформировать функциональные требования к системе формирования распорядка дня. Органайзер.
Сформировать функциональные требования к системе оценки собственного состояния здоровья
Сформировать функциональные требования к системе расчета суточного рациона питания.
Сформулировать функциональные требования к системе учета собственного гардероба, формирования вариантов комплектов одежды.
Сформировать функциональные требования к системе оплаты счета за сотовый телефон в виде мультикассы.
Сформировать функциональные требования к системе учета использования садового инвентаря на даче.
Сформировать функциональные требования к системе учета влияния показателей качества воздуха, воды на показатели здоровья человека.
Сформировать функциональные требования к системе учета тренировочных нагрузок и результатов показателей для участников спортивной секции.
Сформировать функциональные требования к системе учета влияния состояния здоровья на текущую успеваемость студента.
Сформировать функциональные требования к системе учета количества потребленной пищи, ее типа и влияния на показатели здоровья
Сформировать функциональные требования к системе расчета материалов и трудозатрат, необходимых для проведения подключения абонента к сети интернет.
Сформировать функциональные требования к системе учета посадок, урожая и трудозатрат на даче.
Сформировать функциональные требования к системе учета кухонной посуды и ее использования для приготовления блюд.
Сформировать функциональные требования к системе формирования списка дел по уходу за собакой на определенный срок.
Сформировать функциональные требования к системе оценки состояния квартиры и потребности материалов ремонта квартиры.
Сформировать функциональные требования к информационной системе автоматизации подготовки квартиры к продаже.
Сформировать функциональные требования к системе учета клиентов и услуг, отпускаемых в салоне красоты.
Сформировать функциональные требования к системе учета потребления топлива автомобилем, заправок, пробега, других факторов использования (дорожная ситуация, погода) и влияния на показатели функционирования.
Сформировать функциональные требования к ИС автоматизации ведения журнала посещаемости и успеваемости студентов учебных групп преподавателем.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ.
Содержание модели отображающей требования к системе.
Каким образом определяются функциональные требования к системе?
Что отображает диаграмма «вариантов использования», каковы её элементы, какие между ними могут быть связи?
Как описывается содержание сценария выполнения функционального требования?
Как определяется состав и содержание экранных форм, необходимых для реализации сценария?