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

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

 

 

 
 

101 

2.3.2 Генерируемое программное обеспечение

 

 
Не используется.

 

 

2.3.3 Системное программное обеспечение

 

 
Программа  состоит  из  трех  частей:  интерфейс,  блок  обработки 

данных (БОД), блок записи/чтения данных (БЗЧ) — см. рис. 2.1.

 

 

Рис. 2.1 — Функциональные модули программы

 

 

2.3.3.1 Общие характеристики функции «Интерфейс»

 

2.3.3.1.1 Внешние ограничения

 

2.3.3.1.1.1 Действующие стандарты

 

ЕСПД и совместимый с ним стандарт предприятия ОС ТУСУР 6.1 

97.

 

2.3.3.1.1.2 Ограничения на совместимость

 

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

мых  с  программой  «ДР».  Файлы  баз  данных,  генерируемые  програм-
мой «ДР», не могут использоваться другими программами.

 

2.3.3.1.1.3 Программные ограничения

 

Программа «ДР» способна работать под управлением операцион-

ных систем MS-DOS, Windows 9х/NT/2000/XP.

 

2.3.3.1.1.4 Аппаратные ограничения

 

 

Процессор Intel Pentium 66 или эквивалентный ему.

 

 

Не  менее 100 Кб  свободного  места  на  жестком  диске  для  са-

мой  программы,  а  также  место  для  файла  базы  данных  (количество 
записей в файле * длину записи, где длина одной записи 

~

 600 б).

 

 

Устройства ввода (клавиатура, мышь).

 

См. таблицу 2.2.

 

 

2.3.3.1

 

Интерфейс

 

2.3.3.2

 

Блок обработки 

данных

 

2.3.3.3

 

Блок записи-

чтения данных

 


background image

 

 

 
 

102 

Таблица 2.2 — Аппаратные требования 

 

Наименование

 

Минимальное 

количество

 

Оптимальное 

количество

 

Максимальное 

количество

 

Место на 
НЖМД

 

100 Кб + N*R

 

Не

 

ограничено

 

Не

 

ограничено

 

Мышь

 

0

 

1

 

1

 

Клавиатура

 

1

 

1

 

1

 

Процессор

 

Pentium 66 МГц

 

Pentium II 300 

МГц

 

Не

 

ограничено

 

ОЗУ

 

8 Мб

 

24 Мб

 

Не

 

ограничено

 

 

Здесь:

 

 

N — количество записей в файле базы данных;

 

 

R — длина одной записи.

 

 

2.3.3.1.2 Внешние характеристики

 

2.3.3.1.2.1 Результаты

 

Результатами  работы  блока  «Интерфейс»  являются  следующие 

данные:

 

 

Отображение  на  экране  монитора  в  виде  строковых  парамет-

ров результаты работы БОД.

 

 

Проверка  полей  новых  записей,  вводимых  с  клавиатуры,  на 

корректность и передача верных значений БОД.

 

 

Выдача  предупреждения  при  вводе  некорректных  значений 

полей.

 

2.3.3.1.2.2 Процессы

 

Блок «Интерфейс» выполняет следующие процессы:

 

 

Преобразование в  удобное  для  понимания  представление (на-

бор  строковых  значений,  выводимых  на  экран  монитора)  данных,  об-
работанных БОД.

 

 

Считывание  значений  полей  новых  записей,  вводимых  поль-

зователем с клавиатуры, их преобразование, проверка на корректность 
и передача в БОД.

 

 

Обработка нажатия «горячих» клавиш и клавиш навигации.

 

2.3.3.1.2.3 Входы

 

Блок «Интерфейс» имеет следующие входы:

 

 

Значения  полей  записей,  поступающих  из  БОД.  Значения  мо-

гут иметь тип string или integer.

 

 

Значения типа char, считанные с клавиатуры.

 


background image

 

 

 
 

103 

2.3.3.1.3 Эргономические характеристики

 

2.3.3.1.3.1 Безопасность и секретность системы

 

Работа с записями, хранящимися в файле базы данных, возможна 

только из программы «ДР». Записи, введенные с клавиатуры, записы-
ваются  в  ОЗУ  и  сохраняются  на  диск  по  завершению  работы  с  про-
граммой «ДР».

 

Никаких  шагов  по  обеспечению  секретности  не  осуществлялось, 

так как это не является целью работы.

 

2.3.3.1.3.2 Надежность

 

При  вводе  значений  с  клавиатуры  реализуется  проверка  их  кор-

ректности. В случае ввода  некорректного значения  поля  на экран  вы-
водится  предупреждение,  а  введенная  информация  не  передается  в 
БОД,  что  исключает  возможность  внутренней  ошибки  в  БОД  при  ра-
боте с блоком «Интерфейс». 

 

В случае возникновения сбоя, не связанного с программой, будут 

потеряны все не сохраненные записи.

 

2.3.3.1.3.3 Рестарт

 

