3 - Техническое описание (Готовое ДЗ неизвестного варианта (1))
Описание файла
Файл "3 - Техническое описание" внутри архива находится в следующих папках: Готовое ДЗ неизвестного варианта (1), [ООП - ДЗ] Документация. Документ из архива "Готовое ДЗ неизвестного варианта (1)", который расположен в категории "". Всё это находится в предмете "объектно-ориентированное программирование (ооп)" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "объектно-ориентированное программирование (ооп)" в общих файлах.
Онлайн просмотр документа "3 - Техническое описание"
Текст из документа "3 - Техническое описание"
______________________________________________________________________
Московский государственный технический университет им. Н.Э.Баумана
_______________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________2009 г. |
Курсовая работа по курсу Системное программирование
“<Класс комплектующих компьютера и их наборов>”
Вариант № 22
Техническое описание
(вид документа)
писчая бумага
(вид носителя)
4
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-31 | Сидякин А.А. |
Большаков С.А. | "__"_____________2009 г. |
Москва - 2009
_______________________________________________________________________
ОГЛАВЛЕНИЕ:
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
2. ОПИСАНИЕ И ДИАГРАММА КЛАССОВ
3. ОПИСАНИЕ ДАННЫХ СИСТЕМЫ КЛАССОВ
4. ОПИСАНИЕ МЕТОДОВ (ФУНКЦИЙ) СИСТЕМЫ КЛАССОВ
5. ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
Язык программирования | С++ |
Компилятор, редактор связей | Borland C++ 3.1 |
Файлы системы классов (.cpp, .hpp) | computer.cpp, computer.hpp |
Файл тестового примера (.exe) | computer.exe |
2. ОПИСАНИЕ И ДИАГРАММА КЛАССОВ
Класс Component представляет собой абстрактный класс комплектующих компьютера. Класс содержит методы вывода на экран типа комплектующего и его спецификации.
Класс Computer представляет собой контейнерный класс, содержащий список комплектующих компьютера. Содержит методы добавления в компьютер, удаления и замены комплектующих.
Классы Chipset, SoundCard и VideoAdapter представляют собой классы комплектующих компьютера, являющиеся производными классами от базового класса Component.
3. ОПИСАНИЕ ДАННЫХ СИСТЕМЫ КЛАССОВ
Имя переменной | Тип данных | Назначение |
Абстрактный класс Component | ||
Brand | *char | название производителя |
Name | *char | наименование устройства |
Model | int | модель устройства |
Price | int | цена в долларах |
CompType | int | тип комплектующего |
Производный класс Chipset | ||
SocketType | int | разъём для процессора |
Производный класс SoundCard | ||
NumOfChannels | int | число звуковых каналов |
Производный класс VideoAdapter | ||
RAM | int | объём оперативной памяти |
Контейнерный класс Computer | ||
4. ОПИСАНИЕ МЕТОДОВ (ФУНКЦИЙ) СИСТЕМЫ КЛАССОВ
Название метода | Вход | Выход | Описание |
Абстрактный класс Component | |||
Component | void | void | конструктор по умолчанию |
Component | char*, char*, int | void | конструктор с параметрами |
~Component | void | void | деструктор |
ShowModel | void | int | показать модель устройства |
ShowPrice | void | int | показать цену устройства |
PrintType | void | void | вывести на экран тип устройства |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Производный класс Chipset | |||
Chipset | void | void | конструктор по умолчанию |
Chipset | char*, int, char*, int | void | конструктор с параметрами |
~Chipset | void | void | деструктор |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Производный класс SoundCard | |||
SoundCard | void | void | конструктор по умолчанию |
SoundCard | char*, char*, int, int | void | конструктор с параметрами |
~ SoundCard | void | void | деструктор |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Производный класс VideoAdapter | |||
VideoAdapter | void | void | конструктор по умолчанию |
VideoAdapter | char*, char*, int, int | void | конструктор с параметрами |
~ VideoAdapter | void | void | деструктор |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Контейнерный класс Computer | |||
Computer | void | void | конструктор |
~Computer | void | void | деструктор |
mount | void | void | поставить комплектующее в компьютер |
unmount | void | void | убрать комплектующее из компьютера |
replacement | void | void | заменить комплектующее другим |
5. ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА
Тестовый пример предназначен для проверки работоспособности системы классов. Тестовый пример представляет собой последовательность вызова различных функций, которые изменяют созданные объекты. Последовательность вызова такова, чтобы проверить работоспособность каждого метода каждого класса. Тестовый пример осуществляет вывод результатов на консоль, что позволяет проконтролировать правильность выполнения необходимых методов.
4