Требования (КП - управление принтером, 1 вариант)
Описание файла
Файл "Требования" внутри архива находится в следующих папках: КП - управление принтером, 1 вариант, max. Документ из архива "КП - управление принтером, 1 вариант", который расположен в категории "". Всё это находится в предмете "системное программирование" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "системное программирование" в общих файлах.
Онлайн просмотр документа "Требования"
Текст из документа "Требования"
2003 год 3 курс 5-й семестр ИУ5 Большаков С.А.
Требования к курсовой работе по дисциплине СП
(3 курс 5-й семестр 2002 год)
“Разработка резидентной программы”
-
Содержание и цель курсовой работы
Цель выполнения курсовой работы заключается в изучении механизмов написания резидентных программ на языке Ассемблер, освоения навыков тестирования и отладки программных модулей, а также оформления комплекта документации на системные программы.
В курсовой работе студентов 3 курса должна быть разработана резидентная программа на языке Ассемблер PC, оформлена документация на программу и изготовлена конструкторская документация в виде 3 листов формата А1. Варианты курсовой работы определяются номером в списке официального журнала старосты.
Резидентная программа должна выполнятся под управлением MS DOS версии не ниже 6.21 или в режиме эмуляции ДОС для ОС класса WINDOWS (в режиме командной строки).
Студенты выполняют сдачу программ и документации курсовой работы на основе программы методики испытаний, демонстрации знаний языка Ассемблер и устройства операционных систем.
-
Общие требования к программе
Резидентная программы должна удовлетворять следующим основным требованиям, а именно:
-
Программа должны выполнять совокупность функций заданных вариантом (см. варианты заданий для курсовой работы в отдельном файле). Данные функции проектируются и обязательно должны быть отражены в техническом задании.
-
Обеспечивать загрузку в оперативную память (ОП) с фиксацией в виде резидента (TSR программы), для чего используются специальные функции ДОС;
-
Обеспечивать сохранение и вызов старый драйвер по данному прерыванию, если такой драйвер был ранее установлен в операционной среде;
-
Выполнять проверку повторности загрузки данного резидента, выдавая при повторной загрузке специальное сообщение на экран дисплея;
-
Выдавать справку по своей работе программы при задании ключа “/?” в командной строке;
-
Обеспечивать выгрузку резидентной программы с полным освобождением ОП. Должна выгружаться как резидентная часть программы (ее тело) так и PSP – окружение программы (варианты технологии выгрузки программ определяются по группам, контроль освобождения ОП выполняется командой MEM по числу байтов до и после выгрузки из памяти).
-
При выгрузке программа должна корректно восстанавливать старый обработчик данного прерывания;
-
Программа должна выдавать сообщение о своем завершении, очистке ОП и восстановлении старых резидентных программ при необходимости;
-
Программа оформляется в формате *.СОМ исполнимого модуля.
-
В программе методике испытаний должны быть четко определены условия проведения испытаний программы на соответствие ТЗ.
Примечание: Данные требования составляют только учебную часть ТЗ на разработку ПО. В ТЗ должны быть обязательно отражены и функции ПО каждого изделия в соответствии с собственным вариантом, они должным быть главными и размещены в начале раздела ТЗ "5. Технические требования 5.1 Требования к выполняемым функциям".
-
Документация по разработке
Требования к содержанию и форме разрабатываемых документов изложены в специальных методических указаниях, которые предоставляются студентам и размещены на сайте. Разрабатываемая в рамках КР документация должна включать:
-
Техническое задание на разработку ПО (техническое задание должно ).
-
Описание применения ПО.
-
Техническое описание программы ПО (описание процедур и программ, включая описание блок-схем программ, которые выносятся на листы).
-
Текст программы в виде листинга, выдаваемого Ассемблером.
-
Руководство системного программиста (в том числе обязательно: состав ПО, системные требования к ОС, к развертыванию и удалению ПО)
-
Руководство пользователя (все от "А до Я" по работе пользователя, включая инструкцию командной строки в БНФ – Бекуса Нормальная Форма). Инструкция должна быть понятна пользователю, и ориентирована именно на такого пользователя, которому функционально предназначен программный продукт.
-
Программа и методика испытаний (в виде таблицы для проверки всех пунктов ТЗ со ссылкой на них, обязательно условия проведения испытаний и результат выполнения пункта). Обязательно должны быть отражены название испытуемого изделия и программы, действия для проверки и результаты этих действий (вплоть до нажатия отдельных клавиш).
-
3 листа формата А3 или А2 ( см. Ниже), поясняющих конструкцию и работу программы.
-
Дискета с исходными текстами, документацией и резидентной программой готовой к выполнению.
Документация оформляется в соответствии с ГОСТ. Все документы должны иметь отдельный титульный лист, оформленный по требованиям кафедры.
-
Листы курсовой работы
В курсовой работе разрабатывается 3 листа, конструкторской документации. Листы могут быть выполнены в машинном исполнении, только в этом случае допускается их распечатка на бумаге формата А4 (можно использовать Visio, MetaDesign, CorelDraw и других пакеты).
В листах должно быть отражено:
-
Блок схемы алгоритмов программы и процедур (обязательно);
-
Модульная структура программы (обязательно);
-
Пользовательский интерфейс в виде инструкции командной строки (при наличии);
-
Структуры данных (при необходимости);
-
Граф диалога с пользователем (при наличии);
-
Схема взаимодействия резидентной программы с аппаратурой: вектор прерывания, клавиатура , микропроцессор и др. (обязательно).
-
Требования к выполнению работы
Работа выполняется индивидуально каждым студентом. При выполнении работы может быть использован любой доступный компилятор (QC25, masm, tasm и др. любых версий). При разработке программ и процедур должен использоваться отладчик (либо встроенный в QC или автономный –TD, CV).
-
Варианты выполнения работы
Варианты выполнения работы по номерам списков студентов в группах приведены в приложении 1.
По согласованию с преподавателем (доц. Большаков С.А.) тема может быть изменена или уточнена (до 5-й недели семестра).
По группам 51,52,53 и 54 введены специальные требования:
ИУ5-51 - резидентная программа должна выгружаться по ключу “/U” или “/u” при повторном запуске в командной строке.
ИУ5-52 - резидентная программа должна выгружаться по горячей клавише Ctrl+u/U.
ИУ5-53 - резидентная программа должна выгружаться при запуске специально разработанной на языке Ассемблер собственной утилиты - UNLDTSR.EXE.
ИУ5-54 - резидентная программа должна выгружаться при повторном запуске программы без параметров.
-
Сроки и Защита курсовой работы
Защита курсовой работы производится по предоставлению полного комплекта документации, листов, исходных и загрузочных текстов программ на дискете. Сдача работающей программы обязательна и выполняется на основе ТЗ и утвержденной программы и методики испытаний. На защите задаются вопросы по работе и по лекционному материалу и любые поросы по листингу программы.
Сроки выполнения работы и ее сдачи:
Получение и уточнение задания 2-4 недели
Разработка программ и проектирование 3-7 недели;
Кодирование и отладка 8-12 недели;
Разработка документации 12-14 недели;
Защита и проведение испытаний 15-16 недели.
Время консультаций по курсовой работе назначается преподавателем. Консультации по курсовому проектированию проводят преподаватели: Большаков С.А. и Гапанюк Ю.Е. Защита курсовой работы принимается только лектором по дисциплине СП часть 2.
При обнаружении на дискетах студента и в программах курсовых и лабораторных работ вирусов любой породы, оценка студенту на экзамене снижается на один балл !!! (обжалованию не подлежит)