Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
097715 / ОО проектирование приложений с использованием UML (ПЗ).doc
Скачиваний:
55
Добавлен:
12.06.2015
Размер:
19.01 Mб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«ЧЕЛЯБИНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра информатики и методики преподавания информатики

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ uml

Курсовая работа

Исполнитель:

студент группы ИМ-492

Морцинкевич А.Ю.

Научный руководитель:

старший преподаватель кафедры

Боровская Е.В.

Зав. кафедрой ИМПИ

кандидат педагогических наук

Леонова Е.А.

Дата допуска к защите

__________/__________

Челябинск, 2009

Оглавление

Введение 3

I. Объектно-ориентированное проектирование приложений 5

1.1. Технология проектирования ООП 5

1.1.1. Принципы ООП 6

1.1.2. Этапы разработки программных систем с использованием ООП 10

1.2. MDA-архитектура 12

1.2.1. Модель приложений и типы моделей 12

1.2.2. Этапы разработки MDA-приложений 14

1.3. Унифицированный язык моделирования UML 15

1.4. Bold — реализация MDA в Delphi 18

II. Разработка программного продукта 22

2.1. Проектирование приложения «Магазин бытовой техники» 22

2.1.1. Создание модели приложения 23

2.1.2. Импорт модели в Borland MDA 28

2.1.3. Создание графического интерфейса 30

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

2.2.1. Установка и запуск 35

2.2.2. Начало работы с приложением «Магазин бытовой техники» 36

2.2.3. Работа с программой 37

Заключение 54

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

Приложение 57

Введение

В истории развития средств разработки программного обеспечения не раз происходили события, когда появление новых технологий разработки кардинально изменяло мировоззрение программистов и методы создания приложений и программных систем. Можно вспомнить в связи с этим возникновение методологии объектно-ориентированного программирования (ООП), теории и практики создания реляционных баз данных и т.д. Похоже, что в скором времени можно ожидать очередную подобную революцию, последствия которой будут, по-видимому, ничуть не меньшими по масштабу изменений в мире программирования. Речь идет о новейшей технологии создания программного обеспечения — Model Driven Architecture.

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

В основе MDA лежит идея выделения в качестве самостоятельного и обязательного этапа разработки логики функционирования приложения (бизнес-логики). Согласно концепции MDA разработка приложения должна начинаться с этапа создания модели приложения, которая определяет состав, структуру и поведение будущего программного продукта. Такая модель создается не на языке программирования, а посредством языка унифицированного моделирования (Unified Modelling Language, UML) и является платформенно-независимой, то есть при ее создании разработчик полностью абстрагируется от особенностей конкретных программных и аппаратных средств реализации приложения.

Все мы знаем, что бизнес-процессы у самых успешных компаний меняются стремительно – и уж точно быстрее, чем разрабатываются приложения. Поэтому технологии разработки, позволяющие безболезненно вносить изменения в готовый или почти готовый проект на всех уровнях, включая и уровень требований, необходимы ныне как никогда. Borland MDA – это одна из таких технологий. Ее применение поможет значительно сократить время выполнения проектов, снизить затраты на их реализацию, избежать утомительных рутинных операций – а значит, позволит всем нам работать эффективнее и с большим интересом.

Несмотря на крайне высокую востребованность и присутствие в составе Delphi в течение уже без малого шести лет, технология Borland MDA продолжает оставаться практически неизвестной ни разработчикам, ни руководителям проектов, ни архитекторам приложений. Причиной этого является, с одной стороны, практически полное отсутствие публикаций книг об этой технологии, а с другой стороны, ее «нетрадиционность». Применение этой технологии требует преодоления определенных барьеров, одним из которых является присущий многим из нас консерватизм.

Цель исследования – изучить технологию создания объектно-ориентированных приложений – MDA и разработать программный продукт «Магазин бытовой техники» с использованием данной технологии. Для этого необходимо решить следующие задачи:

  • рассмотреть основные вопросы об архитектуре MDA и ее базовом инструменте – языке UML;

  • разработать UML-модель приложения «Магазин бытовой техники» в Rational Rose;

  • создать приложение «Магазин бытовой техники» в среде Delphi с использованием Bold for Delphi.