пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

31. Автоматизированное проектирование ИС (CASE-технологии)

Определение. CASE-технология (Computer Aided Software Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения, поддержанную комплексом взаимоувязанных средств автоматизации.

 Основные черты CASE-технологии:

  • Назначение: автоматизация проектирования сложных информационных систем. Изначально CASE-средства были ориентированы на разработку ПО. Сейчас чаще всего под такими средствами подразумевают любые средства проектирования ИС и/или моделирования предметной области.
  • CASE-средства охватывают все стадии ЖЦ ИС (анализ, проектирование, разработка, сопровождение).
  • Не создают новых методологий, а повышают эффективность использования существующих – за счет автоматизации.

 

Цели использования CASE-технологии в индустриальном проектировании ИС:

  • Улучшение качества разрабатываемой ИС за счет автоматического контроля и генерации отдельных элементов;
  • Возможность повторного использования компонентов разработки;
  • Повышение уровня адаптивности и качества сопровождения ИС;
  • Использование методологии прототипного проектирования;
  • Ускорение работы за счет автоматизированной генерации кода и автоматизированного документирования проекта;
  • Возможность коллективной разработки ИС в режиме реального времени.

 Определение. CASE-средство – это специальный программный продукт, который поддерживает одну или несколько методологий анализа и проектирования ИС.

  Методологии проектирования ИС с использованием CASE-средств

 В настоящее время существует два основных подхода к проектированию, которые мы уже упоминали:

  • Функционально-ориентированный (структурный);
  • Объектно-ориентированный.

 В основе функционально-ориентированного подхода лежат две идеи:

  • Декомпозиция;
  • Графическое представление.

 В настоящее время в качестве основных средств структурного анализа и проектирования используют следующие виды диаграмм:

  • Business Function Diagram (BFD) – диаграммы функциональных спецификаций. Позволяют представить общую структуру исследуемого объекта, отражающую взаимосвязь различных задач  в процессе получения требуемых результатов. Основные элементы BFD – это функции (некоторые действия, необходимые для решения поставленных задач) и декомпозиции функций (разбиение функции на множество подфункций). На практике диаграмма функциональных спецификаций, используется, например, для верификации диаграмм сущность-связь при проектировании базы данных ИС.
  • Диаграммы SADT (диаграммы работ и объектов).
  • Диаграммы потоков данных (DFD).
  • State Transition Diagram (STD) – диаграммы переходов состояний. Моделируют поведение системы во времени в зависимости от произошедших событий. Позволяют осуществить декомпозицию управляющих процессов, происходящих в системе и описать отношение между управляющими потоками. С формальной точки зрения, диаграммы переходов состояний описывают некоторый конечный автомат.
  • Диаграммы инфологических моделей «сущность-связь».
  • System Structure Diagram (SSD) – Диаграммы структуры программного приложения ИС. Представляют собой иерархическую взаимосвязь программных модулей, которые реализуют ИС. Диаграмма SSD служит «мостом» для перехода от системных требований, которые отображены в таких диаграммах, как BFD, DFD, ERD и STD, к реализации информационной системы.


22.01.2015; 09:41
хиты: 81
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь