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