Лабораторная работа №3
Анализ и формализация требований к программному продукту. Разработка технического задания на создание программного продукта
Студента ИТ14-1 Красовского Абхая
Цель работы: научиться анализировать и формализовать требования заказчика с использованием UML, рассчитывать затраты на создание программного продукта, выполнять планирование работ и составлять техническое задание на создание программного продукта.
Ход выполнения работы
-
Выполнить анализ и формализацию требований заказчика на разработку программного продукта в соответствии с индивидуальным заданием.
-
Разработать диаграмму прецедентов использования и выполнить описание прецедентов.
-
Выполнить расчет затрат на создание программного продукта.
-
Разработать техническое задание на создание программного продукта.
-
Сделать выводы о выборе модели создания программного продукта.
Вариант использования
Отдельный вариант использования обозначается на диаграмме эллипсом, внутри которого содержится его краткое название или имя в форме глагола с пояснительными словами
Данная игра рассчитана для проведения досуга
Диаграмма прецедентов
DeadShock
Задавить
Убийство
Пропуск
Застрелить

Убить противника
*включает
*расширяет
include
Взаимодействие
![]()
Прохождение уровня
Покупка аптечки
Убить главного героя
include
include



Главный герой
Противник
Покупка амуниции
extends
Торговый автомат
Покупка товара
Запросить
Каталог товаров
Покупка солей

Покупка патронов
Описание прецедента «Убить противника»
|
Основной исполнитель – Главный герой Заинтересованные лица - Игрок |
|
Предусловия:
|
|
Входные данные:
|
|
Основной успешный сценарий(основной процесс):
|
|
Частота выполнения:
|
|
Постусловие(результаты):
|
|
Выходные данные:
|
Описание прецедента «Покупка амуниции»
|
Основной исполнитель – Главный герой Заинтересованные лица - Игрок |
|
Предусловия:
|
|
Входные данные:
|
|
Основной успешный сценарий(основной процесс):
|
|
Частота выполнения:
|
|
Постусловие(результаты):
|
|
Выходные данные:
|
Расчет стоимости создания программного продукта
Капиталовложения в создание программного продукта (ПП) носят единовременный характер и определяются по формуле
К=К1+К2+К3 ,
где К1 - затраты на оборудование, грн.;
К2 – затраты на лицензионные программные продукты, грн.;
К3 - затраты на создание ПИ, грн.
Расчёт затрат на оборудование- К1
Затраты на оборудование включают стоимость приобретения:
|
- компьютеров; - периферийных устройств; - средств связи и прочей оргтехники. К1 = 10 000 грн. (покупка ПК) К2 = 0 грн. (Использование бесплатной версией IDE (Community Edition) К3 = 0 грн. |
|
|
K = 10 000 грн.
Потраченное компьютерное время
T = 3 * 60 = 180 часов
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ ПРОГРАММНОГО ПРОДУКТА
Введение
Программный продукт (ПП) представляет собой 2D игру. ПП может использоваться самостоятельно.
-
Основание для разработки
Разработка выполняется на основании свободного выбора.
Условное обозначение разработки – DeadShock.
-
Назначение разработки
ПП предназначен для проведения досуга.
-
Требования к программному продукту
-
Требования к функциональным характеристикам
-
ПП должен выполнять следующие функц ии:
-
Погружать игрока в атмосферу игры;
-
работать в одиночном режиме;
-
количество уровней(2)
-
количество оружия(2)
-
количество плейлистов(4)
-
количество противников(16 – на первом уровне, 14 – на втором)
-
типы противников(2)
-
наличие энергетиков
-
типы энергетиков (2)
-
главный герой (Букер)
-
наличие компаньона(на втором уровне)
-
покупка амуниции
-
типы амуниции(3)
-
количество треков (28)
-
наличие торгового автомата
-
наличие жизней
-
наличие денег в игре
-
Требования к надежности
-
ПП должен устойчиво функционировать и не приводить к сбоям операционной системы;
-
ПП должен обеспечивать обработку ошибочных действий пользователя с выдачей соответствующих сообщений.
-
Условия эксплуатации
Условия эксплуатации ПП определяются СанПиН 2.2.2 545-96 «Гигиенические требования к видеодисплейным терминалам, персональным вычислительным машинам и организации работы».
-
Требования к составу и параметрам технических средств
Требования к параметрам технических средств, необходимых для эксплуатации ПП, определяются только требованиями к функционированию платформы Java.
-
Требования к информационной и программной совместимости
Программный продукт функционирует в среде платформы Java. ПП создается с использованием инструментального средства разработки приложений IntelliJ IDEA на языке Java.
-
Требования к программной документации
Программная документация должна включать:
-
рабочий проект ПП на языке UML;
-
исходные коды ПП с комментариями;
-
модульные тесты ПП;
-
перечень изменений в исходных кодах;
-
контекстно-зависимую помощь в ПП;
-
руководство пользователя;
-
руководство по установке.
-
Стадии и этапы разработки
№
Этап/
Срок выполнения
Содержание работ
1
Техническое задание
27.02.04
Анализ и формализация требования к ПП, планирование работ.
2
Эскизный проект
18.03.04
Предварительная разработка проекта ПП с использованием UML: диаграммы прецедентов использования, диаграммы классов и последовательности.
3
Технический проект
29.04.04
Реализация рабочей версии ПП с основной функциональностью; модульные тесты.
4
Рабочий проект
14.05.04
Корректировка и доработка программного обеспечения; разработка документации.
5
Внедрение
28.05.04
Разработка мероприятий по внедрению и сопровождению ПП
-
Порядок контроля и приемки
Контроль корректности функционирования и пригодности ПП к эксплуатации выполняется совместно Разработчиком и Заказчиком ПП на основании приемочных тестов, предоставляемых Заказчиком. Решение о приемке в эксплуатацию принимается на основании акта тестовых испытаний.
Вывод: научился рассчитывать затраты на создание программного продукта, выполнять планирование работ и составлять техническое задание на создание программного продукта
