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



Стандарты

Разработка программной документации и программного изделия должна производиться согласно ГОСТ 19.701-90, ГОСТ 2.304-88. Единая система программной документации.

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

Программное изделие должно работать на компьютере, совместимом с IBM PC. Для переноса программы не должны требоваться специальные программные и аппаратные средства.

 

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

Программное изделие должно быть написано на языке Ассемблер для компилятора TurboAssemler 3.1, и работать под управлением операционной системы MS-DOS 5.1 и виртуальной машины DOS в операционных системах Windows.

 

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

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

Система должна представлять собой одну программу.

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

1) пояснительные сообщения следующего характера:

· состояния загрузки или выгрузки резидента;

2) вывод на экран содержимого файла после удаления слова.

Процессы обработки

Процессы обработки должны разделяться на следующие группы:

· проверка наличия резидента в памяти;

· установка резидента в память;

· вызов резидента;

· выгрузка резидента из памяти;

· вывод содержимого файла;

 

Результирующие компоненты изделия

В комплект поставки программного изделия войдёт исполняемый файл «residenta.com», содержащий транзитную и резидентную часть программного комплекса.

 

Носители информации

Программное изделие будет размещено в виде исполняемого файла на дискете формата 3.5, либо на жестком диске.


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

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

 

Рестарт

В случаях рестарта необходимо запустить на выполнение программу. Данные при рестарте не сохраняются.

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

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

 

Мобильность

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

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

 

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

1) техническое задание;

2) технический проект;

3) рабочий проект,

4) тесты.

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

 

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

 

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

1) техническое задание;

2) технический проект;

3) рабочий проект.

На стадии "Техническое задание" проводится постановка задачи, разработка требований к программному изделию, изучение литературы по задаче и оформление документа "Техническое задание".

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

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

Порядок контроля и приемки

 

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


Технический проект

Анализ области

 

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

Стандартное использование программного продукта состоит в следующей последовательности действий пользователя:

1) загрузка резидента, запуск «residenta.com», при этом, чтобы предотвратить повторную загрузку, проверяется присутствие резидента в памяти;

2) ввод данных;

3) выполнение работы;

4) завершение работы резидента, с освобождением занимаемой им памяти;

 

Структура программы

 

Программа состоит из одного модуля.

Модуль residenta.asm, который содержит в себе все функции транзитной и резидентной части.

 

Модуль resident.asm

Транзитная часть – программа, которая исполняет следующие функции:

1) проверка на повторную загрузку;

2) загрузка резидента в память;

3) сохранение входных параметров;

4) выгрузка резидента из памяти.

Резидентная часть – программа, которая исполняет следующие функции:

1) выполнение функции резидента, а именно вывод содержимого файла;

Входные данные

Входных данных для транзитной части нет.

Входными данными для резидентной ввод с клавиатуры.

Выходные данные

Для транзитной части в процессе ее работы выходными данными будет сообщение о загрузке резидента в память: «Loading». В резидентной части выходными данными содержимое файла после удаления слова.

Процессы обработки

Процесс обработки транзитной части заключает в себе:

1) проверка на повторную загрузку будет осуществляться путем переопределения одной из функций мультиплексного прерывания 2Fh.

2) передача управления резидентной части посредством вызова прерывания int 66h;;

3) переопределение мультиплексного прерывания int 2Fh для выгрузки резидента из памяти;

Методические ограничения

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

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

Для работы программного модуля необходимо дисковое пространство в размере не менее 5 кБ, свободная оперативная память в размере не менее 1МБ, а также микропроцессор 80486 или выше.

 

 


Рабочий проект

Введение

 

В данном программном изделии используются технологии работы с использованием портов ввода вывода (средства BIOS).

 

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

 

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

 


Дата добавления: 2019-07-15; просмотров: 345; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!