Удаление слов использованием резидентной программы

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

3.1, компоновщик Borland TLINK v.5.1, Borland Turbo Debugger v.3.1.

 

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

 

1.4.1 Стандарты

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

 

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

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

 

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

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

 

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 Модуль resid