Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
161
Добавлен:
10.07.2016
Размер:
2.02 Mб
Скачать

13. Проектирование по, основные подходы к проектированию.

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

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

Наиболее современный подход к разработке ПО - это объектно-ориентированный. Здесь в качестве основного строительного блока выступает объект или класс. Объектно-ориентированный подход в области разработки ПО используется потому, что он продемонстрировал свою полезность при построении систем любого размера и сложности в самых разных областях. Кроме того, большинство современных языков программирования, инструментальных средств и операционных систем являются в той или иной мере объектно-ориентированными, и это даёт веские основания судить о мире в терминах объектов. Объектно-ориентированные методы разработки легли в основу идеологии сборки систем из отдельных компонентов.

14. Проектирование по с помощью uml.

Существует два основных подхода к проектированию: структрурное и объектно-ориентированное.

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

Язык UML - это унифицированный графический язык моделирования для описания, визуализации, проектирования и документирования объектно-ориентированных систем. Модели на UML используются на всех этапах жизненного цикла ПО, начиная с бизнес-анализа и заканчивая сопровождением системы.

В середине девяностых годов различными авторами было предложено несколько десятков методов объектно-ориентированного моделирования, каждый из которых имел свою графическую нотацию. По запросу OMG организации, ответственные за принятие стандартов в области объектных технологий и баз данных, назревшая проблема унификации и стандартизации была решена авторами трёх наиболее популярных объектно-ориентированных методов - Гради Бутчем, Джеймсом Рамбо и Ивором Якобсоном, которые объединёнными усилиями создали версию UML 1.1, утверждённую OMG в 1997 году в качестве стандарта.

Любой язык состоит из словаря и правил комбинирования слов для получения осмысленных конструкций. Таким является и UML. Отличительной его особенностью является то, что словарь языка образуют графические элементы. Каждому графическому символу соответствует конкретная семантика. Поэтому модель, созданная одним разработчиком, может быть однозначно понята другим, а так же программным средством, интерпретирующим UML.

15. Основные строительные блоки uml

Словарь UMLвключает три вида строительных блоков:

1. Сущности.

2. Связи.

3. Диаграммы.

Сущности (things) – это абстракции, которые являются основными элементами модели, связи (relationships) соединяют их между собой, а диаграммы (diagrams) группируют представляющие интерес наборы сущностей.

Есть четыре вида сущностей UML:

1. Структурные.

2. Поведенческие.

3. Группирующие.

4. Аннотирующие.

Существует четыре типа связей в UML: зависимость, ассоциация, обобщение, реализация.

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