Техническое задание(ТЗ) (1079859)
Текст из файла
7

Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
УТВЕРЖДАЮ: | |
Большаков С.А. | "__"_____________201X Г. |
Комплексная лабораторная работа/ДЗ по дисциплине ПКШ
“Система классов улиц и домов”
Техническое задание
(вид документа)
писчая бумага
(вид носителя)
7
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-ХХ | _____________________ |
Большаков С.А. | "__"_____________201X г. |
Москва - 201X
________________________________________________________________
СОДЕРЖАНИЕ
1. НАИМЕНОВАНИЕ 3
2. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ 3
3. НАЗНАЧЕНИЕ РАЗРАБОТКИ 3
4. ИСПОЛНИТЕЛЬ 3
5. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ 3
5.1. Требования к функциональным характеристикам 3
5.2. Требования к программному обеспечению 4
5.3. Требования к условиям эксплуатации 4
5.4. Требования к информационному обеспечению 4
5.5. Требования к надежности 5
5.6. Требования к составу и характеристикам технических средств 5
5.7. Требования к программной совместимости 5
5.8. Требования к маркировке и упаковке программы 6
5.9. Требования к транспортированию и хранению 6
6. ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ 6
6.1. По окончанию работы должны быть предъявлены следующие документы: 6
7. ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ 6
8. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ 6
8.1. Сроки выполнения отдельных этапов работ по ДЗ: 6
9. ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ ЗАДАНИЯ 6
9.1. Требования к сдаче и условия приемки 6
10. ДОПОЛНИТЕЛЬНЫЕ ТРЕБОВАНИЯ 7
1НАИМЕНОВАНИЕ
Система классов для работы с улицами и домами. Шифр разработки программной системы – DZ_PCT.
2 ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ
Основанием для разработки данного программного продукта является учебный план кафедры "Системы обработки информации и управления" МГТУ им. Н.Э. Баумана на 2-м семестре.
3 НАЗНАЧЕНИЕ РАЗРАБОТКИ
Разрабатываемая система классов предназначена для автоматизации работы с объектами улиц и домов в программных проектах и предметной области, где необходимо это учитывать. В частности система классов должна обеспечивать решение задач: оценки ремонта домов и улиц, подсчета числа жителей, квартир и этажей в домах. Система классов должна обеспечить удобную работу с этими объектами, высокий уровень надежности программ, функциональных возможностей, а также сокращение сроков разработки и реализации программных продуктов, где необходимо использовать подобные объекты.
4 ИСПОЛНИТЕЛЬ
Студент группы ИУ5-ХХ МГТУ им. Н.Э. Баумана Большаков Сергей Алексеевич.
5 ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
6Требования к функциональным характеристикам
Система классов должна предоставлять пользователю необходимые методы для использования объектов аннотированных ссылок и их списков в программах. Система классов должна быть иерархической, то есть связанной при помощи механизма наследования классов. В вершине иерархии должен быть абстрактный класс.
Система классов улиц и домов должна обеспечивать выполнение следующих функции для работы с этими объектами:
7 Создание контейнерных объектов для улиц города, в которых могут размещаться дома этой улицы.
8 Создание объектов для домов улицы, с параметрами и без параметров.
9 Создание объектов для домов улицы на основе других.
10 Учет следующих свойств дома: номер дома, число жителей, число квартир, число этажей, признак необходимости ремонта, тип дома.
11 Задание и получение характеристик дома.
12 Сложение двух домов.
13 Перегрузить оператор присваивания для домов.
14 Распечатка характеристик дома.
15 Учет следующих свойств улицы: название улицы, признак ремонта необходимости улицы, признак необходимости ремонта домов улицы, число домов на улице, тип улицы.
16 Распечатка содержания улицы и ее свойств.
17 Задание характеристик улицы.
18 Получение характеристик улицы.
19 Сложение двух улиц.
20 Добавление дома на улицу.
21 Удаление дома с улицы.
22 Установка и снятие признака ремонта улицы.
23 Автоматическое получение признака ремонта домов улицы.
24 Перегрузка оператора присваивания для улиц.
25 Требования к программному обеспечению
26 Данная система классов предназначена для использования в программах, выполняемых на компьютере под управлением системы Microsoft Windows 2000 и выше. Использование разрабатываемой библиотеки требует наличия компилятора языка С++ и системы программирования (MS VS 2005/2008/2010).
27 Требования к условиям эксплуатации
28Данная система классов должна эксплуатироваться совместно с языком программирования С++ в среде MS VS 2005/2008/2010. Для работы с данной системой классов программист должен быть знаком с навыками объектно-ориентированного программирования.
29 В остальном требования к эксплуатации точно такие же, как к программной реализации языка С++, используемой совместно с данной системой классов.
30 Программа тестового примера для проведения испытаний должна работать в среде компьютера, без установленной системы программирования MS VS 2005.
31 Требования к информационному обеспечению
32 Система классов должна быть реализована на языке C++ в среде MS VS (или BC++ 3.1) на основе файловой системы.
33 Информация о специальных структурах данных выноситься на листы и в документ Техническое Описание.
34 Система классов должна быть представлена набором файлов с исходными текстами c расширением *.hpp и *.cpp (или *.h и *.cpp).
35 Вывод и ввод данных в/из программы должен выполняться на русском языке.
36 Комментарии в исходном тексте программ должны быть на русском языке.
37 Разрабатываемые классы и наследуемые от них классы не должны конфликтовать по именам с уже существующими в VS MS 2005 (библиотеки MFC, ATL, FCL и CRL ).
38 Требования к надежности
39 Система классов будет правильно функционировать при условии правильной ее эксплуатации пользователем (программистом) и при отсутствии сбоев операционной системы и технического обеспечения.
40 В результате использования данной системы классов не допускается выделение, а потом не освобождение программой участков памяти.
41 Контроль входной и выходной информации должен производиться компилятором, совместно с которым будет использоваться данная система классов.
42 Требования к составу и характеристикам технических средств
Данная система классов должна использоваться на компьютерах следующей конфигурации:
43 IBM-совместимый компьютер с процессором 80486 и выше;
44 Не менее 1 Мбайт свободной оперативной памяти;
45 VGA-совместимый видеоадаптер и монитор;
46 Стандартная клавиатура;
47 Свободного места на жёстком диске не менее 400 Кбайт.
48 Требования к программной совместимости
49Система классов должна сопровождаться демонстрационной программой в виде *.exe файла;
50Система классов может использоваться только с компилятором языка С++.
51Компьютер должен быть оснащен русской таблицей символов знакогенератора.
5.7.4. Все тексты, комментарии и ввод/вывод информации должны осуществляться на русском языке.
52 Требования к маркировке и упаковке программы
53 Программа предоставляется на дискете 3,5'' или CD/DVD носителе.
54 Требования к транспортированию и хранению
55 Программа предоставляется на дискете 3,5'' или CD/DVD носителе.
56 ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
57 По окончанию работы должны быть предъявлены следующие документы:
58 Техническое задание;
59 Описание применения программного продукта;
60 Техническое описание программного продукта;
61 Руководство пользователя;
62 Руководство системного программиста;
63 Исходные тексты программ системы классов и тестового примера;
64 Программа и методика испытаний;
65 Описание тестового примера;
66 ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ
67Требования по данным показателям при выполнении ДЗ по ООП не предъявляются.
68 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
69 Сроки выполнения отдельных этапов работ по ДЗ:
70 Получение и уточнение задания –2-4 недели семестра.
71 Подписание ТЗ –6-7 недели семестра.
72 Разработка программ – 3-7 недели семестра.
73 Кодирование и отладка – 8-9 недели семестра.
74 Разработка документации – 9-12 недели семестра.
75 Защита и проведение испытаний – 12-13 недели семестра.
76 ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ ЗАДАНИЯ
77 Требования к сдаче и условия приемки
78 Тестирование программного продукта будет осуществляться на основании тестового примера в соответствии с документом "Программа и методика испытаний" (ПМИ) на компьютере, который удовлетворяет требованиям, указанным в пунктах "Требования к составу и характеристикам технических средств" и "Требования к программному обеспечению" данного технического задания. Испытания проводятся по пунктам настоящего ТЗ, в том числе и выборочно.
79 ДОПОЛНИТЕЛЬНЫЕ ТРЕБОВАНИЯ
Данное техническое задание может уточняться в установленном порядке.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.