Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование к разработке программного обеспечения в VISIO.pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
996.28 Кб
Скачать

3. ОПЕРАЦИИ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО МОДЕЛИРОВАНИЯ ПО В VISIO

3.1. Понятие языка UML

Что касается нотации, то следует отдать предпочтение унифицированному языку моделирования UML (Unified Modeling Language).

Создание UML началось в 1994 г., когда Буч и Рамбо предприняли попытку объединить свои методы ООА и проектирования ПО. В 1995 г. к ним присоединился Якобсон. Первая версия UML появилась в 1997 г., а версия UML 1.1 – в конце 1997 г. и была утверждена и принята на вооружение всеми крупнейшими производителями ПО.

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

3.2. Операции создания модели вариантов использования

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

Операции к построению диаграмм вариантов использования (диаграмм прецедентов) и последовательность их выполнения даны в табл. 3.1.

30

Таблица 3.1

Операции построения диаграмм вариантов использования

 

Рекомендуемая

Операция

последовательность действий.

 

Примечания

1

2

1. Создание схемы

Меню: Файл → Создать → Про-

сценариев выпол-

граммное обеспечение…→ Схема

нения

модели UML → Сценарий выпол-

 

нения UML → <фигура “Граница

 

системы”> → LClick_v → <Стра-

 

ница документа> →LClick_^ →

 

1{Сценарий выполнения UML

 

→1{<фигура “Сценарий выполне-

 

ния”> →LClick_v → <Разместить

 

внутри Границы системы> →

 

LClick_^ }* → 1{<фигура “Ак-

 

тер”> → LClick_v → <Разместить

 

вне Границы системы> → LClick_^

 

}* →1{<фигура “Сообщение” |

 

“Расширение” | ”Использование”>

 

→ LClick_v →< Страница доку-

 

мента > → LClick_^}*}*

31

 

Продолжение табл. 3.1

 

 

1

2

2. Обозначение гра-

Окно Документа: Сценарий вы-

ницы системы

полнения UML → <фигура “Гра-

 

ница системы”> → LClick_v →

 

<Страница документа> → LClick_^

 

→ DblClick =→ <Новое имя сис-

 

темы> | [Delete] → Click <За пре-

 

делами фигуры> → (<фигура

 

“Граница системы”> → <Маркер

 

выделения {верхний | нижний | ле-

 

вый | правый}> → LClick_v → {

 

вверх | вниз | влево | вправо}

 

→LClick_^)

3. Обозначение от-

Окно Документа: Сценарий вы-

ношения между ак-

полнения UML →<фигура “Сооб-

тером и сценарием

щение”> →LClick_v →<Страница

выполнения

документа> →LСlick_^ →< Конеч-

 

ная точка фигуры “Сообщение”>

 

→LСlick_v →<Точка соединения

 

фигуры “Актер”> →LСlick_^

 

→<Вторая конечная точка фигуры

 

“Сообщение”> →LСlick_v

 

→<Точка соединения фигуры

 

“Сценарий выполнения”>

 

→LСlick_^

32

 

Продолжение табл. 3.1

 

 

1

2

4. Обозначение на-

<Фигура“Сообщение”>

правления инфор-

DblClick →Окончанияассоциаций

мационного потока

→<Выделитьимяокончания> →

 

[Свойства…] →<флажокIsNavigable

 

(другиесвойства)> →Click →[Ok]

 

→[Ok] →<Фигура“Сообщение”>

 

→Параметрыотображенияфигуры

 

→Параметрыокончаний→Пере-

 

мещаемостинавигаций →Click (ус-

 

тановитьфлажок, еслинетпоумол-

 

чанию) →[Ok]

5. Отображение от-

ОкноДокумента: Сценарийвыпол-

ношений “Исполь-

ненияUML →<фигура“Использо-

зование” между

вание”> →LClick_v →<Страница

двумя сценариями

документа> →LСlick_^ →< Конеч-

выполнения

наяточкабезнаконечникафигуры

 

“Использование” > →LСlick_v →

 

<Точкасоединенияфигуры“Сцена-

 

рийвыполнения”, котораяиспользу-

 

етповедениедругогосценариявы-

 

полнения> →LСlick_^ →<Конечная

 

точкаснаконечникомфигуры“Ис-

 

пользование”> →LСlick_v →<Точ-

 

касоединенияиспользуемойфигуры

 

“Сценарийвыполнения”> →

 

LСlick_^ →<фигура“Использова-

 

ние”> →DblClick →Свойстваобоб-

 

щенияUML →<Добавитьтребуе-

 

мыезначениясвойств> →[Ok]

33

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]