Описание автоматизированной системы ведения проекта по методологии uml
В качестве примера рассмотрим модель автоматизированной системы обработки информации и управления разработкой программного обеспечения.
На рисунке 1.12 представлена диаграмма вариантов использования, отражающая взаимодействие экторов (клиента, менеджера проекта, технического лидера, дизайнеров, разработчиков, тестировщиков и отдел внедрения) в вариантах использования, содержащихся в базовом варианте (разработка АСОИУ). Таким образом, на диаграмме описана обработка требований клиента, разработка технического решения, планирование проекта, проектирование и разработка, внедрение и сопровождение.
На рисунке 1.13 представлена диаграмма классов, описывающая основные сущности автоматизированной системы управления разработкой программного обеспечения. Проект агрегирует требования клиента, функциональную спецификацию и данные о команде.
Рисунок 1.12 – Диаграмма вариантов использования
Рисунок 1.13 – Диаграмма классов
Рисунок 1.14 – Диаграмма состояний ошибки
Рисунок 1.15 – Диаграмма последовательности тестирования
Рисунок 1.16 – Диаграмма кооперации
Элемент функциональности, разрабатываемый в соответствии с требованием и описанный в функциональной спецификации, реализуется в соответствующем компоненте посредством выполнения разработчиком предусмотренных в техническом задании задач. В процессе тестирования тестировщик создает и описывает ошибки, которые обрабатываются ответственным за их устранение разработчиком.
Рисунок 1.14. содержит простейшее описание жизненного цикла ошибки, выполненной в виде диаграммы состояний. Процедура взаимодействия различных участников жизненного цикла тестирования описана на диаграмме последовательности (см. рис. 1.15) и диаграмме кооперации (см. рис. 1.16).
Диаграмма последовательности на рис. 1.17 описывает процедуру совместного сбора и описания требований заказчиком и менеджером проекта.
Диаграмма деятельности на рис. 1.18 содержит обобщенное описание активности по разработке проекта.
Рисунок 1.17 – Диаграмма последовательности сбора требований
Рисунок 4.18 – Диаграмма деятельности
2Задания на лабораторные работы
Варианты заданий
В ходе выполнения заданий лабораторной работы необходимо изучить теоретические сведения в полном объеме и выполнить описание по методологии SADT заданной модели жизненного цикла разработки АСОИУ.
По результатам выполнения заданий лабораторной работы необходимо создать отчет.
При выполнении задания необходимо ознакомиться с моделями жизненного цикла проекта и примерами, приведенными в тексте и составить модели по указанным ниже заданиям:
Модель |
SADT |
UML |
Итеративная (эволюционная) |
1 вариант |
5 вариант |
Спиральная |
2 вариант |
6 вариант |
RAD |
3 вариант |
7 вариант |
Экстремальное программирование |
4 вариант |
8 вариант |
Содержание отчета
Отчет по лабораторной работе выполняется в форме пояснительной записки следующего содержание:
Титульный лист.
Описание цели и точки зрения.
Краткое описание модели.
Диаграммы в методологии SADT с кратким описанием каждой диаграммы.
Заключение (выводы).
