федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет ИТМО» Факультет Программной инженерии и программной техники Лабораторная работа по Blogger Группа: P3422 Выполнил: Бурлаков Е.А. Проверил: Штенников Д. Г. доцент Санкт-Петербург 2020 ОГЛАВЛЕНИЕ Оглавление 2 Введение 3 Диаграмма классов 4 Диаграмма кооперации 5 Диаграмма классов проектирования 6 Диаграмма последовательности 7 Диграмма классов анализа Ошибка! Закладка не определена. Заключение 8 2 ВВЕДЕНИЕ В данной лабораторной работе будет предоставлен проект программысервиса\. В ходе работы будут составлены следующие диаграммы – диаграммы классов (вариантов использования), диаграммы кооперации, классов проектирования, диаграмм последовательности. Также будет проведена оценка стоимости разработки по методу COCOMO II и моделирование тестирования. Для проектирования будет использован UML (англ. Unified Modeling Language – унифицированный язык моделирования) – язык графического описания для объектного моделирования в области разработки программного обеспечения, для моделирования бизнес-процессов, системного проектирования и отображения организационных структур. UML является языком широкого профиля, это – открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. 3 ДИАГРАММА КЛАССОВ Диаграмма классов – структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей между ними. Широко применяется не только для документирования и визуализации, но также для конструирования посредством прямого или обратного проектирования. Рисунок 1 Диаграмма классов 4 ДИАГРАММА КООПЕРАЦИИ Диаграмма кооперации – диаграмма, на которой изображаются взаимодействия между частями композитной структуры или ролями кооперации. На диаграмме коммуникации явно указываются отношения между объектами, а время как отдельное измерение не используется (применяются порядковые номера вызовов). Рисунок 2 Диаграмма кооперации 5 ДИАГРАММА КЛАССОВ ПРОЕКТИРОВАНИЯ Диаграмма классов проектирования – структурная диаграмма, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов, методов, интерфейсов и взаимосвязей между ними. Целью создания такой диаграммы является графическое представление статической структуры декларативных элементов системы. 6 ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ Диаграмма последовательности – UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие актеров (действующих лиц) информационной системы в рамках прецедента. Рисунок 4 Диаграмма последовательности 7 ЗАКЛЮЧЕНИЕ В данной лабораторной была проведена работа по проектированию диаграмм классов, кооперации, классов проектирования и классов последовательности. 8