Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Создание контейнерных объектов для улиц города, в которых могут размещаться дома этой улицы.



СОДЕРЖАНИЕ

 

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

 


 

НАИМЕНОВАНИЕ

Система классов для работы с улицами и домами. Шифр разработки программной системы – DZ_NAME_XHH (X –группа, HH – номер варианта).

(Методические указания - МУ: в данном пункте нужно указать свою систему классов и придумать свой шифр разработки. После редактирования цвет текста нужно изменить на стандартный.)

ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ

Основанием для разработки данного программного продукта является учебный план кафедры " Системы обработки информации и управления" МГТУ им. Н.Э. Баумана на 2-м семестре дисциплина “Программирование на основе классов и шаблонов”.

НАЗНАЧЕНИЕ РАЗРАБОТКИ

Разрабатываемая система классов домов и улиц предназначена для автоматизации работы с объектами улиц и домов в программных проектах и предметной области, где необходимо это учитывать. В частности система классов должна обеспечивать решение задач: оценки ремонта домов и улиц, подсчета числа жителей, квартир и этажей в домах. Система классов должна обеспечить удобную работу с этими объектами, высокий уровень надежности программ, функциональных возможностей, а также сокращение сроков разработки и реализации программных продуктов, где необходимо использовать подобные объекты.

(МУ: в этом разделе необходимо грамотно сформулировать назначение своей разработки системы классов и определить предполагаемый круг задач реальной жизни – предметной области, в которых данная разработка может использоваться. После редактирования цвет текста нужно изменить на стандартный.)

ИСПОЛНИТЕЛЬ

Студент группы ИУ5-ХХ МГТУ им. Н.Э. Баумана Большаков Сергей Алексеевич вариант № 3.

(МУ: здесь указываются данные студента и вариант. После редактирования цвет текста нужно изменить на стандартный.)

ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ

Требования к функциональным характеристикам

 

Система классов должна предоставлять пользователю необходимые методы для использования объектов улиц и домов в программах. Система классов должна быть иерархической, то есть связанной при помощи механизма наследования классов. В вершине иерархии диаграммы классов должен быть абстрактный класс.

Система классов улиц и домов должна обеспечивать выполнение следующих функции для работы с этими объектами:

Создание контейнерных объектов для улиц города, в которых могут размещаться дома этой улицы.

Создание объектов для домов улицы, с параметрами и без параметров.

Создание объектов для домов улицы на основе других.

Учет следующих свойств дома: номер дома, число жителей, число квартир, число этажей, признак необходимости ремонта, тип дома.

Задание и получение характеристик дома.

Сложение двух домов.

Перегрузить оператор присваивания для домов.

Распечатка характеристик дома.

Учет следующих свойств улицы: название улицы, признак ремонта необходимости улицы, признак необходимости ремонта домов улицы, число домов на улице, тип улицы.

Распечатка содержания улицы и ее свойств.

Задание характеристик улицы.

Получение характеристик улицы.

Сложение двух улиц.

Добавление дома на улицу.

Удаление дома с улицы.

Установка и снятие признака ремонта улицы.

Автоматическое получение признака ремонта домов улицы.

Перегрузка оператора присваивания для улиц.

(МУ: в этом разделе необходимо перечислить перечень функций системы классов на содержательном уровне. Перечислять имена классов, данные в программе нельзя. Все пункты должны быть пронумерованы. Нужно продумать возможность реализации в программе каждой приводимой функции и, возможно, проверить предварительно в макете программы. После редактирования цвет текста нужно изменить на стандартный.)

 

Требования к программному обеспечению

5.2.1. Данная система классов предназначена для использования в программах, выполняемых на компьютере под управлением системы Microsoft Windows 2000 и выше. Использование разрабатываемой библиотеки классов требует наличия компилятора языка С++ и системы программирования (MS VS 2005).

5.2.2. Система должна быть представлена в виде исполнимого модуля (*.ЕХЕ) и может быть оформлена в виде библиотеки объектных модулей (*.LIB). Для варианта с дополнительными требованиями разработать собственные классы для реализации контейнерных объектов (Класс список – List и класс элемент списка - ElemList).

(МУ: в этом разделе необходимо указать базовые программные средства и системы программирования, на которых будет производиться реализация проекта. Выделяются требования к результирующим исполнимым модулям программного продукта. После редактирования цвет текста нужно изменить на стандартный.)

 

Требования к условиям эксплуатации

5.3.1.Данная система классов должна эксплуатироваться совместно с языком программирования С++ в среде MS VS 2005. Для работы с данной системой классов программист должен быть знаком с навыками и библиотеками объектно-ориентированного программирования.

5.3.2. В остальном требования к эксплуатации точно такие же, как к программной реализации языка С++, используемой совместно с данной системой классов.

5.3.3. Программа тестового примера для проведения испытаний должна работать в среде компьютера, без установленной системы программирования MS VS 2005.

 

 

Требования к информационному обеспечению

5.4.1. Система классов должна быть реализована на языке C++ в среде MS VS (или BC++ 3.1) на основе файловой системы.

Информация о специальных структурах данных выноситься на листы и в документ Техническое Описание.

5.4.3. Система классов должна быть представлена набором файлов с исходными текстами c расширением *.hpp и *.cpp (или *.h и *.cpp). Допускается помимо исходных текстов представить библиотеку объектных модулей (*.LIB), разрабатываемых классов.

Вывод и ввод данных в/из программы должен выполняться на русском языке в консольном режиме.

Комментарии в исходном тексте программ должны быть на русском языке.

Разрабатываемые классы и наследуемые от них классы не должны конфликтовать по именам с уже существующими в VS MS 2005 (библиотеки MFC, ATL, STL и CRT).

 

 

