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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

1.4.8 Рестарт

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

 

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

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

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

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

 

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

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

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

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

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

4)  тесты.

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

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

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

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

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

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

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

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

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

 

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

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


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

 

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

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

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

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

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

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

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

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

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

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

2.2.1 Модуль resident.asm

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

 

3.1 Введение

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

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

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

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

 

3.3.1 Стандарты

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

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

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

Вся информация вводится при помощи клавиатуры цифровые клавишы алфавитно-цифрового блока. Контроль информации осуществляется при помощи дисплея с видеорежимом 40/80-25.


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

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

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

Согласно пункту 1.4.6. технического задания все файлы программы предоставляются на дискете формата 3,5 дюйма.

 

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

Данный программный продукт не является секретным и не требует защиты, поэтому ограничение доступа к нему не предусматривается.

3.3.6 Рестарт

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

·  в системе DOS нажать комбинацию клавиш «CTRL+ALT+DEL» и средствами операционной системы прервать программу

·  в виртуальной машине DOS операционной системы Windows просто закрыть окно.

·  и затем заново запустить ее согласно пункту 1.4.8. технического задания.

 


Информация о работе «Удаление слов использованием резидентной программы»
Раздел: Информатика, программирование
Количество знаков с пробелами: 27272
Количество таблиц: 0
Количество изображений: 3

Похожие работы

Скачать
64588
0
2

... прекрасно справляется с ITW-коллекцией VirusBulletin — и ничего более. Усредненный по всем тестам рейтинг антивирусов придставлен на рис.1. (см. Приложения рис.1.). Глава 2. Использование антивирусных программ   2.1 Антивирусная поверка электронной почты Если на заре развития компьютерных технологий основным каналом распространения вирусов был обмен файлами программ через дискеты, то ...

Скачать
62234
0
0

... программы 3.1. Описание для пользователя Приведённая ниже программа осуществляет перехват прерывания от клавиатуры, и производит запись скэн-кодов клавиш и байта флагов клавиатуры в файл с именем « s_code&f.txt ». При этом фиксируются только нажатия клавиш. Запись происходит при каждом шестнадцатом нажатии клавиши. Это сделано, во-первых, для уменьшения вероятности потери «ценных» нажатий при ...

Скачать
61563
0
0

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

Скачать
61538
2
0

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

0 комментариев


Наверх