Файл: Технология разработки программного обеспечения.pdf

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

 

 
 

подраздел  «Режимы  испытаний  программ»  будет  иметь  номер 
2.4 (т.к.  раздел  «Тестирование»  будет  вторым  в  данной  лабора-
торной работе) или просто 4 (если основные разделы не нумеро-
вать). Если же выполняется курсовой проект, то нужно нумеро-
вать его основные разделы, тогда «Тестирование» будет четвер-
тым  разделом  работы,  следовательно,  подраздел  «Режимы  ис-
пытаний программ» будет иметь номер 4.4 (как и в данном ме-
тодическом пособии). Примеры см. в приложениях. 

 


background image

 

 

 
 

ТЕХНИЧЕСКОЕ

 

ЗАДАНИЕ

 

 

Составление  технического  задания — цель  первой  части 

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

 

1.1 

Содержание

 

 

Техническое  задание  оформляют  в  соответствии  с  ГОСТ 

19.106-78.  Для  внесения  изменений  или  дополнений  в  техниче-
ское  задание  на  последующих  стадиях  разработки  программы 
или  программного  изделия  выпускают  дополнение  к  нему.  Со-
гласование и утверждение дополнения к техническому заданию 
проводят  в  том  же  порядке,  который  установлен  для  техниче-
ского задания.

 

Техническое задание должно содержать следующие разделы:

 

 

введение;

 

 

основания для разработки;

 

 

назначение разработки;

 

 

требования к программе или программному изделию;

 

 

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

 

 

технико-экономические показатели;

 

 

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

 

В  зависимости  от  особенностей  программы  или  программ-

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

 

1.2 

Введение

 

 

В  разделе  «Введение»  указывают  наименование,  краткую 

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

 

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

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


background image

 

 

 
 

ройств. Минимизация пути режущего инструмента обеспечива-
ет существенную экономию энергии и трудозатрат.

 

Наименование — система минимизации пути режущего ин-

струмента  при  раскрое  листовых  материалов  (далее  просто 
минимизатор).

 

Краткая  характеристика — двумерный  минимизатор  с  ло-

кальной базой сформированных маршрутов резки. 

 

1.3 

Основание

 

для

 

разработки

 

 

В разделе «Основания для разработки» должны быть указаны:

 

 

документ  (документы),  на  основании  которого  ведется 

разработка;

 

 

организация, утвердившая этот документ, и дата его ут-

верждения;

 

 

наименование и (или) условное обозначение темы разра-

ботки.

 

Пример.  Задание  для  проведения  лабораторных  занятий  и 

выполнения  курсовой  работы,  выдано  кафедрой  АСУ  ТУСУРа 
01.09.2007. Наименование темы разработки — «Минимизатор». 

 

1.4 

Назначение

 

разработки

 

 

В  разделе  «Назначение  разработки»  должно  быть  указано 

функциональное  (чем  является  программное  изделие)  и  экс-
плуатационное  (область  применения)  назначение  программы 
или программного изделия.

 

Пример.  Минимизатор  предназначен  для  формирования 

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

 

1.5 

Требования

 

к

 

программе

 

или

 

программному

 

изделию

 

 

Раздел  «Требования  к  программе  или  программному  изде-

лию» должен содержать следующие подразделы:

 

 

требования к функциональным характеристикам;

 


background image

 

 

 
 

 

требования к надежности;

 

 

условия эксплуатации;

 

 

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

 

 

требования  к  информационной  и  программной  совмес-

тимости. 

 

1.5.1 Требования к функциональным характеристикам 

 

В  подразделе  «Требования  к  функциональным  характери-

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

 

Пример.

 

1.  Редактор  должен  работать  в  многооконном  графическом 

режиме  и  поддерживать  работу  как  клавиатуры,  так  и  манипу-
лятора типа «мышь».

 

2.  Пользователь,  по  своему  желанию,  должен  иметь  воз-

можность установки масштабного поля для каждого окна.

 

3.  Минимизатор  должен  обеспечивать  нахождение  мини-

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

 

4.  Найденный  путь  должен  демонстрироваться  на  экране  в 

различных режимах.

 

5.  Информация  о  размещении  контуров  и сформированном 

маршруте  может  быть  сохранена  в  локальной  базе  данных 
минимизатора.

 

6. Должен быть обеспечен графический просмотр базы дан-

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

 

7. Информация о размещении и сформированном маршруте 

может быть выведена в форме файла геометрической информа-
ции следующей структуры: 

… 

8. Перечисление вершин контуров деталей в соответствую-

щем  дескрипторе  выходного  файла  должно  соответствовать 
сформированному маршруту резки.

 

9.  Программа должна  использовать  в качестве  входной  ин-

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

 


background image

 

 

 
 

10

10.  Программа  должна  обеспечивать  просмотр  выходного 

файла. 

 

1.5.2 Требования к надежности 
 
В  подразделе  «Требования  к  надежности»  должны  быть 

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

 

Пример. Программа должна обрабатывать ошибочные дей-

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

 

1.5.3 Условия эксплуатации 
 
В подразделе «Условия эксплуатации» должны быть указа-

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

 

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

средств 

 
В подразделе «Требования к составу и параметрам техниче-

ских  средств»  указывают  необходимый  состав  технических 
средств и их основные технические характеристики.

 

Пример.  Программное  обеспечение  разрабатывается  для 

персональной ЭВМ (IBM PC-совместимой) со следующими ха-
рактеристиками:

 

 

процессор с частотой не ниже 1 ГГц;

 

 

объем ОЗУ не менее 128 Мб;

 

 

графический адаптер SVGA;

 

 

манипулятор типа «мышь».