Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Черняховская Л.Р. Презентация.ppt
Скачиваний:
88
Добавлен:
02.05.2014
Размер:
1.86 Mб
Скачать

Наследование

Наследование означает построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.

11

Методология объектно- ориентированного анализа и проектирования реализуется с использованием унифицированного языка моделирования Unified Modeling

Language (UML)

12

Унифицированный язык моделирования UML –это язык визуального моделирования для решения задач общего характера, который используется при определении, визуализации, конструировании и документировании артефактов программной системы

13

Основы UML

Разработка языка UML есть результат усилий по консолидации и унификации многих объектно- ориентированных методов моделирования и обозначений артефактов программных систем

Основные разработчики: Г. Буч, А. Якобсон, Дж. Рамбо [1]

Object Management Group – www.omg.org

14

Объектно-ориентированная модель предметной области

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

15

Визуальное

моделирование

В процессе разработки производится объектно-ориентированная модель проекта, на которой базируется вся работа

Модель использует UML как общую систему обозначений

Визуальное моделирование

Описывает поведение и структуру системы

Поддерживает согласованность описания

Облегчает взаимопонимание

16

UML

UML (Unified Modeling Language)

- язык графического моделирования для описания объектно-ориентированного программного обеспечения. Разрабатывается с 1994 Объединяет средства представления трех ведущих

объектно-ориентированных методов:

OMT (James Rumbaugh)

OOSE (Ivar Jacobson)

Booch (Grady Booch)

Является промышленным стандартом

Обладает многими полезными свойствами и большой коллекцией изобразительных средств

Отображает множество видов Содержит множество диаграмм

17

Мотивация применения UML

Увеличиваются объемы и сложность программных систем

Трудно анализировать

Необходимо документировать разработку программных систем

Ясно

Сжато

Точно

UML является графической моделью программной системы с адекватным математическим основанием

Обеспечивает простое, но точное описание программной системы

Является CASE (Computer-aided software engineering) – средством разработки программной системы

Имеются средства для генерации и анализа UML - моделей

18

Визуальное

моделирование

Модель проекта представляет собой совокупность подмоделей структуры и поведения

Каждая подмодель представлена набором диаграмм

Подмодели согласованы между собой

19

Контроль качества

Проблемы обходятся на два-три порядка дороже, если они возникают и устраняются после развертывания программного обеспечения.

Для достижения целей в рамках установленных ресурсов необходимы контроль и управление качеством.

20