Краткое содержание лекций по курсу «Объектно-ориентированный анализ и проектирование»


Download 377.22 Kb.
bet6/14
Sana15.11.2023
Hajmi377.22 Kb.
#1773699
TuriКраткое содержание
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
констр програм обеспечение



Раздел 2. Язык UML.

Лекция 2.1. Определение и история создания языка UML. Состав диаграмм UML


Унифицированный язык моделирования UML (Unified Modeling Language) – это язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.
UML является наследником методов объектно-ориентированного анализа и проектирования, появившихся в конце 1980-х и начале 1990-х годов. Создание UML началось в конце 1994 г., с объединения методов Booch и OMT (Object Modeling Technique) под эгидой компании Rational Software. К концу 1995 г. Гради Буч и Джеймс Рамбо создали первую спецификацию Unified Method, версия 0.8. Тогда же в 1995 г. к ним присоединился создатель метода OOSE (Object-Oriented Software Engineering) Ивар Якобсон. UML является унификацией методов Буча, Рамбо и Якобсона. Разработка UML преследовала следующие цели:

  1. предоставить разработчикам единый язык визуального моделирования;

  2. предусмотреть механизмы расширения и специализации языка;

  3. обеспечить независимость языка от языков программирования и процессов разработки;

  4. интегрировать накопленный практический опыт.

UML широко используется в индустрии ПО. Практически все мировые производители CASE-средств поддерживают UML в своих продуктах. В 2004 году Object Management Group приняла UML версии 2.0. Ранее в 1997 году OMG приняла стандарт UML 1.1.
Состав диаграмм UML:

  1. структурные:

o диаграммы классов, моделирующие статическую структуру классов системы и связи между классами;
o диаграммы компонентов, моделирующие иерархии компонентов ПО;
o диаграммы размещения, моделирующие физическую архитектуру системы;

  1. поведенческие:

o диаграммы вариантов использования, моделирующие бизнес-процессы и требования к ПО;
o диаграммы взаимодействия (диаграммы последовательности и коммуникационные диаграммы), моделирующие обмен сообщениями между объектами;
o диаграммы состояний, моделирующие поведение объектов;
o диаграммы деятельности, моделирующие поведение системы в целом и потоки управления.
В UML 2.0 введены новые типы диаграмм, которых ранее не было: диаграммы обзора взаимодействия, временные диаграммы и диаграммы составных структур.

Литература к лекции 2.1


  1. Боггс У., Боггс М. UML и Rational Rose 2002: Пер. с англ. – М.: ЛОРИ, 2004.

  2. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. – М.: ДМК, 2000. – Глава 2.

  3. Вендров А. М., Малышко В. В. Объектно-ориентированный анализ и проектирование с использованием языка UML.: Методическое пособие – М.: Издательский отдел факультета ВМиК МГУ, 2002.

  4. Фаулер М. UML. Основы. 3-е издание. Краткое руководство по стандартному языку объектного моделирования.: Пер. с англ. – СПб: Символ-Плюс, 2005.



Лекция 2.2. Варианты использования и диаграммы вариантов использования. Диаграммы взаимодействия


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

Download 377.22 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling