Автоматизированное проектирование ИС.
Автоматизированное проектирование (CASE-технологии) - создание компьютерной модели машины, промышленного изделия или бизнес-процесса. По полученной модели можно рассчитать технические характеристики и экономические показатели, оценить эффективность проекта. CASE-технология (Computer Aided Software Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения, поддержанную комплексом взаимоувязанных средств автоматизации. Предназначена для автоматизации проектирования сложных информационных систем. Изначально CASE-средства были ориентированы на разработку ПО. Сейчас чаще всего под такими средствами подразумевают любые средства проектирования ИС и/или моделирования предметной области. CASE-средства охватывают все стадии ЖЦ ИС (анализ, проектирование, разработка, сопровождение). Не создают новых методологий, а повышают эффективность использования существующих – за счет автоматизации. Содержание CASE-технологии: ●Методология – определяет шаги реализации проекта, а также правила используемых при его разработки методов. ●Метод – процедура или техника генерации описания компонентов ИС (например, метод проектирования потоков данных). ●Модель – совокупность символов (вербальных, математических, графических и т.п.), которая адекватно описывает некоторые свойства моделируемого объекта и отношения между ними. ●Нотация – Система условных обозначений, принятая в конкретной модели. Обычно для описания моделей используются графические символы, а также формальные и естественные языки. ●Инструментальные средства – CASE-средства. CASE-средство – это специальный программный продукт, который поддерживает одну или несколько методологий анализа и проектирования ИС. Методологии проектирования ИС с использованием CASE-средств. Два основных подхода к проектированию: 1)Функционально-ориентированный (структурный); 2)Объектно-ориентированный. В основе функционально-ориентированного подхода лежат две идеи: Декомпозиция; Графическое представление. Диаграммы: ●Business Function Diagram (BFD) – диаграммы функциональных спецификаций. Позволяют представить общую структуру исследуемого объекта, отражающую взаимосвязь различных задач в процессе получения требуемых результатов. ●Диаграммы SADT (диаграммы работ и объектов). ●Диаграммы потоков данных (DFD) - предназначены для демонстрации того, как каждый процесс преобразует свои входные данные в выходные, а также для выявления отношения между этими процессами. ●State Transition Diagram (STD) – диаграммы переходов состояний. Моделируют поведение системы во времени в зависимости от произошедших событий. ●Диаграммы инфологических моделей «сущность-связь». ●System Structure Diagram (SSD) – Диаграммы структуры программного приложения ИС. Представляют собой иерархическую взаимосвязь программных модулей, которые реализуют ИС. Основные черты объектно-ориентированного проектирования:1)Предметная область моделируется как совокупность взаимодействующих во времени объектов; 2)Процесс обработки информации представляется как последовательность взаимодействий этих объектов; 3)Данные и операции моделируются совместно (неразрывно друг от друга); 4)За основу принимается спиральная модель проектирования. Модели предметной области накапливаются в репозитории и постепенно уточняются. 5)На основе сформированных моделей может быть автоматически сгенерирована система классов для программного приложения ИС; 6)Для моделирования широко используется унифицированный язык моделирования UML (Unified Modeling Language).
|