Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов.

Similar presentations


Presentation on theme: "Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов."— Presentation transcript:

1 Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов использования.

2 Содержание Разбиение группы на команды Unified Modeling Language (UML) Актеры и варианты использования в UML Диаграмма вариантов использования Выделение актеров и вариантов использования –Задача: транслятор выражений. –Задача: выдача зарплаты через банкомат.

3 Разбиение группы на команды Разбиваемся на команды по 5-6 человек.

4 UML Для визуального моделирования нужна специальная нотация или язык. UML (unified modeling language) – это язык для –визуализации, –специфицирования, –конструирования, –документирования элементов программных систем. UML – язык общего назначения, предназначенный для объектного моделирования.

5 Модели UML UML позволяет описывать систему следующими моделями: Модель функционирования Как описывается функциональность системы с точки зрения пользователя. Объектная модель Как выглядит проект системы с точки зрения объектного подхода. Динамическая модель Как взаимодействуют друг с другом компоненты системы в динамике, с течением времени. Какие процессы происходят в системе.

6 Диаграммы UML Диаграммы UML предназначены для визуального отображения моделей и их компонентов. UML 2.0 – 13 типов диаграмм. –Структурные диаграммы (6) –Диаграммы поведения (3) –Диаграммы взаимодействия (4)

7 Понятия UML Для описания структуры: Актер, Атрибут, Класс, Компонент, Интерфейс, Объект, Пакет. Для описания поведения: Действие, Событие, Сообщение, Метод, Операция, Состояние, Вариант использования. Для описания связей: Агрегация, Ассоциация, Композиция, Зависимость, Наследование. Некоторые другие понятия: Стереотип, Кратность, Роль.

8 Актеры и Варианты использования в UML Актер в UML – человек, машина или программа, воздействует на систему, является внешним по отношению к ней. Вариант использования в UML – описание последовательности действий – (часто с вариантами – сценариями).

9 Связь актеров и вариантов использования Актеры и варианты использования общаются посредством посылки сообщений. Сообщения могут идти в обе стороны. Стрелка показывает инициатора общения (актер на рисунке) и может быть опущена.

10 Диаграмма вариантов использования

11 Пример 1: Транслятор выражений... Постановка задачи: Необходимо реализовать систему, позволяющую вводить арифметические выражения в строковом виде и вычислять их значения.

12 Пример 1: Транслятор выражений... Анализ: –Вход: строка – арифметическое выражение Допустимы: –Операции: +, -, *, / –() –Операнды – вещественные числа в форме [-] [. ] –Выход: результат. –Необходимо обрабатывать ошибки. –Необходимо сохранять выражения в файле. –Необходимо предусмотреть сохранение выражений в промежуточном формате для ускоренного вычисления.

13 Пример 1: Транслятор выражений Работаем в командах: –Выделим актеров. –Выделим варианты использования. –Построим диаграмму.

14 Пример 2: Выплата зарплаты через банкомат... Постановка задачи: Необходимо реализовать систему, позволяющую выплачивать людям зарплату через банкомат.

15 Пример 2: Выплата зарплаты через банкомат... Анализ: –Есть банковский счет, на который начисляется зарплата. –Человек подходит к банкомату, вставляет карту. Возможные действия: Запросить остаток на счету. Попросить снять определенную сумму денег. –Необходимо предусмотреть механизм авторизации. Неправильный ввод пароля не более 2 раз. –Необходимо предусмотреть механизм защиты от сбоев.

16 Пример 2: Выплата зарплаты через банкомат Работаем в командах: –Выделим актеров. –Выделим варианты использования. –Построим диаграмму.

17 Домашнее задание... Выписать сценарии вариантов использования в рассмотренных задачах.

18 Домашнее задание


Download ppt "Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов."

Similar presentations


Ads by Google