Анализ функциональных требований




 

2.1. Общие сведения

 

Данный документ содержит общие требования, описания и предложения в соответствии с теми характеристиками и решениями, которые могут быть использованы. Документ является отправной точкой для начала процесса утверждения проекта.

 

2.1.1. Полное наименование системы

 

Простейшая баллистическая игра

 

2.1.2. Наименования организации-заказчика и организаций-участников работ

 

Заказчик системы:

Разработчик системы: Волженко В.В.

 

2.1.3. Сроки начала и окончания работ

 

Плановый срок начала работ: 01 марта 2017

Плановый срок окончания работ: 01 июня 2017

 

2.1.4 Порядок оформления и предъявления заказчику результатов работ по созданию системы

 

Конечный продукт предоставляется в виде функционирующей системы в сроки, установленные в данном документе. Прием системы осуществляется комиссией в составе уполномоченных представителей Заказчика и Исполнителя.

 

2.1.5. Нормативно-правовые акты, технические документы и стандарты

 

- ГОСТ Р1.5-2002 «Государственная система стандартизации РФ. Стандарты. Общие требования к построению, изложению, оформлению, содержанию и обозначению.»

 

- 34.603-92 «Информационная технология. Комплекс стандартов на автоматизированные системы. Виды испытаний автоматизированных систем.»

 

- Федеральный закон об информации, информационных технологиях и о защите информации.

 

2.2. Назначение системы

 

1. Получение информации о введенном угле и введенной начальной скорости (вводятся с помощью слайдеров)

2. Расчет траектории с помощью стандартной формулы Ньютона для движения в гравитационном поле без учета трения воздуха

3. Отрисовка выстрела

4. Предыдущие пункты выполняются для обеих пушек

5. В зависимости от того, какой игрок попал в цель, выводятся окна сообщений, выводящие информацию о том, какой из игроков выиграл

 

2.3. Требования к системе

 

2.3.1. Требования к функциональности

 

В разных концах экрана расположены две баллисты, принадлежащие разным игрокам. Игроки ходят по очереди. Ход заключается в выборе начальной скорости камня и угла между вектором начальной

скорости и горизонтом. По этим данным программа должна произвести расчет траектории полета камня и смоделировать полет на экране. После первого игрока ходит второй и т.д. Игра заканчивается, когда один из камней попадет в баллисту противника.

 

- Программа должна позволять пользователю вводить и изменять угол и начальную скорость.

 

- Программа должна рассчитывать траекторию и отрисовывать выстрел.

 

- Программа должна заново рассчитывать траекторию и изменять отрисовку в зависимости от изменения входных параметров.

 

- Программа должна выводить окна сообщений в зависимости от того, кто из двух игроков выиграл.

 

2.3.2. Требования к надежности

 

2.3.2.1. Требования к обеспечению надежного функционирования программы

 

Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:

 

- организацией бесперебойного питания технических средств

 

- использованием лицензионного программного обеспечения

 

- регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. «Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»

 

- регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов

 

- соблюдением целостности программного кода (исходного вида)

 

2.3.2.2. Требования к организации входных данных

 

Особых требований к входным данным нет, так как все параметры вводятся посредством специально разработанных слайдеров.

 

2.3.2.3. Требования к организации выходных данных

 

Требований нет.

 

2.3.2.4. Отказы из-за некорректных действий пользовательской системы

 

Отказы программы вследствие некорректных действий пользователя при взаимодействии с программой через графический интерфейс недопустимы.

 

2.3.3. Требования к интерфейсу программы

 

При запуске программы должен выводиться виджет на котором должны располагаться:

 

- Специальное поле, выделенное цветом, отличным от цвета самого виджета. В нижней правой и нижней левой частях поля должны быть расположены две отрисованные баллисты, по умолчанию нацеленные на угол 45 градусов.

 

