Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая по МиСПИСиТ(пример) (1).docx
Скачиваний:
464
Добавлен:
11.02.2016
Размер:
544.09 Кб
Скачать

Диаграмма компонентов

Диаграмма компонентов (Component Diagram) отображающая распределение классов и объектов по компонентам при физическом проектировании. Как видно на рисунке 6 система была разложена на два компонента: сервер и клиент.

Рисунок 8 – Диаграмма компонентов

Диаграммы размещения

Диаграммы размещения (Deployment Diagram) этот вид диаграмм предназначен для анализа аппаратной части системы, то есть «железа», а не программ. В прямом переводе с английского Deployment означает «развертывание», но термин «топология» точнее отражает сущность этого типа диаграмм. Иногда диаграммы топологии называют диаграммами размещения.

Рисунок 9 – Диаграмма размещения

Генерация кода

Листинги кода приложения, сгенерированные Rational Rose на языке С++:

#include "Postavshik.h"

#include "Priem.h"

#include "Prodaja.h"

#ifndef POSTAVSHIK_H_HEADER_INCLUDED_AC6A9D7B

#define POSTAVSHIK_H_HEADER_INCLUDED_AC6A9D7B

//##ModelId=539545490105

class Postavshik

{

//##ModelId=539547B10085

int Name;

//##ModelId=539547C6031E

int Address;

};

#endif /* POSTAVSHIK_H_HEADER_INCLUDED_AC6A9D7B */

#ifndef PRIEM_H_HEADER_INCLUDED_AC6AFA1C

#define PRIEM_H_HEADER_INCLUDED_AC6AFA1C

//##ModelId=539543B702D8

class Priem

{

//##ModelId=539547740332

int Namber;

//##ModelId=539547800072

int Date;

//##ModelId=539547880028

int Time;

};

#endif /* PRIEM_H_HEADER_INCLUDED_AC6AFA1C */

#ifndef PRODAJA_H_HEADER_INCLUDED_AC6AE714

#define PRODAJA_H_HEADER_INCLUDED_AC6AE714

//##ModelId=539541520158

class Prodaja

{

//##ModelId=5395416C00B9

int Namber;

//##ModelId=5395417E01D2

int Date;

//##ModelId=539541990306

int Time;

};

#endif /* PRODAJA_H_HEADER_INCLUDED_AC6AE714 */

Заключение

В ходе проделанной работы было создано подробное описание унифицированного процесса разработки программного обеспечения для книжного магазина. Были применены следующие средства поддержки проектирования: унифицированный язык моделирования UML, CASE-средства Rational Rose.

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

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

Список литературы

  1. Кратчен Ф. Введение в Rational Unified Process. 2-е изд.: Пер. с англ. – М.: Вильямс, 2002. – Глава 9.

  2. Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. – М.: Финансы и статистика, 2005.

  3. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. 2-е изд.: Пер. с англ. – СПб.: Питер, 2007

  4. Боггс У., Боггс М., UML и Rational Rose 2002, ЛОРИ, 2004

  5. Крэг Ларман, Применение UML 2.0 и шаблонов проектирования, 3-е издание,;2006, 4 кв.; Вильямс

  6. Кендалл Скотт, UML. Основные концепции,;  2002, 4 кв.; Вильямс

28