При сбое все несохраненные на жесткий диск данные будут поте-

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

 

2.3.3.1.3.4 Соответствие требованиям заказчика

 

Программа «ДР» должна удовлетворять требованиям, описанным 

в техническом задании.

 

2.3.3.1.3.5 Рабочие характеристики

 

Программа «ДР» не накладывает никаких ограничений на конфи-

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

 

2.3.3.1.3.6 Удобство эксплуатации

 

Работать  с  программой  может  любой  пользователь,  имеющий 

любой уровень квалификации.

 

Взаимодействие  программы  и  пользователя  происходит  в  диало-

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

 

Для  начала  работы  с  программой  достаточно  запустить  испол-

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

 

2.3.3.1.3.7 Мобильность

 

Программа «ДР» без модификации способна работать с операци-

онными системами MS-DOS и Windows любой версии вплоть до ХР.

 

2.3.3.1.4 Внутренние характеристики

 


background image

 

 

 
 

104 

2.3.3.1.4.1 Удобство сопровождения

 

Дополнительных  модулей  для  установки  данного  комплекса  на 

любом ЭВМ с Intel-совместимым процессором не требуется.

 

2.3.3.1.4.2 Алгоритмы.

 

Подлежат описанию во внутренней спецификации.

 

 

2.3.3.2 Общие характеристики функций «Блок обработки данных»

 

Для всех пропущенных разделов см. соответствующие разделы п. 

2.3.3.1.

 

2.3.3.2.1 Внешние характеристики

 

2.3.3.2.1.1 Результаты работы блока обработки данных

 

Линейный динамический двусвязный список, состоящий из запи-

сей, содержащихся в файле базы данных.

 

2.3.3.2.1.2 Процессы

 

 

присваивание  списка  по  значениям  записей,  поступившим  из 

БЧЗ;

 

 

добавление  элемента  по  информации,  поступившей  из  блока 

«Интерфейс» в список;

 

 

поиск  элемента  в  списке  по  ключу,  поступившему  из  блока 

«Интерфейс»;

 

 

сортировка  элемента  списка  по  ключу  и  флагу,  поступившим 

из блока «Интерфейс»;

 

 

удаление  элемента  из  списка,  по  команде  из  блока  «Интер-

фейс»;

 

 

изменение  значения  элемента  по  данным,  поступившим  из 

блока «Интерфейс».

 

2.3.3.2.1.3 Входы

 

 

записи, прочтенные БЧЗ из файла базы данных;

 

 

новые записи, полученные из блока «Интерфейс»;

 

 

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

блока «Интерфейс».

 

2.3.3.2.1.4 Внутренние ограничения

 

1. Отсутствие возможности распечатки.

 

2. Ограничения на размерность данных:

 

– день, месяц — целое от 0 до 255 (byte);

 

– год — целое от 0 до 65535 (integer);

 

– краткое  описание  события,  адрес — строка  длиной  от 1 до 40 

символов (string[40]);

 

– телефон — строка длиной от 0 до 13 символов (string[13]).

 

 


background image

 

 

 
 

105 

2.3.3.3 Общие характеристики функций «Блок чтения/записи дан-

ных»

 

Для  всех  пропущенных  разделов  см.  соответствующие  разделы          

п. 2.3.1.1.

 

2.3.3.3.1 Внешние характеристики

 

2.3.3.3.1.1 Результаты работы

 

 

запись, прочитанная из файла базы данных;

 

 

файл базы данных, представляющий собой набор записей, не-

сущих в себе информацию о событиях.

 

2.3.3.3.1.2 Процессы

 

 

чтение записей из файла базы данных;

 

 

сохранений записей в файл базы данных с перезаписью.

 

2.3.3.3.1.3 Входы

 

 

файл, состоящий из набора записей, описывающих события;

 

 

элементы линейного списка, поступающие из блока обработки 

данных.

 

2.3.3.3.1.4 Внутренние ограничения

 

Записи, прочитанные из файла, должны соответствовать типу за-

писи, определенной в данной программе.

 

2.3.3.3.3 Эргономические характеристики

 

2.3.3.3.3.2 Надежность

 

При  открытии  файла  проверяется  соответствие  типа  записи  типу, 

определенному в программе «ДР». При несоответствии типов выводится 
сообщение об ошибке. Сообщение об ошибке выводится также при отсут-
ствии файла. Это позволяет избежать внутренней ошибки в БОД.

 

 

 

2.4 Используемые материалы

 

 
2.4.1 Справочные документы

 

 
Отсутствуют.

 

 

2.5 Передача заказчику и ввод в действие

 

 

2.5.1 Средства защиты прав собственности на изделие

 

 

Соблюдение прав собственности не требуется.

 

 

2.5.2 Ресурсы, обеспечивающие ввод в действие

 

 

Допустимая квалификация для ввода программы «ДР» в действие — 

низкая. Не требуется никаких специальных навыков.