Требования к надежности

Система классов будет правильно функционировать при условии правильной ее эксплуатации пользователем (программистом) и при отсутствии сбоев операционной системы и технического обеспечения.

В результате использования данной системы классов не допускается выделение, затем не освобождение программой участков динамической оперативной памяти.

Контроль входной и выходной информации должен производиться компилятором, совместно с которым будет использоваться данная система классов.

 

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

 

Данная система классов должна использоваться на компьютерах следующей конфигурации:

5.6.1. IBM-совместимый компьютер с процессором 80486 и выше;

5.6.2. Не менее 1 Мбайт свободной оперативной памяти;

5.6.3. VGA-совместимый видеоадаптер и монитор;

5.6.4. Стандартная клавиатура;

Свободного места на жёстком диске не менее 400 Кбайт.

(МУ: Определяются технические характеристики программного продукта для его размещения, сборки и эксплуатации. После редактирования цвет текста нужно изменить на стандартный.)

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

5.7.1.Система классов должна сопровождаться демонстрационной программой в виде *.exe файла;

5.7.2.Система классов должна быть готова для сборки с компилятором языка С++ и проектом VS 2005 и выше.

Требования к маркировке и упаковке программы

Требования к транспортированию и хранению

ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ

6.1. По окончанию работы должны быть предъявлены следующие документы:

6.1.1. Техническое задание;

6.1.2. Описание применения программного продукта;

6.1.3. Техническое описание программного продукта;

6.1.4. Руководство пользователя;

6.1.5. Руководство системного программиста;

6.1.6. Исходные тексты программ системы классов и тестового примера;

6.1.7. Программа и методика испытаний;

6.1.8. Описание тестового примера;

 

СТАДИИ И ЭТАПЫ РАЗРАБОТКИ

8.1. Сроки выполнения отдельных этапов работ по ДЗ:

 

8.1.1. Получение и уточнение задания –2-4 недели семестра.

8.1.2. Подписание ТЗ –6-7 недели семестра.

8.1.3. Разработка программ – 3-7 недели семестра.

8.1.4. Кодирование и отладка – 8-9 недели семестра.

8.1.5. Разработка документации – 9-12 недели семестра.

8.1.6. Защита и проведение испытаний – 12-14 недели семестра.

(МУ: сроки могут уточняться в течении семестра)

ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ ЗАДАНИЯ

 

Требования к сдаче ПО и условия приемки

9.1.1. Тестирование программного продукта будет осуществляться на основе тестового примера в соответствии с документом " Программа и методика испытаний" (ПМИ) на компьютере, который удовлетворяет требованиям, указанным в пунктах " Требования к составу и характеристикам технических средств" и " Требования к программному обеспечению" данного технического задания. Испытания проводятся по пунктам настоящего ТЗ, в том числе и выборочно.

9.1.2. Представление домашнего задания и его сдача производится в дисплейных классах во время проведения комплексной лабораторной работы преподавателям, проводящим занятия.

9.1.3. Для проверки и тестирования в комплекте программного продукта предоставляется исполнимый модуль тестового примера (*.EXE).

ДОПОЛНИТЕЛЬНЫЕ ТРЕБОВАНИЯ

Данное техническое задание может уточняться в установленном порядке.

 

СОДЕРЖАНИЕ

 

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

 


 

НАИМЕНОВАНИЕ

Система классов для работы с улицами и домами. Шифр разработки программной системы – DZ_NAME_XHH (X –группа, HH – номер варианта).

(Методические указания - МУ: в данном пункте нужно указать свою систему классов и придумать свой шифр разработки. После редактирования цвет текста нужно изменить на стандартный.)

ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ

Основанием для разработки данного программного продукта является учебный план кафедры " Системы обработки информации и управления" МГТУ им. Н.Э. Баумана на 2-м семестре дисциплина “Программирование на основе классов и шаблонов”.

НАЗНАЧЕНИЕ РАЗРАБОТКИ

Разрабатываемая система классов домов и улиц предназначена для автоматизации работы с объектами улиц и домов в программных проектах и предметной области, где необходимо это учитывать. В частности система классов должна обеспечивать решение задач: оценки ремонта домов и улиц, подсчета числа жителей, квартир и этажей в домах. Система классов должна обеспечить удобную работу с этими объектами, высокий уровень надежности программ, функциональных возможностей, а также сокращение сроков разработки и реализации программных продуктов, где необходимо использовать подобные объекты.

(МУ: в этом разделе необходимо грамотно сформулировать назначение своей разработки системы классов и определить предполагаемый круг задач реальной жизни – предметной области, в которых данная разработка может использоваться. После редактирования цвет текста нужно изменить на стандартный.)

ИСПОЛНИТЕЛЬ

Студент группы ИУ5-ХХ МГТУ им. Н.Э. Баумана Большаков Сергей Алексеевич вариант № 3.

(МУ: здесь указываются данные студента и вариант. После редактирования цвет текста нужно изменить на стандартный.)

ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ

Требования к функциональным характеристикам

 

Система классов должна предоставлять пользователю необходимые методы для использования объектов улиц и домов в программах. Система классов должна быть иерархической, то есть связанной при помощи механизма наследования классов. В вершине иерархии диаграммы классов должен быть абстрактный класс.

Система классов улиц и домов должна обеспечивать выполнение следующих функции для работы с этими объектами:

Создание контейнерных объектов для улиц города, в которых могут размещаться дома этой улицы.


Поделиться:



Последнее изменение этой страницы: 2017-04-12; Просмотров: 218; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.041 с.)
Главная | Случайная страница | Обратная связь