Методология структурного и объектно-ориентированного анализа.

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

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

Метод проектирования – это организационная совокупность процессов создания ряда моделей кот-е описывает различные аспекты разрабатываемых систем с использованием четко определенных нотаций (создание диаграммы некоторого типа).

Нотации - это отражение структуры системы элементом данных, диаграмм а так же описание проекта на естественных языках.

Процедура – это последовательность и правила построения модели а так же критерии для оценки результатов.

13 Case технология – представляет совокупность методов проектирования систем а так же набора инструментальных средств позволяющих в наглядной форме моделировать предметную область, анализировать эту модель, разрабатывать предложения в соответствие с потребностями пользователей.

Преимущества Саsе технологий:

1 улучшение качества разработки за счет средств автоматизированного контроля(контроль действий)

2 возможность повторного использования компонентных разработок(paste copy).

3 поддержание адаптивности и сопровождения информации систем(разработки модернизируют, обновляют, построение программы с ГОСТ и тд служба тех поддержки)

4 сокращение времени создания системы(перетаскивать объекты)

5 Освобождение разработчика от работы по документацию проекта(выпояет лшнююю работу)

6 возможность коллективной разработки информ систем.

Инструментальные Саsе средства – это спец программы поддерживающие 1ну или несколько методологий анализа и проектирования. Пример: рашинал роуз бп вин и тд

14 Основные составляющие Саsе средств:

Репозиторий – специальная б/д предназначенная для отражения состояния проектированной информ системы в каждый момент времени. Содержит информ об объектах и взаимосвязях между ними(б/д по элементам системы).

Граф редактор – для отображение проектированной системы в граф-м виде в заданной нотации.

Верификатор диаграммы – для контроля правильности построения диаграммы заданной методологией проектирования.

Документатор проекта – позволяет получать информацию о его состоянии (проекта) в виде различных отчетов.

Администратор проекта выполняет след функции

1 инициализация, задание начальных параметров проекта (выбор, начало проекта)

2 назначение прав доступа к элементам проекта (данные прова системы доступа состояния)

3 мониторинг проекта

Сервис – набор процедур по обслуживанию репозитория.

15 Классификация Саsе средств:

По поддерживанию граф нотации подразделяют:

1Сфиксированные нотации - неудобные и менее гибкие, нельзя добавить или убавить.

2 с отдельными нотациями - все разбито и свободное пользование.

3 распространенные нотации

3 распространенные когда разработчики предлагают более известные нотации.

По поддержанию методологии проектирования:

1 функционально – проектированные (ближе к структурному) бп вин и IDEF0

2 объектно ориентированные средства rational rose

3 Комплексные – 1е 2е

По типу и архитектуре:

1 дл пк

2 для лвс – локальных вычислительных сетей разработки несколькими пользователям 1го проекта

3 смежные

По режиму кол-й работы:

1 не поддерживает коллективную работу

2 поддерживает