Описание применения _ОП_2014 (Методические указания к лабораторным работам)
Описание файла
Файл "Описание применения _ОП_2014" внутри архива находится в следующих папках: Методические указания к лабораторным работам, ЛР_13_КЛР_ПКШ. PDF-файл из архива "Методические указания к лабораторным работам", который расположен в категории "". Всё это находится в предмете "программирование на основе классов и шаблонов" из 2 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "программирование на основе классов и шаблонов" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Московский государственный технический университет им. Н.Э.Баумана_________________________________________________________________УТВЕРЖДАЮ:Большаков С.А."__"_____________201X Г.Комплексная лабораторная работа/ДЗ по дисциплине ПКШ“Система классов улиц и домов”Описание применения(вид документа)писчая бумага(вид носителя)6(количество листов)ИСПОЛНИТЕЛЬ:студент группы ИУ5-ХХБольшаков С.А._____________________"__"_____________201X г.Москва - 201X________________________________________________________________2СОДЕРЖАНИЕ1. НАЗНАЧЕНИЕ ПРОГРАММНОГО ПРОДУКТА ...................................................................................
32. ВОЗМОЖНОСТИ ПРОГРАММНОГО ПРОДУКТА............................................................................... 32.1. Общие сведения о программном продукте......................................................................................... 32.2. Диаграмма классов программного продукта ...................................................................................... 43.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ПРОДУКТА ................................................. 44. УСЛОВИЯ ПРИМЕНЕНИЯ ПРОГРАММНОГО ПРОДУКТА .............................................................. 54.1. Требования к составу и параметрам технических средств ............................................................... 54.2.
Требования к информационной совместимости ................................................................................ 54.3. Требования к программному обеспечению ........................................................................................ 54.4. Требования к условиям эксплуатации................................................................................................. 54.5. Требования к маркировке и упаковке .................................................................................................
54.6. Требования к хранению ........................................................................................................................ 55. ОБЩИЕ ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ПРОДУКТА.......................................................... 5231. НАЗНАЧЕНИЕ ПРОГРАММНОГО ПРОДУКТАСистема классов домов и улиц предназначена для автоматизации работы с объектами улиц идомов в программных проектах и предметной области, где необходимо это учитывать.
В частности,система классов предназначена для программирования задач включающих действия: оценки ремонтадомов и улиц, подсчета числа жителей, квартир и этажей в домах. Система классов обеспечиваетудобную работу с этими объектами, высокий уровень надежности программ, функциональныхвозможностей, а также сокращение сроков разработки и реализации программных продуктов, гденеобходимо использовать подобные объекты.2. ВОЗМОЖНОСТИ ПРОГРАММНОГО ПРОДУКТА2.1. Общие сведения о программном продуктеСистема классов описывает дома и улицы для разработки программ, в которых учетсведений об этих объектах необходим.Дом – объекты данного типа содержат информацию о номере дома, этажности, числе жителейи квартир, необходимости ремонта дома и типе дома.
Предусматривается возможность измененияпараметров дома.Улица – объекты данного типа в упорядоченном виде содержат информацию о домах улице,названии улицы, типе улицы, соседних улицах (как резерв), необходимости ремонта улицы, числедомов, номера улицы (как резерв). Предусматривается возможность добавления домов на улицу и ихудаления, изменения других параметров улицы.Система классов позволяет программировать следующие операции и функции:− Создание и задание свойств объектов типа дом и улица;− Установка признака ремонта домов;− Сложение двух домов;− Получение параметров домов (номера, числа жителей, числа квартир, типа дома);− Установки и изменения параметров дома (номера, числа жителей, числа квартир, типа дома);− Удаление объектов типа дом и улица;− Распечатки свойств объектов типа дом и улица;− Добавление домов на конкретную улицу;− Удаление дома с конкретной улицы;− Сложение двух улиц (при объединении улиц);− Переименование улиц и новую нумерацию домов;− Распечатки списка домов улицы с их характеристиками;− Получение параметров улицы (названия, числа жителей, числа квартир, типа улицы);− Установки и изменения параметров улицы (названия, числа жителей, числа квартир, типаулицы);− Автоматическое получение признаков необходимости ремонта домов на улице.342.2.
Диаграмма классов программного продуктаНиже приставлена диаграмма классов системы классов улиц и домов программногообеспечения (ПО).CObArrayStreetAbsStreetCObjectjAbsHomeHomeКлассы системы имеют следующее назначение:Класс СObject - системный абстрактный класс для наследования общих свойств объектовсистемы классов.Класс AbsStreet - абстрактный класс, в котором учтены общие свойства улиц.Класс AbsHome - абстрактный класс, в котором учтены общие свойства домов, размещаемыхна улицах.Класс Street - класс улиц, для создания объекта типа улица, позволяющий создавать объекты,учитывающие свойства: название, список домов, число домов и др.Класс Home - класс дома, позволяющий создавать объекты описывающие дома, в которыхучтены свойства: номер, число квартир, число жителей, признак ремонта и др.3.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ПРОДУКТАОсновные характеристики программного обеспечения сведены в таблицу, расположеннуюниже. Содержание файлов представлено в документе “Исходные тексты программ”. Описаниевозможностей программного обеспечения даны в документе “Руководство пользователя” и“Описание тестового примера”. Действия необходимые для установки программного продуктапредставлены в документе “Руководство системного программиста”.
Состав набора исходныхфайлов:НазваниеРазмер иОписаниеПримечаниетипDZ_Class.h5,2 Кб,Описания классовСодержит все необходимыетекстовыйописания классов дляфайлиспользования программногопродуктаDZ_Array.cpp24,8 Кб,Тестовая программа Программа предназначена длятекстовыйпроверки работоспособностифайлсистемы классов и проведенияприемно-сдаточныхиспытанийDZ_LIB.cpp19,1 Кб,Описание методовМодуль библиотек методовтекстовыйклассов и общихфайлданных45НазваниеDZ.hDZ_Array.exeРазмер иОписаниетип360 б,Описание общихтекстовыйданныхфайл2,36 Мб,Тестовая программаисполнимыйфайлПримечаниеМодель общих описанийСодержит все необходимоедля автономного выполнения врежиме командной строки.4.
УСЛОВИЯ ПРИМЕНЕНИЯ ПРОГРАММНОГО ПРОДУКТА4.1. Требования к составу и параметрам технических средствДанная система классов должна использоваться на компьютерах следующей конфигурации:4.1.1. IBM-совместимый компьютер с процессором 80486 и выше;4.1.2. Не менее 1 Мбайт свободной оперативной памяти;4.1.3. VGA-совместимый видеоадаптер и монитор;4.1.4.
Стандартная клавиатура;4.1.5. Свободного места на жёстком диске не менее 200 Кбайт.4.2. Требования к информационной совместимостиРазрабатываемые классы и наследуемые от них классы не должны конфликтовать по именам суже существующими классами в VS MS 2005/2008/2010 (библиотеки MFC, ATL, FCL и CRL).4.3. Требования к программному обеспечению4.3.1. Данная система классов предназначена для использования в программах,выполняемых на компьютере под управлением системы Microsoft Windows 2000 и выше.Использование разрабатываемой библиотеки требует наличия компилятора языка С++ исистемы программирования (MS VS 2005/2008/2010).4.4.
Требования к условиям эксплуатации4.4.1. Данная система классов должна эксплуатироваться совместно с языкомпрограммирования С++ в среде MS VS 2005/2008/2010. Для работы с данной системой классовпрограммист должен быть знаком с навыками объектно-ориентированногопрограммирования.4.4.2.В остальном требования к эксплуатации точно такие же, как к программнойреализации языка С++, используемой совместно с данной системой классов.4.4.3.Программа тестового примера для проведения испытаний должна работать всреде компьютера, без установленной системы программирования MS VS 2005/2008/2010.4.5.
Требования к маркировке и упаковкеПрограмма предоставляется на дискете 3,5'' или CD/DVD носителе.4.6. Требования к хранениюПрограмма хранится на дискете 3,5'' или CD/DVD носителе.5. ОБЩИЕ ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ПРОДУКТАСистема классов позволяет хранить списки домов на улицах.Занимаемый объем на ЖД исходными текстами: 200 КбайтЗанимаемый объем на ЖД для повторения сборки проекта: 45 Мбайт56Количество пользовательских классов: 2Общее количество классов: 7Язык программированияКомпилятор, компоновщикФайл проекта (*.vcproj)Стандартныезаголовочныефайлыбиблиотеки MS VS 2005.С++MS VS 2005/2008/2010DZ.vcprojiostream, string.h, stdafx.h, conio.h6.