Для успешного выполнения программы требуется IBM – совместимый компьютер под управлением ОС Windows XP и выше, имеющий клавиатуру для ввода информации оператором и монитор для вывода информации и жесткий диск или съемный носитель для записи информации. Компьютер должен иметь процессор с тактовой частотой не менее 233 МГц и объем оперативной памяти не менее 64 Мб.
Требования к информационной и программной совместимости
При разработке программного комплекса должна быть обеспечена полная совместимость между МК и подключаемыми функциями. Эта задача решается в МК, где контролируется количество и тип передаваемых в функции параметров.
Для разработки используется среда MS Visual Studio 2010 и выше, благодаря чему достигается совместимость компиляторов на разных машинах в течение разработки.
Скомпилированное в Release – конфигурации приложение будет содержать все библиотеки, необходимые для запуска под управлением ОС Windows.
Требования к маркировке и упаковке
Носитель с программой помечается «FS_K5-291_2012».
Данный комплекс программ предполагается сдавать заказчику в следующем виде:
· Каталог FS_K5-291_2012
Ø Каталог FS
§ Тексты модулей комплекса программ
Ø Каталог Debug
§ Файл FS.exe – отладочная версия
Ø Каталог Release
§ Файл FS.exe – рабочая версия
Требования к программной документации
Предварительный состав программной документации: пояснительная записка, техническое задание, текст и описание программы, программа и методика испытаний, инструкция системного программиста, инструкция оператора.
Стадии и этапы разработки
1. Пояснительная записка – 25.11.12
2. Техническое задание – 8.11.12
3. Текст программы - 15.11.12
|
4. Программа и методика испытаний – 22-29.11.12
5. Инструкция системного программиста -22-29.11.12
6. Инструкция оператора - 22-29.11.12
7. Отладка программы - 6.12.12
8. Сдача программы заказчику – 13.12.12
Порядок контроля и приемки
Приемка программы осуществляется преподавателем. Корректность работы программы устанавливается путем проведения специальных тестов, проверяющих работу программы на различных наборах входных данных в различных условиях на основании ПЗ, ПМИ и РО.
Приложение 1. Описание полей класса файловой системы.
struct SB{ //системный блок
unsigned short vers; //версия системы
char tomename[12];//метка тома
char ownername[12];//имя владельца
char sysname[12];//имя системы
};
struct FRec{ //запись о файле
unsigned short rectype; //тип записи
char name[6];//имя файла
char type[4]; //тип файла
unsigned short len; //число блоков, занимаемых файлом
unsigned short date;//дата создания файла
};
struct segment{//сегмент
unsigned short catsize;//размер каталога
unsigned short nextseg;//номер следующего сегмента
unsigned short seginuse;//счетчик используемых сегментов
unsigned short startblock;//номер блока на носителе, с которого размещаются файлы, описанные в сегменте
FRec files[63];//таблица записей о файлах
};
class FS{//файловая система
SB sb;//системный блок
segment *catalog;//каталог-массив сегментов
};
Приложение 2. Описание класса монитора команд.
class Monitor{//класс монитора команд
struct command{//структура команды
char name[14];//имя команды
char par1[13];//параметры команды
char par2[13];
char par3[13];
};
FS SYSTEM;// объект класса файловой системы
stringstream screen;//буфер для вывода сообщений
stringstream err;//буфер для вывода сообщений об ошибках
bool screenflag, errflag;//флаги использования буферов
command com;//обрабатываемая команда
Monitor()//конструктор
void readcom();//считывание команды
void execute();//выполнение команды
void errcheck();//проверка ошибок
};
Приложение 3. Сообщения, выводимые пользователю в процессе работы программы.