Техническое задание

12) Внешний вид программы должен соответствовать макетам экранов, предоставленных в ПРИЛОЖЕНИИ 1.

13) Список управляющих и быстрых клавиш программы должен соответствовать ПРИЛОЖЕНИЮ 2.

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

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

4.1.2. Организация входных и выходных данных

Организация входных и выходных файлов должна соответствовать ПРИЛОЖЕНИЮ 3.

В процессе работы программы входной информацией для программы должны являться: файлы баз данных, манипуляции мышью, а также коды клавиш, нажимаемых пользователем на клавиатуре ЭВМ, согласно режимам, определяемых выходной экранной информацией. Перечень допустимых клавиш представлен в ПРИЛОЖЕНИИ 2.

4.1.3. Временные характеристики, и размер занимаемой памяти

Время реакции программы на нажатие любой из клавиш и манипуляции мышью не должно превышать 0,25 с, в случае соответствия системных ресурсов требованию к составу и параметрам технических средств. Реакция на команды меню, кроме Открытия, Сохранения, Поиска не должна превышать 2 с. Реакция на команды Открытия, Сохранения, Поиска зависит от размера файла данных и настроек поиска.

Объем занимаемой оперативной памяти не должен превышать 8 Мбайт.

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

4.2.1. Требования к надежному функционированию

Программа должна нормально функционировать при бесперебойной работе ЭВМ. При возникновении сбоя в работе аппаратуры, восстановление нормальной работы программы должно производиться после: перезагрузки операционной системы; запуска исполняемого файла программы; повторного выполнения действий, потерянных до последнего сохранения информации в файл на магнитном диске.

Уровень надежности программы должен соответствовать технологии про­граммирования, предусматривающей: инспекцию исходных текстов программы; автономное тестирование модулей (методов) программы; тестирование сопря­жении модулей (методов) программы; комплексное тестирование программы

4.2.2. Контроль входной и выходной информации

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

4.2.3. Время восстановления после отказа

Время восстановления после отказа должно состоять из: времени переза­пуска пользователем операционной системы; времени запуска пользователем исполняемого файла программы; времени повторного ввода потерянных дан­ных.

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

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

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

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

1) ПЭВМ IBM PC модели 486 DX-100, 16Mb RAM или старше

2) Принтер Epson Stylus 800+ модели Р780В

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

4.5.1. Требования к информационным структурам на входе и выходе

Требования к информационным структурам на входе и выходе определены в пункте(см. п. 4.1.2.).

4.5.2. Требования к методам решения

Требования к методам решения определены в подпункте (см. п п. 4.1.1.2.). Выбор остальных методов решения осуществляется разработчиком без согласования с заказчиком.

4.5.3. Требования к языкам программирования

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

1) Microsoft Visual Basic v5.0 и выше.

2) Microsoft Visual C v5.0 и выше.

3) Borland Delphi v4.0 и выше.

Выбор других языков нецелесообразен.

4.5.4. Требования к программным средствам, используемым программой

Для работы программы необходима операционная система WINDOWS95 и более поздняя, драйвера мыши и принтера.

4.6. Требования к маркировке и упаковке

Дискеты с эталонным и рабочим экземплярами программы должны иметь маркировку, состоящую из надписи EDIT, надписи "эталон" или "рабочая", даты последней перезаписи программы. Упаковка должна соответствовать условиям хранения дискеты. На упаковке должны быть указаны условия транспортирования и хранения дискеты.

4.7 Требования к транспортированию и хранению

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

5. ТРЕБОВЛНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ

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

1) технический проект программы по ГОСТ 19.404-79 в машинописном исполнении, содержащий:

а) раздел "ВХОДНЫЕ ДАННЫЕ" (Характер, организация и предварительная подготовка входных данных);

б) раздел "ВЫХОДНЫЕ ДАННЫЕ" (Характер и организация выходных данных);

в) раздел "ОПИСАНИЕ ЛОГИЧЕСКОЙ СТРУКТУРЫ";

г) раздел "ИСПОЛЬЗУЕМЫЕ ТЕХНИЧЕСКИЕ СРЕДСТВА" (Типы ЭВМ, на которых возможно выполнение программы; устройства ЭВМ, которые ис­пользуются при выполнении программы);

д) раздел "ВЫЗОВ И ЗАГРУЗКА" (Виды носителей программы, их ис­пользуемый объем; способы вызова программы с соответствующих носителей данных; входные точки в программу (запуск программы);

е) раздел "ПЛАН МЕРОПРИЯТИЙ ПО РАЗРАБОТКЕ И ВНЕДРЕНИЮ ПРОГРАММЫ" (План мероприятий разрабатывается для реализации програм­мы коллективом программистов из двух человек. Планом должны быть преду­смотрены контрольные временные точки реализации, например, через каждые десять дней или неделю, в течение которых происходит интеграция разработан­ных модулей, и тестирование уже разработанной части программы. Приводится состав тестов и принципы их подготовки для тестирования уже созданного фрагмента программы для каждой из контрольных точек).

Раздел "ОПИСАНИЕ ЛОГИЧЕСКОЙ СТРУКТУРЫ" при технологии структурного программирования должен включать следующие материалы:

1) описание связей программы с другими программами;

2) описание внутренних массивов и переменных, которые используются в межмодульном обмене данными;

3) схема иерархии программы (Приводится рисунок или рисунки);

4) расшифровка наименований модулей (Приводится таблица с перечнем наименований модулей в алфавитном порядке с указанием выполняемой каждым модулем функции);

5) описание функционирования программы с учетом ее модульного деления (Приводится словесное описание выполнения программы с учетом вызовов модулей);

6) описание модулей программы (Подраздел заполняется на основе паспортов модулей).

При технологии объектно-ориентированного программирования вместо I схемы иерархии модулей программы и описаний самих модулей программы должна быть приведена схема иерархии классов (объектов) программы с расшифровкой наименований методов и описаний самих методов.


Страница: