работа. Изучение предметной области разработки программного обеспечения
Скачать 437.2 Kb.
|
Анализ функциональных и нефункциональных требований.Цель: Построить и описать ER диаграмму Схема «сущность-связь» (также ERD или ER-диаграмма) — это разновидность блок-схемы, где показано, как разные «сущности» (люди, объекты, концепции и так далее) связаны между собой внутри системы. ER-диаграммы чаще всего применяются для проектирования и отладки реляционных баз данных в сфере образования, исследования и разработки программного обеспечения и информационных систем для бизнеса. ER-диаграммы (или ER-модели) полагаются на стандартный набор символов, включая прямоугольники, ромбы, овалы и соединительные линии, для отображения сущностей, их атрибутов и связей. Эти диаграммы устроены по тому же принципу, что и грамматические структуры: сущности выполняют роль существительных, а связи — глаголов. ER-диаграммы — «родственники» схем структуры данных (DSD), где вместо связей между самими сущностями отображаются отношения между элементами внутри них. ER-диаграммы часто используются в сочетании с диаграммами DFD, которые схематично показывают движение потоков информации в рамках процесса или системы. В ER-моделях и моделях данных обычно выделяют до трех уровней детализации: Концептуальная модель данных — схема наивысшего уровня с минимальным количеством подробностей. Достоинство этого подхода заключается в возможности отобразить общую структуру модели и всю архитектуру системы. Менее масштабные системы могут обойтись и без этой модели. В этом случае можно сразу переходить к логической модели. Логическая модель данных содержит более подробную информацию, нежели концептуальная модель. На этом уровне определяются более подробные операционные и транзакционные сущности. Логическая модель не зависит от технологии, в которой она будет применяться. Физическая модель данных: на основе каждой логической модели данных можно составить одну или две физических модели. В последних должно присутствовать достаточно технических подробностей для составления и внедрения самой базы данных. Обращаем ваше внимание на тот факт, что похожие уровни масштаба и детализации встречаются и в других видах схем (например, в диаграммах DFD), однако данная классификация отличается от трехсхемного подхода в разработке ПО, где деление информации осуществляется по несколько иному принципу. Правда, иногда разработчики применяют ER-диаграммы с дополнительными иерархиями, если дизайн базы данных требует больше информационных уровней. К примеру, разработчик может добавить новые группы по принципу расширения вверх (суперклассы) и вниз (подклассы). ER Диаграмма Вывод: Я научился описывать и делать ER диаграммыДата:21.06.2022Объектно-ориентированный анализ требований к программному обеспечению.Цель: Построить UML диаграммы: Диаграммы вариантов использования, Диаграмма последовательности, Диаграмма классовUML — это специальный язык для описания разных бизнес-процессов, структур и прочих вещей, для которых необходимо последовательное описание. В запутанных ситуациях с большим количеством сущностей может сильно помочь. UML включает несколько видов диаграмм, рассмотрим диаграмму последовательности.Описание: В диаграмме последовательности участвуют 4 действия: покупатель, сайт, Администратор, Менеджер.Диаграмма вариантов использования Описание: В диаграмме вариантов использования участвуют два человека: Клиент и Менеджер. Диаграммы классов Описание: В этой диаграмме участвуют только база данных, 5 форм и каждая из них выполняют свою функцию покупки товара на сайте Вывод: Я научился построить UML диаграммы: Диаграммы вариантов использования, Диаграмма последовательности, Диаграмма классов. Дата:22.06.2022 ПРОЕКТИРОВАНИЕ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ Разработать прототип интерфейса ПО в MSVisio изобразить интерфейс всех окон информационной системы Первичный прототип ПО в MS Visio |