Шаблон_Техническое задание(ТЗ) (Методические указания к лабораторным работам)
Описание файла
Файл "Шаблон_Техническое задание(ТЗ)" внутри архива находится в следующих папках: Методические указания к лабораторным работам, ЛР_12_КЛР_ПКШ. Документ из архива "Методические указания к лабораторным работам", который расположен в категории "". Всё это находится в предмете "программирование на основе классов и шаблонов" из 2 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "программирование на основе классов и шаблонов" в общих файлах.
Онлайн просмотр документа "Шаблон_Техническое задание(ТЗ)"
Текст из документа "Шаблон_Техническое задание(ТЗ)"
8
Ш аблон ТЗ для ДЗ 1-й курс ПКШМосковский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
УТВЕРЖДАЮ: | |
Большаков С.А. | "__"_____________201Х Г. |
Комплексная лабораторная работа (ДЗ) по дисциплине ПКШ
“Система классов улиц и домов”
Техническое задание
(вид документа)
писчая бумага
(вид носителя)
8
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-ХХ | _____________________ |
Большаков С.А. | "__"_____________201Х г. |
Москва - 201Х
________________________________________________________________
СОДЕРЖАНИЕ
1. НАИМЕНОВАНИЕ 3
2. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ 3
3. НАЗНАЧЕНИЕ РАЗРАБОТКИ 3
4. ИСПОЛНИТЕЛЬ 3
5. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ 3
5.1. Требования к функциональным характеристикам 3
5.2. Требования к программному обеспечению 4
5.3. Требования к условиям эксплуатации 5
5.4. Требования к информационному обеспечению 5
5.5. Требования к надежности 5
5.6. Требования к составу и характеристикам технических средств 6
5.7. Требования к программной совместимости 6
5.8. Требования к маркировке и упаковке программы 6
5.9. Требования к транспортированию и хранению 6
6. ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ 6
6.1. По окончанию работы должны быть предъявлены следующие документы: 6
7. ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ 7
8. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ 7
8.1. Сроки выполнения отдельных этапов работ по ДЗ: 7
9. ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ ЗАДАНИЯ 7
9.1. Требования к сдаче ПО и условия приемки 7
10. ДОПОЛНИТЕЛЬНЫЕ ТРЕБОВАНИЯ 7
1НАИМЕНОВАНИЕ
Система классов для работы с улицами и домами. Шифр разработки программной системы – DZ_NAME_XHH (X –группа, HH – номер варианта).
(Методические указания - МУ: в данном пункте нужно указать свою систему классов и придумать свой шифр разработки. После редактирования цвет текста нужно изменить на стандартный.)
2 ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ
Основанием для разработки данного программного продукта является учебный план кафедры "Системы обработки информации и управления" МГТУ им. Н.Э. Баумана на 2-м семестре дисциплина “Программирование на основе классов и шаблонов”.
3 НАЗНАЧЕНИЕ РАЗРАБОТКИ
Разрабатываемая система классов домов и улиц предназначена для автоматизации работы с объектами улиц и домов в программных проектах и предметной области, где необходимо это учитывать. В частности система классов должна обеспечивать решение задач: оценки ремонта домов и улиц, подсчета числа жителей, квартир и этажей в домах. Система классов должна обеспечить удобную работу с этими объектами, высокий уровень надежности программ, функциональных возможностей, а также сокращение сроков разработки и реализации программных продуктов, где необходимо использовать подобные объекты.
(МУ: в этом разделе необходимо грамотно сформулировать назначение своей разработки системы классов и определить предполагаемый круг задач реальной жизни – предметной области, в которых данная разработка может использоваться. После редактирования цвет текста нужно изменить на стандартный.)
4 ИСПОЛНИТЕЛЬ
Студент группы ИУ5-ХХ МГТУ им. Н.Э. Баумана Большаков Сергей Алексеевич вариант № 3.
(МУ: здесь указываются данные студента и вариант. После редактирования цвет текста нужно изменить на стандартный.)
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).
27 Система должна быть представлена в виде исполнимого модуля (*.ЕХЕ) и может быть оформлена в виде библиотеки объектных модулей (*.LIB). Для варианта с дополнительными требованиями разработать собственные классы для реализации контейнерных объектов (Класс список – List и класс элемент списка - ElemList).
(МУ: в этом разделе необходимо указать базовые программные средства и системы программирования, на которых будет производиться реализация проекта. Выделяются требования к результирующим исполнимым модулям программного продукта. После редактирования цвет текста нужно изменить на стандартный.)
28 Требования к условиям эксплуатации
29Данная система классов должна эксплуатироваться совместно с языком программирования С++ в среде MS VS 2005. Для работы с данной системой классов программист должен быть знаком с навыками и библиотеками объектно-ориентированного программирования.
30 В остальном требования к эксплуатации точно такие же, как к программной реализации языка С++, используемой совместно с данной системой классов.
31 Программа тестового примера для проведения испытаний должна работать в среде компьютера, без установленной системы программирования MS VS 2005.
32 Требования к информационному обеспечению
33 Система классов должна быть реализована на языке C++ в среде MS VS (или BC++ 3.1) на основе файловой системы.
34 Информация о специальных структурах данных выноситься на листы и в документ Техническое Описание.
35 Система классов должна быть представлена набором файлов с исходными текстами c расширением *.hpp и *.cpp (или *.h и *.cpp). Допускается помимо исходных текстов представить библиотеку объектных модулей (*.LIB), разрабатываемых классов.
36 Вывод и ввод данных в/из программы должен выполняться на русском языке в консольном режиме.
37 Комментарии в исходном тексте программ должны быть на русском языке.
38 Разрабатываемые классы и наследуемые от них классы не должны конфликтовать по именам с уже существующими в VS MS 2005 (библиотеки MFC, ATL, STL и CRT).
39 Требования к надежности
40 Система классов будет правильно функционировать при условии правильной ее эксплуатации пользователем (программистом) и при отсутствии сбоев операционной системы и технического обеспечения.
41 В результате использования данной системы классов не допускается выделение, затем не освобождение программой участков динамической оперативной памяти.
42 Контроль входной и выходной информации должен производиться компилятором, совместно с которым будет использоваться данная система классов.
43 Требования к составу и характеристикам технических средств
Данная система классов должна использоваться на компьютерах следующей конфигурации:
44 IBM-совместимый компьютер с процессором 80486 и выше;
45 Не менее 1 Мбайт свободной оперативной памяти;
46 VGA-совместимый видеоадаптер и монитор;
47 Стандартная клавиатура;
48 Свободного места на жёстком диске не менее 400 Кбайт.
(МУ: Определяются технические характеристики программного продукта для его размещения, сборки и эксплуатации. После редактирования цвет текста нужно изменить на стандартный.)
49 Требования к программной совместимости
50Система классов должна сопровождаться демонстрационной программой в виде *.exe файла;
51Система классов должна быть готова для сборки с компилятором языка С++ и проектом VS 2005 и выше.
52Компьютер должен быть оснащен русской таблицей символов знакогенератора.
5.7.4. Все тексты, комментарии и ввод/вывод информации должны осуществляться на русском языке.
53 Требования к маркировке и упаковке программы
54 Программа предоставляется на дискете 3,5'' или CD/DVD носителе.
55 Требования к транспортированию и хранению
56 Программа предоставляется на дискете 3,5'' или CD/DVD носителе.
57 ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
58 По окончанию работы должны быть предъявлены следующие документы:
59 Техническое задание;
60 Описание применения программного продукта;
61 Техническое описание программного продукта;
62 Руководство пользователя;
63 Руководство системного программиста;
64 Исходные тексты программ системы классов и тестового примера;
65 Программа и методика испытаний;
66 Описание тестового примера;
67 ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ
68Требования по данным показателям при выполнении ДЗ по ООП не предъявляются.
69 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
70 Сроки выполнения отдельных этапов работ по ДЗ:
71 Получение и уточнение задания –2-4 недели семестра.
72 Подписание ТЗ –6-7 недели семестра.
73 Разработка программ – 3-7 недели семестра.
74 Кодирование и отладка – 8-9 недели семестра.
75 Разработка документации – 9-12 недели семестра.
76 Защита и проведение испытаний – 12-14 недели семестра.
(МУ: сроки могут уточняться в течении семестра)
77 ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ ЗАДАНИЯ
78 Требования к сдаче ПО и условия приемки
79 Тестирование программного продукта будет осуществляться на основе тестового примера в соответствии с документом "Программа и методика испытаний" (ПМИ) на компьютере, который удовлетворяет требованиям, указанным в пунктах "Требования к составу и характеристикам технических средств" и "Требования к программному обеспечению" данного технического задания. Испытания проводятся по пунктам настоящего ТЗ, в том числе и выборочно.
80 Представление домашнего задания и его сдача производится в дисплейных классах во время проведения комплексной лабораторной работы преподавателям, проводящим занятия.
81 Для проверки и тестирования в комплекте программного продукта предоставляется исполнимый модуль тестового примера (*.EXE).
82 Для проверки и тестирования в комплекте программного продукта предоставляются файлы проекта для консольного режима, готового к сборке для MS VS 20005.
83 ДОПОЛНИТЕЛЬНЫЕ ТРЕБОВАНИЯ
Данное техническое задание может уточняться в установленном порядке.