Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора otvety_po_proektirovaniyu_sistem.docx
Скачиваний:
15
Добавлен:
12.04.2015
Размер:
147.33 Кб
Скачать
  1. Унифицированный язык моделирования (uml). Типы диаграмм моделирования.

большинство существующих методов объектно-ориентированного анализа и проектирования включают как язык моделирования так и описание процесса моделирования. язык моделирования это нотация, в основном графическая, которая используется методом для описания проектов.

нотация представляет собой совокупность графических объектов, которые используются в моделях. она является синтаксисом языка моделирования.

главными в разработке UML были следующие цели:

  • предоставить пользователю готовый к использованию язык визуального моделирования позволяющий создавать осмысленные модели и обмениваться ими

  • предусмотреть механизмы расширяемости и специализации для расширения базовых концепций

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

  • обеспечить точность, доступность, понимание

  • стимулировать рост рынка объектно-ориентированных инструментальных средств

стандарт uml принятый в 97 году предоставляет следующий набор диаграмм для моделирования:

o use case diagrams(диаграмма вариантов использования)

o class diagrams (диаграмма классов)

o sequence diagram (диаграмма последовательности действий)

o communication diagram (диаграмма коммуникаций)

o state machine diagram (диаграмма состояний)

o component diagram (диаграмма компонент)

o диаграмма объектов

o диаграмма синхронизации

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

диаграмма прецедентов - применяют для моделирования статического вида системы с точки зрения прецедентов. этот вид охватывает поведение системы т.е. видимые из вне сервисы/функции предоставляемые системой для его окружения. при моделировании статического вида системы диаграммы применяются двумя способами: для моделирования контекста системы(оно подразумевает что мы обводим систему воображаемой линией и выявляем актеров, которые находятся за этой линией и взаимодействуют с системой. диаграммы прецедентов нужны на этом этапе для идентификации актеров и определения их ролей) и для моделирования требований к системе(оно предполагает указание на то что система должна делать с точки зрения внешнего наблюдателя, независимо от того как она должна это делать.

вариант использования/прецедент - состоит из последовательности действий выполняемых системой в ответ на события, инициируемые некоторым внешним объектом (действующим лицом).

действующее лицо/ актер - роль которую пользователь играет по отношению к системе.

  1. Типы связей на диаграмме вариантов использования.

связь коммуникации - связь между вариантом использования и действующим лицом, ее изображают с помощью однонаправленной ассоциации(сплошной линии со стрелкой) направление стрелки позволяет понять кто инициирует коммуникацию

связь включение - применяется в тех случаях, когда имеется, какой либо фрагмент поведения системы, который повторяется более чем в одном варианте использования. С помощью таких связей моделируют многократно используемую функциональность

связь расширение - применяется при описании изменений в нормальном поведении системы. Она позволяет варианту использования только при необходимости использовать функциональные возможности другого

выбор применяемой связи определяется следующими правилами:

связь расширение следует применять при описании изменений в нормальном поведении системы

связь включение следует применять для избежания повторов двух или более вариантов использования

связь обобщение - применяется, чтобы показать, что у нескольких действующих лиц имеются общие черты, например служащие, могут быть с различными вариантами начисления заработной платы