- По бокам виджета должны быть расположены в целом 4 слайдера и 4 ЖК-индикатора. Слайдеры, связанные со значением угла, должны быть выставлены на значение 45. Слайдеры, связанные со значением начальных скоростей, должны быть выставлены на значение 10.

 

- В верхней части виджета должны находиться 3 кнопки: кнопка «Выход» и 2 кнопки «Стреляй»

 

2.4. Условия эксплуатации

2.4.1. Требования к составу и параметрам технических средств

В состав технических средств должен входить IВМ-совместимый

персональный компьютер (ПЭВМ), включающий в себя:

 

- процессор Intel Core, не менее.

 

- оперативную память объемом, 1 Гигабайт, не менее.

 

- операционную систему macOS, не менее.

 

2.4.2. Требования к исходным кодам и языкам программирования

 

Исходные коды программы реализованы на языке С++. В качестве интегрированной среды разработки программы использована среда Qt Creator (локализованная, русская версия).

 

2.4.3. Требования к защите информации и программ

 

Требований нет.

 

2.4.4. Специальные требования

 

Специальных требований нет.

 

2.5. Требования к программной документации

 

Состав программной документации должен включать в себя:

 

- техническое задание

 

- UML – диаграммы

 

- описание программы

 

- руководство пользователя

2.6. Стадии и этапы разработки

2.6.1. Стадии разработки

 

Разработка должна быть проведена в три стадии:

 

- разработка Технического задания

 

- рабочее проектирование

 

- внедрение

 

2.6.2. Этапы разработки

 

На стадии разработки Технического задания должен быть выполнен

этап разработки, согласования и утверждения настоящего технического задания.

 

На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:

 

- разработка программы

 

- разработка программной документации

 

- испытания программы

 

На стадии внедрения должен быть выполнен этап разработки подготовка и передача программы.

 

2.6.3. Содержание работ по этапам

 

На этапе разработки Технического задания должны быть выполнены

перечисленные ниже работы:

 

- постановка задачи

 

- определение и уточнение требований к техническим средствам

 

- определение требований к программе

 

- определение стадий, этапов и сроков разработки программы и документации на неё

 

- согласование и утверждение Технического задания

 

На этапе разработки программы должна быть выполнена работа по

программированию (кодированию) и отладке программы.

 

На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованиями к составу документации.

 

На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:

 

- разработка, согласование и утверждение методики испытаний

 

- проведение приемо-сдаточных испытаний

 

- корректировка программы и программной документации по результатам испытаний.

 

На этапе подготовки и передачи программы должна быть выполнена

работа по подготовке и передаче программы и программной документации

в эксплуатацию на объектах Заказчика.

 

2.7. Общие требования к приемке работы

 

2.7.1. Испытания функционирующей системы

 

При приемке системы будут проведены следующие испытания:

- Проверка функциональности всех разделов системы.

 

- Проверка оформления, указанного в Техническом задании.

 

- Проверка на наличие уязвимостей.

 

- Передача программы малой группе людей, до этого не знакомых с ней для проверки интуитивно понятного интерфейса.

 

2.7.2. Обязанности сторон

 

- Исполнитель подготовил и разработал настоящий документ, именуемый Техническое задание, который содержит перечень требований к выполняемым работам.

 

- Заказчик согласен со всеми положениями настоящего Технического задания.

 

- Заказчик не вправе требовать от Исполнителя в рамках текущего договора выполнения работ либо оказания услуг, прямо не описанных в настоящем техническом задании.

 

- Исполнитель обязуется выполнить работы в объёме, указанном в настоящем Техническом задании.

 

- Заказчик не вправе требовать от Исполнителя соблюдения каких либо форматов и стандартов, если это не указано в настоящем Техническом задании.

 

- Все неоднозначности, выявленные в настоящем Техническом задании после его подписания, подлежат двухстороннему согласованию между Сторонами. В процессе согласования могут быть разработаны дополнительные требования, которые оформляются дополнительным соглашением к Договору и соответствующим образом оцениваются.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: