Computer-Aided Software/System Engineering – автоматизированная разработка программного обеспечения/систем Определение Определение CASE-средство представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС, разрабатывать приложения в соответствии с информационными потребностями пользователей. В настоящее время рынок программных средств насчитывает около 300 РАЗЛИЧНЫХ CASE – СРЕДСТВ, наиболее мощные из которых, так или иначе, используются всеми ведущими западными фирмами. В настоящее время рынок программных средств насчитывает около 300 РАЗЛИЧНЫХ CASE – СРЕДСТВ, наиболее мощные из которых, так или иначе, используются всеми ведущими западными фирмами. Тема 7. Современные CASE-средства и информационные технологии CASE- 7.1 Case-средства
Наиболее широко применяются три CASE-средства, разработанные фирмами PLATINUM technology и Rational Software. 1. BPwin (Business Process на базе Win) позволяет разрабатывать: Функциональные модели бизнес-процессов (Business Process IDEF0). Диаграммы сценариев, отображающих взаимодействие процессов в системе (Process Flow IDEF3). Диаграммы потоков данных (Data Flow Diagrams, DFD). CASE-средство высокого уровня (Upper CASE) для построения и анализа моделей предметной области (использует технологию IDEF0, IDEF3)
7.1 Case-средства 2. ERwin (Entity Relationship на базе Win) позволяет разрабатывать логическую и физическую модели данных ИС (ER- модели ), программный код генерации БД 3. Инструмент визуального моделирования Rational Rose позволяет разрабатывать последовательность объектно-ориентированных представлений системы на языке UML. CASE-средство проектирования баз данных (использует технологию IDEF1X) CASE-средство, предназначенное для автоматизации этапов анализа ИС и проектирования ПО (использует технологию RUP)
CASE-технология - технология создания и сопровождения ИС на использовании различных программных средств для автоматизации той или иной совокупности процессов ЖЦ ИС Основана Предназначена анализа и формулировки требований к ИС на основе анализа, проектирования прикладного ПО (приложений), проектирования баз данных, генерации программного кода, тестирования, документирования, обеспечения качества и др. анализа и формулировки требований к ИС на основе анализа, проектирования прикладного ПО (приложений), проектирования баз данных, генерации программного кода, тестирования, документирования, обеспечения качества и др. 7.2 CASE-технология
IDEF- технология, В 1981 г. на основе международного стандарта SADT был разработана IDEF- технология, представляющая собой комплекс из ШЕСТИ методологий: IDEF0 – методология функционального моделирования, IDEF1Х – методология моделирования структуры данных. IDEF2 – методология динамического моделирования поведения системы во времени IDEF3 – методология моделирования последовательности бизнес-процессов в системе. IDEF4 – методология построения объектно- ориентированных систем. IDEF5 – методология онтологического (принципиального, структурного) исследования системы. Позволяют формализовать все процессы жизненного цикла ИС Комплекс IDEF Structured Analysis and Design Technique – технология структурированного анализа и разработки Integrated DEFinition – обобщенное описание или IDEF = ICAM + DEFinition программа интеграции компьютерных и промышленных технологий (США) Позволяет документировать процесс производства и отображать информацию об использовании ресурсов на каждом этапе проектирования системы. Позволяет строить реляционные модели данных. Позволяет описывать процессы, определяя последовательность выполнения и причинно-следственные связи между ситуациями и событиями
IDEF-технология (последовательность создания объектов модели) 11. Генерация кодов БД и приложений 8. Экспорт сущностей в ERwin 7. Построение диаграммы потоков данных (DFD)(DFD) 10. Создание физической модели 4. Проведение стоимостного анализаанализа 3. Построение дерева узлов дерева узлов 2. Построение диаграмм декомпозиции 9. Создание логи- ческой модели данных: Создание в ERwin Импорт сущноc- тей из BPwin 6. Создание сущностей и атрибутов на основе анализа рек- визитов экономических объектов 5. Построение диаграмм сценария сложного сценария многоэтапного процесса 1. Построение контекстной диаграммы IDEF1Х IDEF0 IDEF3 IDEF0 Разработка БД и приложений Моделирование бизнес-процессов Системный синтез Системный анализ Последовательность изменений состояний/свойств объекта в рамках рассматриваемого процесса за заданный промежуток времени Показывает иерархическую зависимость работ в ФБ и взаимосвязи между ними Далее
Д1 Д2 Д4 Д5Д6 Д3 Контекстная диаграмма А0 ФБ А1 ФБ А2 ФБ А21 ФБ А22 ФБ А23 ФБ А231 ФБ А232 ФБ А3 ФБ А31 ФБ А31 ФБ А311 ФБ А312 Дерево узлов Число ФБ = 13 (в диаграмме от 3 до 6 ФБ) Число диаграмм = 6 Стоимостной анализ Назад Cоглашение об учете, используемое для сбора затрат, связанных с работами, с целью определить общую стоимость процесса.
Особенности создания сценария процесса 1. Разрабатывается для процесса, последовательность выполнения которого известна. 2. Может создаваться как часть модели бизнес- процесса или как самостоятельная модель. 3. Использует операции, представляющие собой единицы работы (Unit Of Work, UOF), ссылки на данные и перекрестки (Junctions)
2 0 р. Проверка номера счета 4 0 р. Поиск данных о клиенте его вкладе 3 0 р. Ведение БД 5 0 р. Анализ вклада 6 0 р. Принятие решения O J9 Запросы пользователя Запрос клиента Номер счета, данные о клиенте O J11 Сумма на лицевом счете & J12 Принятое решение о проведении операции Рекомендации по ведению вклада Обработка счета вкладчика банка (IDEF3) Единицы работы (Unit Of Work, UOF) Перекресток (Junction) Назад Ссылки на данные (Referent Поток данных (данные порождаются в одной работе, а используются в другой) XOR x
1. На основе анализа реквизитов-оснований и реквизитов-признаков экономических объектов производится внедрение накопителей. 2. Блоки диаграммы DFD представляют собой функции обработки информации, которые являются частью родительской работы. 3. В диаграмме DFD используются внешние ссылки на внешние сущности, находящиеся за границей ИС, с которыми тем не менее ИС взаимодействует. Особенности создания диаграммы потоков данных Таблиц, в которых хранятся реквизиты экономических объектов.
Запрос клиента Данные о клиенте Счет клиента Денежные суммы Откорректированная информация о клиенте Запрос на информацию о клиенте Отчет о результатах анализа Решение об обслуживании Форма договора с клиентом Договор Данные о финансовом состоянии клиента Данные о вкладах клиента Тип вклада A00 р. Система учета вкладов 1 Клиент 2 Служба учета 3 Служба безопасности 2 Клиенты 1 Финансовое состояние клиента 3 Счета клиентов 4 Вклады Система учета вкладов (DFD) Внешние ссылки (External Reference) Внешние ссылки (External Reference) Накопители (Data Store) Накопители (Data Store) Назад