- •Введение
- •Оценка
- •Набор заданий
- •Страховая компания
- •Гостиница
- •Ломбард
- •Реализация готовой продукции
- •Ведение заказов
- •Бюро по трудоустройству
- •Нотариальная контора
- •Курсы по повышению квалификации
- •Определение факультативов для студентов
- •Распределение учебной нагрузки
- •Распределение дополнительных обязанностей
- •Техническое обслуживание станков
- •Туристическая фирма
- •Грузовые перевозки
- •Учет телефонных переговоров
- •Учет внутриофисных расходов
- •Библиотека
- •Прокат автомобилей
- •Выдача банком кредитов
- •Инвестирование свободных средств
- •Занятость актеров театра
- •Платная поликлиника
- •Анализ динамики показателей финансовой отчетности различных предприятий
- •Учет телекомпанией стоимости прошедшей в эфире рекламы
- •Интернет-магазин
- •Ювелирная мастерская
- •Парикмахерская
- •Химчистка
- •Сдача в аренду торговых площадей
- •Назначение языка
- •Историческая справка
- •Способы использования языка
- •Структура определения языка
- •Терминология и нотация
- •Контрольные вопросы
- •Виды диаграмм UML
- •Почему нужно несколько видов диаграмм
- •Виды диаграмм
- •Диаграмма прецедентов (use case diagram)
- •Диаграмма классов (class diagram)
- •Диаграмма объектов (object diagram)
- •Диаграмма последовательностей (sequence diagram)
- •Диаграмма взаимодействия (кооперации, collaboration diagram)
- •Диаграмма состояний (statechart diagram)
- •Диаграмма активности (деятельности, activity diagram)
- •Диаграмма развертывания (deployment diagram)
- •ООП и последовательность построения диаграмм
- •Контрольные вопросы
- •Диаграмма классов
- •Как класс изображается на диаграмме UML?
- •А что внутри?
- •Как использовать объекты класса?
- •Всегда ли нужно создавать новые классы?
- •Отношения между классами
- •Контрольные вопросы
- •Диаграмма активностей
- •А ведь это вовсе не блок-схема!
- •Примеры использования таких диаграмм
- •Советы по построению диаграмм активностей
- •Контрольные вопросы
- •Диаграммы взаимодействия
- •Диаграммы последовательностей и их нотация
- •Диаграммы кооперации и их нотация
- •Рекомендации по построению диаграмм взаимодействия
- •Контрольные вопросы
- •Диаграммы прецедентов
- •Несколько слов о требованиях
- •Диаграммы прецедентов и их нотация
- •Моделирование при помощи диаграмм прецедентов
- •Контрольные вопросы
- •Литература
- •Список иллюстраций
- •Список таблиц
Наиболее известными из этой пятерки являются Rational Rose и Together. Это действительно средства для проектирования, а не рисования, как Visio.
Выводы
•UML - еще один формальный язык, который необходимо освоить каждому, кто собирается заниматься программной инженерией.
•Само собой разумеется, что знание UML не гарантирует построения разумных и понятных моделей, хотя и является для этого необходимым.
•UML предоставляет огромную свободу при рисовании диаграмм и выборе инструмента рисования. Производители инструментов также воспользовались этой свободой, чтобы по своему разумению "украсить"имеющуюся нотацию.
Контрольные вопросы
1. Как соотносятся понятия Modeling и Simulation?
оба понятия на русский язык переводятся как "моделирование"
оба понятия по смыслу соответствуют русскоязычному термину "моделирование"
simulation означает создание описательной модели объекта, а modeling предполагает получение с помощью созданной модели дополнительной информации
modeling означает создание описательной модели объекта, а simulation предполагает получение с помощью созданной модели дополнительной информации эти понятия идентичны по смыслу
2. Как расшифровывается аббревиатура UML?
Unified Method Language
Unified Modeling Language
Unified Markup Language
Unified Methodology Language
Universal Modeling Language
3. The UML предназначен для...
проектирования
визуализации
документирования
симуляции
спецификации
4. Элементы нотации каких видов используются в UML?
значки
фигуры
надписи
операторы
линии
5. Какие виды линий используются в UML-диаграммах?
пунктирная
штрихпунктирная
волнистая
штриховая
сплошная
6.C построения какой диаграммы должен начинаться процесс проектирования в соответствии с Objectory?
диаграммы классов диаграммы состояний диаграммы прецедентов
диаграммы последовательностей диаграммы активностей
7.Выберите из списка ЛОЖНЫЕ утверждения относительно текстовых комментариев в UMLмоделях
комментарии могут содержать только формальные ограничения комментарии показываются в виде ноутсов некоторые элементы диаграмм не могут быть снабжены комментарием в UML нельзя использовать текстовые комментарии
комментарии могут состоять из нескольких строк
8. Выберите истинные утверждения, касающиеся формальных спецификаций
формальная спецификация позволяет однозначно описать любую задачу формализация некоторых задач может оказаться сложнее, чем сама разработка
формальная спецификация легко может быть составлена для чисто вычислительных задач математическая модель может быть построена для любой предметной области термины "формальная спецификация"и "математическая модель"являются синонимами
Набрано баллов