- •СОДЕРЖАНИЕ
- •ВВЕДЕНИЕ
- •1.1. Операции построения IDEF0-моделей процессов
- •1.2. Операции построения DFD-моделей процессов
- •1.3. Операции построения IDEF3-моделей процессов
- •2. ОПЕРАЦИИ МОДЕЛИРОВАНИЯ ДАННЫХ
- •3. ОПЕРАЦИИ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО МОДЕЛИРОВАНИЯ ПО В VISIO
- •3.1. Понятие языка UML
- •3.2. Операции создания модели вариантов использования
- •3.3. Операции построения диаграммы состояний
- •3.4. Операции построения диаграммы деятельности
- •3.5. Операции построения диаграммы последовательности
- •3.6. Операции построения диаграммы кооперации
- •3.7. Операции построения диаграмм классов
- •3.8. Операции построения диаграммы компонентов
- •СПИСОК ЛИТЕРАТУРЫ
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
