Caseсредства
Скачать 0.57 Mb.
|
Case-средстваComputer-Aided Software/System Engineering – автоматизированная разработка программного обеспечения/систем Определение CASE-средство представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС, разрабатывать приложения в соответствии с информационными потребностями пользователей. В настоящее время рынок программных средств насчитывает около 300 РАЗЛИЧНЫХ CASE – СРЕДСТВ, наиболее мощные из которых, так или иначе, используются всеми ведущими западными фирмами. Тема . Современные CASE-средства и информационные технологии CASE- 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) 1. Case-средства2. ERwin (Entity Relationship на базе Win) позволяет разрабатывать логическую и физическую модели данных ИС (ER-модели), программный код генерации БД 3. Инструмент визуального моделирования Rational Rose позволяет разрабатывать последовательность объектно-ориентированных представлений системы на языке UML. CASE-средство проектирования баз данных (использует технологию IDEF1X) CASE-средство, предназначенное для автоматизации этапов анализа ИС и проектирования ПО (использует технологию RUP) CASE-технология - технология создания и сопровождения ИС на использовании различных программных средств для автоматизации той или иной совокупности процессов ЖЦ ИС Основана Предназначена анализа и формулировки требований к ИС на основе анализа, проектирования прикладного ПО (приложений), проектирования баз данных, генерации программного кода, тестирования, документирования, обеспечения качества и др. 2. CASE-технология 2.1 Комплекс IDEFВ 1981 г. на основе международного стандарта SADT был разработана IDEF-технология, представляющая собой комплекс из ШЕСТИ методологий: IDEF0 – методология функционального моделирования, IDEF1Х – методология моделирования структуры данных. IDEF2 – методология динамического моделирования поведения системы во времени IDEF3 – методология моделирования последовательности бизнес-процессов в системе. IDEF4 – методология построения объектно-ориентированных систем. IDEF5 – методология онтологического (принципиального, структурного) исследования системы. Позволяют формализовать все процессы жизненного цикла ИС Structured Analysis and Design Technique– технология структурированного анализа и разработки Integrated DEFinition – обобщенное описание или IDEF = ICAM + DEFinition программа интеграции компьютерных и промышленных технологий (США) Позволяет документировать процесс производства и отображать информацию об использовании ресурсов на каждом этапе проектирования системы. Позволяет строить реляционные модели данных. Позволяет описывать процессы, определяя последовательность выполнения и причинно-следственные связи между ситуациями и событиями IDEF-технология (последовательность создания объектов модели)11. Генерация кодов БД и приложений 8. Экспорт сущностей в ERwin 7.Построение диа-граммы потоков данных (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 ФБ А3 ФБ А21 ФБ А22 ФБ А23 ФБ А31 ФБ А31 ФБ А231 ФБ А232 ФБ А311 ФБ А312 Число ФБ = 13 (в ди-аграмме от 3 до 6 ФБ) Число диаграмм = 6 Стоимостной анализ Назад 50 70 120 60 210 210 30 Cоглашение об учете, используемое для сбора затрат, связанных с работами, с целью определить общую стоимость процесса. Особенности создания сценария процессаРазрабатывается для процесса, последовательность выполнения которого известна. Может создаваться как часть модели бизнес-процесса или как самостоятельная модель. Использует операции, представляющие собой единицы работы (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 Особенности создания диаграммы потоков данныхНа основе анализа реквизитов-оснований и реквизитов-признаков экономических объектов производится внедрение накопителей. Блоки диаграммы DFD представляют собой функции обработки информации, которые являются частью родительской работы. В диаграмме DFD используются внешние ссылки на внешние сущности, находящиеся за границей ИС, с которыми тем не менее ИС взаимодействует. Таблиц, в которых хранятся реквизиты экономических объектов. Система учета вкладов (DFD)Запрос клиента Данные о клиенте Счет клиента Денежные суммы Откорректированная информация о клиенте Запрос на информацию о клиенте Отчет о результатах анализа Решение об обслуживании Форма договора с клиентом Договор Данные о финансовом состоянии клиента Данные о вкладах клиента Тип вклада A0 0 р. Система учета вкладов 1 Клиент 2 Служба учета 3 Служба безопасности 2 Клиенты 1 Финансовое состояние клиента 3 Счета клиентов 4 Вклады Внешние ссылки (External Reference) Внешние ссылки (External Reference) Накопители (Data Store) Накопители (Data Store) Назад |