На основе исходных данных (пожелания и требования заказчика по функционированию системы) требуется:
1. Сформировать концепцию – образ проекта в целом.
2. Предварительно оценить возможные риски и необходимые ресурсы.
3. Составить план, в котором отразить основные опорные точки процесса разработки.
4. Определить основную функциональность, которую должна предоставлять система.
5. На основе функциональных требований создать модель прецедентов (вариантов использования).
Рекомендации по разработке:
Данная модель показывает функции системы (собственно варианты использования), их окружение (актеры) и связи (отношения) между прецедентами и актерами.
Диаграмма вариантов использования является исходным концептуальным представлением или концептуальной моделью системы в процессе ее проектирования и разработки.
Разработка диаграммы вариантов использования преследует следующие цели:
- определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы.
|
|
- сформулировать общие требования к функциональному поведению проектируемой системы.
- разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей.
- подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями.
Отчетность
Отчет должен содержать:
- описание исходных данных проекта;
- план разработки системы;
- спецификация требований к ПО согласно шаблона (Глава 10. Вигерс Карл Разработка требований к программному обеспечению)
- диаграмму вариантов использования;
На диаграммах вариантов использования каждое действующее лицо и вариант использования должны сопровождаться описанием. Описание действующего лица должно коротко (в одну-две строки) сообщать о роли данного лица. Описание варианта использования должно включать в себя пояснение, предусловие, потоки событий (основной и альтернативные, если таковые есть) и постусловие.
- выводы;
В выводах необходимо определить, правильно ли реализована фаза «Начало», в этом случае она должна устанавливать высокоуровневые требования для желаемой и осуществимой системы. Неадекватная фаза делает систему далекой от желаемой, плохо описанной и слишком дорогой, в результате чего она никогда не будет реализована.
Практическое занятие 2. Разработка диаграммы взаимодействия
Цель
Уяснить принципы разработки диаграмм взаимодействия,соответствующие потокам событий вариантов использования.
Порядок выполнения
Для полученных в предыдущей работе вариантов использования требуется описать сценарий использования с помощью диаграммы последовательности.