Автор работы: Пользователь скрыл имя, 07 Февраля 2013 в 11:37, курсовая работа
При помощи терморегулятора устанавливается максимально допустимая температура в данной камере. Мотор предназначен для поддержания низкой температуры. Термометр постоянно измеряет температуру внутри камеры, а индикатор температуры, расположенный на дверце, постоянно высвечивает ее значение.
Введение
1. Анализ требований
2. Глоссарий
3. Создание модели вариантов использования
4. Анализ вариантов использования
5. Проектирование системы
5.1 Иерархия системы
5.2 Построение диаграммы классов (Class Diagram)
5.3 Построение диаграммы состояний (Statechart Diagram)
6. Реализация системы
6.1 Диаграммы компонентов (Component Diagram)
6.2 Диаграмма размещения
6.3 Генерация кода
Заключение
Список использованных источников
};
#endif /* REGULATOR_H_INCLUDED_B6AD09A2 */
Regulator.cpp
#include "C:/КОД/Regulator.h"
//##ModelId=495226D301D4
Boolean Regulator::Change state T2()
{
}
Sound device.h
#ifndef SOUNDDEVICE_H_INCLUDED_
#define SOUNDDEVICE_H_INCLUDED_
//##ModelId=49521FEF0271
class Sound device
{
public:
//##ModelId=495223040242
Boolean Switch on Sound Device();
//##ModelId=495223150261
Boolean Switch off Sound Device();
//##ModelId=4952233101E4
Boolean State of Sound Device;};
#endif /* SOUNDDEVICE_H_INCLUDED_
Sound device.cpp
#include "C:/КОД/Sound device.h"
//##ModelId=495223040242
Boolean Sound device::Switch on Sound Device()
{
}
//##ModelId=495223150261
Boolean Sound device::Switch off Sound Device()
}
Thermometer.h
#ifndef THERMOMETER_H_INCLUDED_
#define THERMOMETER_H_INCLUDED_
//##ModelId=4952200303B9
class Thermometer
{
public:
//##ModelId=4952239301B5
Float Measure T1();
//##ModelId=495223BC0186
Float Factor T1;
//##ModelId=49527E4C037A
Boolean State of Thermometer;};
#endif /* THERMOMETER_H_INCLUDED_
Thermometer.cpp
#include "C:/КОД/Thermometer.h"
//##ModelId=4952239301B5
Float Thermometer::Measure T1()
{
}
Timer.h
#ifndef TIMER_H_INCLUDED_B6AD34B3
#define TIMER_H_INCLUDED_B6AD34B3
//##ModelId=49521FE1031C
class Timer
{
public:
//##ModelId=495221F501E4
Boolean Switch on Timer();
//##ModelId=4952229602CE
Boolean Switch off Timer();
//##ModelId=495222C00109
Boolean State of Timer;};
#endif /* TIMER_H_INCLUDED_B6AD34B3 */
Timer.cpp
#include "C:/КОД/Timer.h"
//##ModelId=495221F501E4
Boolean Timer::Switch on Timer()
{
}
//##ModelId=4952229602CE
Boolean Timer::Switch off Timer()
{
Заключение
В рамках курсового проекта было проведено проектирование системы по методологии UML с использованием программы Rational Rose и была построена модель программного обеспечения для холодильника, описание которого было изложено в пункте “Постановка задачи”, с использованием диаграмм и с генерацией конечного кода.
В ходе работы было создано несколько диаграмм, объявлены классы, их атрибуты и операции между ними, а также на диаграмме состояний был полностью описан процесс использования холодильника.
Структурный подход дает основу для создания диаграмм объектно-ориентированного подхода в среде Rational Rose.
Объектно-ориентированный подход включает в себя в первую очередь диаграмму вариантов использования, которая содержит действующих лиц и связанные с их деятельностью варианты использования.
Следующим этапом объектно-ориентированного подхода является создание классов с соответствующими атрибутами, операциями и описанием взаимодействия между классами.
Также в завершении проектирования модели был сгенерирован код программного обеспечения модели холодильника.
В дальнейшем может быть разработана база данных для хранения журнала событий холодильника.
Список использованных источников
Информация о работе Модель программного обеспечения бытового прибора на примере холодильника