Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткая и подробная шпаргалка.doc
Скачиваний:
117
Добавлен:
01.05.2014
Размер:
73.73 Кб
Скачать

Структура языка uml

Язык UML

+Сущности

+Структурный

-классы - это объект, который имеет атрибуты и операции

-интерфейсы - набор операций, исполняемых для описания класса или компонента.

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

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

-активные классы - класс, экземпляры которого являются активными объектами.

-компоненты

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

+Поведенческие

-взаимодействия

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

+Группирующие

-пакет

+Аннотационные

-примечание

+Отношения

-Зависимостей - взаимодействие - это сущность, описывающая поведение между набором объектов в виде обмена сообщений.

-Ассоциаций

-Обобщений

-Реализаций

+Диаграммы

-Классов

-Объектов

-Прецедентов

-Последовательностей

-Коопераций

-Состояний

-Действий

-Компонентов

-Развертывание

Все сущности - это некоторые пиктограммы.

Отношения

- - - +> зависимости

Семантичное отношение между двумя сущностями при которой происходит изменение одной сущности влияет на семантику другой сущности.

-------- ассоциации

Это структурное двунаправленное отношение, описывающее набор взаимоотношений между объектами.

-------> обобщение

Это однонаправленное отношение, при котором объект потомок может быть подставлен вместо объекта родителя.

- - - -> реализация

это семантическое однонаправленное отношение, которое может устанавливаться между интерфейсами, между прецедентами, классами.

Виды деятельности в процессе проектирования программных систем.

Анализ и планирование -> Проектирование -> Конструирование -> Тестирование

Диаграмма Прецедентов (Use Case)

Разработка ПО начинается с определения требований заказчика. Определение требований, преследует две цели:

- Определить существенных требований

- Описать эти требования в форме, удобной для заказчика, разработчика.

Процесс определения требований включает следующие шаги:

- Перечисление общих требований

- Осознание контекста ситемы (построение бизнес-модели системы)

- Определение функциональных требований

- Определение нефункциональных требований (производительность системы, надежность, ...)

Бизнес-модель - последовательная декомпозиция описываемого процесса на подпроцессы и элементы.