
- •Каскадная модель:
- •Сущность структурного подхода к проектированию по
- •Метод функционального моделирования sadt. Состав функциональной модели.
- •Диаграмма иерархий. Общие положения.
- •Диаграмма иерархий. Типы связей между функциями.
- •Типы связей между функциям
- •Диаграмма потоков данных. Структура. Общие сведения.
- •Состав диаграммы потоков данных.
- •Унифицированный язык моделирования (uml). Типы диаграмм моделирования.
- •Диаграммы вариантов использования. Моделирование требований к системе.
- •Типы связей на диаграмме вариантов использования.
- •Диаграммы классов.
- •Стереотипы классов.
- •Атрибуты классов.
- •Типы операций и связей.
- •Диаграммы последовательности.
- •Типы сообщений на диаграмме последовательности.
- •Диаграммы деятельности.
- •Диаграммы «сущность-связь».
-
Унифицированный язык моделирования (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 диаграмма синхронизации
-
Диаграммы вариантов использования. Моделирование требований к системе.
диаграмма прецедентов - применяют для моделирования статического вида системы с точки зрения прецедентов. этот вид охватывает поведение системы т.е. видимые из вне сервисы/функции предоставляемые системой для его окружения. при моделировании статического вида системы диаграммы применяются двумя способами: для моделирования контекста системы(оно подразумевает что мы обводим систему воображаемой линией и выявляем актеров, которые находятся за этой линией и взаимодействуют с системой. диаграммы прецедентов нужны на этом этапе для идентификации актеров и определения их ролей) и для моделирования требований к системе(оно предполагает указание на то что система должна делать с точки зрения внешнего наблюдателя, независимо от того как она должна это делать.
вариант использования/прецедент - состоит из последовательности действий выполняемых системой в ответ на события, инициируемые некоторым внешним объектом (действующим лицом).
действующее лицо/ актер - роль которую пользователь играет по отношению к системе.
-
Типы связей на диаграмме вариантов использования.
связь коммуникации - связь между вариантом использования и действующим лицом, ее изображают с помощью однонаправленной ассоциации(сплошной линии со стрелкой) направление стрелки позволяет понять кто инициирует коммуникацию
связь включение - применяется в тех случаях, когда имеется, какой либо фрагмент поведения системы, который повторяется более чем в одном варианте использования. С помощью таких связей моделируют многократно используемую функциональность
связь расширение - применяется при описании изменений в нормальном поведении системы. Она позволяет варианту использования только при необходимости использовать функциональные возможности другого
выбор применяемой связи определяется следующими правилами:
связь расширение следует применять при описании изменений в нормальном поведении системы
связь включение следует применять для избежания повторов двух или более вариантов использования
связь обобщение - применяется, чтобы показать, что у нескольких действующих лиц имеются общие черты, например служащие, могут быть с различными вариантами начисления заработной платы