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