Методология структурного и объектно-ориентированного анализа.
Структурным анализом принято называть метод исследования системы которой начинается с его общего обзора и затем детализируется приобретая иерархическую структуру со все большим числом декомпозиций (детализаций).
Объектно-ориентированный подход основан на объектной декомпозиции объектной области представлений в виде совокупности объектов взаимодействующих между собой по средством передачи сообщений. Объектно-ориентированный - это когда ориентация идет на сами объекта а не взаимосвязи между ними. например фирма. есть отделы. можно делать декомпозицию по отделам. а можно по функциям. тогда например если делать декомпозицию по функциям по финансовой, то туда включится еще кроме бухгалтерии какой нить планировочный отдел и т.д.
Метод проектирования – это организационная совокупность процессов создания ряда моделей кот-е описывает различные аспекты разрабатываемых систем с использованием четко определенных нотаций (создание диаграммы некоторого типа).
Нотации - это отражение структуры системы элементом данных, диаграмм а так же описание проекта на естественных языках.
Процедура – это последовательность и правила построения модели а так же критерии для оценки результатов.
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 поддерживает