Математика. ТП_ЛР1. Программа для создания технического задания к разработке программного обеспечения. Программа обеспечивает легкое создание профессионального
Скачать 381.53 Kb.
|
4 Лабораторная работа 1. Разработка технического задания Цель работы Целью лабораторной работы является изучение рекомендаций стандартов на составление технического задания и получение практических навыков в разработке и структуризации требований в пределах одной проблемной области. Теоретические сведения Стандарты разработки требований к ПОГОСТ ГОСТ 34.602-89 IEEE 830-1998 Recommended Practice for Software Re- quirements Specifications (рекомендуемые методы спецификации требований к ПО. Данный стандарт описывает рекомендуемые принципы составления спецификации требований к программному обеспечению. Она основана на модели, в которой результат процесса спецификации программного обеспечения является однозначными полным документом. Техническое задание (ТЗ, техзадание) — исходный документ для проектирования сооружения или промышленного комплекса, конструирования технического устройства (прибора, машины, системы управления и т. д, разработки информационных систем, стандартов либо проведения научно- исследовательских работ (НИР). Мастер ТЗ — бесплатная программа для создания технического задания к разработке программного обеспечения. Программа обеспечивает легкое создание профессионального ТЗ на разрабатываемую программу в режиме пошагового мастера в соответствии с ГОСТ. Ход работы При составлении технического задания требуется заполнить и скорректировать все пункты, указанные в левой части окна. Важно помнить, что в шаблоне следует удалить все лишнее, не относящееся к Вашему проекту. В первом пункте необходимо ввести название программы (рис. 1.1). Важно учитывать, что название Курсовая работа неправильно. Формулировку названия следует взять из темы курсовой работы. Рис. 1.1. Наименование программы Далее следует задать назначение и область применения программы (рис. 1.2). Стоит отметить, что защита курсовой работы не относится к данному пункту. Под назначением понимается та область деятельности, к которой применим программный продукт. Рис. 1.2. Назначение и область применения программы Следующий пункт наиболее важный и сложный. Требования к функциональным характеристикам содержат все требования к функционалу и возможностям программы (рис. 1.3). Требования не должны быть противоречивыми и взаимно исключающими. Более того, они должны быть полными. Например, для калькулятора должны быть подробно описано меню и оговорены все вычисляемые функции, а также требования к интерфейсу и способам вода и вывода информации. Требования к игре должны содержать описание способа управления, меню, правил игры и игрового процесса. Должны быть указаны все количественные характеристики, например начисляемые очки и величина бонусов, количество жизней героя, сила удара. Всевозможные бонусы, виды врагов и т. д. должны быть оговорены. Важно отметить условие завершение игры (победа и поражение. Допускается оговорить возможность точного вычисления количественных характеристик на этапе разработки и тестирования игры. 6 Рис. 1.3. Требования к функциональным характеристикам Требования к надежности программы не нуждаются в большом количестве изменений. Шаблонные требования можно оставить неизменными, но рекомендуется изучить. Возможно, они все-таки нуждаются в правках (рис. 1.4). Рис. 1.4. Требования к надежности программы Далее следует задать требования к квалификации пользователей (рис. 1.5). Для неспециализированной программы достаточно одного человека с минимальными навыками работы с ПК. Однако, некоторые игры требуют наличия двух человек. Рис. 1.5. Требования к квалификации пользователей Требования к составу и параметрам технических средств должны включать в себя требования к компьютеру, его техническим характеристиками операционной системе (рис. 1.6). 7 Рис. 1.6. Требования к составу и параметрам технических средств Требования к исходным кодами языкам программирования содержат информацию о средствах, с помощью которых создана программа (рис. 1.7). Рис. 1.7. Требования к исходным кодами языкам программирования Очень важно удалить из требования те средства, которые не используются при написании программы, например системы баз данных, серверы и различные специфические среды и платформы. Требования к защите информации и программ при разработке программы для курсовой работы не предъявляются, ели это не оговорено отдельно (рис. 1.8). Рис. 1.8. Требования к защите информации и программ 8 Стадии и этапы разработки программы включают в себя шесть пунктов (рис. 1.9). Рис. 1.9. Стадии и этапы разработки Каждый из этих пунктов подробно описывается в соответствующих разделах технического задания (рис. 1.10). Рис. 1.10. Содержание работ по этапам В требованиях к приемке работы указывается условия защиты курсовой работы и порядок ее приема (рис. 1.11). Рис. 1.11. Общие требования к приемке работы 9 После завершения разработки технического задания, его следует экспортировать в удобный для распространения формат, поскольку хранить и передавать документ, который можно открыть только при помощи специальной программы, неудобно. Вменю выберете команду экспорта технического задания (рис. 1.12). Рис. 1.12. Команда экспорта ТЗ вменю программы Появилось окно предварительного просмотра технического задания в формате текстового документа (рис. 1.13). Рис. 1.13. Предварительный просмотр экспортируемого технического задания 10 Далее необходимо нажать на кнопку Экспорт на панели задач (рис. 1.14). Рис. 1.14. Кнопка Экспорт на панели задач В появившемся окне следует выбрать путь сохраняемого файла, указать его имя и тип (рис. 1.15). Рис. 1.15. Сохранение файла с техническим заданием Индивидуальные задания В соответствии с выбранной темой и результатами, полученными при выполнении предыдущих работ разработать техническое задание по одной из приведенных форм с уточнением требований по соответствующему стандарту. Контрольные вопросы 1. Что такое техническое задание. Какую информацию должно содержать техническое задание 3. Для чего требуется составлять техническое задание при написании программ 4. Какие ГОСТы на технические задания существуют. Для чего применяется программа Мастер ТЗ? 6. Каковы условия распространения программы Мастер ТЗ? |