CASE — технологии CASE – Computer Aided Software

Скачать презентацию CASE — технологии CASE – Computer Aided Software Скачать презентацию CASE — технологии CASE – Computer Aided Software

38520-ch17(case).ppt

  • Количество слайдов: 19

>CASE - технологии CASE – Computer Aided Software Engineering (компьютерная разработка программных средств) Фактически CASE - технологии CASE – Computer Aided Software Engineering (компьютерная разработка программных средств) Фактически CASE-технологии – это средство автоматизации разработки сложного ПО. Появление таких технологий было вызвано постоянным стремлением сократить продолжительность разработки ПО, т.к. в условиях конкуренции каждый разработчик старается быстрее выйти на рынок. При этом предлагаемый продукт должен обладать высоким качеством. Ускорение разработки ПО достигается благодаря использованию комплекса взаимоувязанных программных средств, которые обеспечивают сквозную автоматизацию основных этапов ЖЦ ПО.

>Единый набор визуальных средств проектирования (графические языки – SDL, MSC). Единая БД проекта – Единый набор визуальных средств проектирования (графические языки – SDL, MSC). Единая БД проекта – основной элемент коллективной работы. В этой БД стараются сохранять разные версии (ранние, поздние) всех результатов разработки. Автоматическая генерация документации, что гарантирует полное соответствие этой документации текущей версии ПО. Автоматическая генерация программного кода. Автоматическая генерация тестов для итоговых (комплексных) испытаний продукта. Состав и возможности комплекса CASE-средств

>Архитектура CASE - средств Архитектура CASE - средств

>Единая БД проекта Предназначена для хранения всех элементов проекта, включая их разные версии Обеспечивает Единая БД проекта Предназначена для хранения всех элементов проекта, включая их разные версии Обеспечивает интеграцию отдельных компонентов комплексного CASE-средства (согласованный обмен данными) Интегрирует все этапы разработки и сопровождения ПО Поддержка групповой работы и управления проектом: экспорт/импорт любых фрагментов проекта планирование и контроль выполнения работ

>Графические редакторы Обеспечивают всех участников проекта, включая заказчика, единым строгим, наглядным и понятным графическим Графические редакторы Обеспечивают всех участников проекта, включая заказчика, единым строгим, наглядным и понятным графическим языком для структурного и функционального описания проектируемой системы Представители заказчика получают возможность активно участвовать в проектных работах Облегчается взаимодействие специалистов разных категорий в составе коллектива проектировщиков Верификатор диаграмм проводит синтаксический контроль построенных диаграмм (с выдачей сообщений об ошибках и отметкой ошибочных элементов)

>Документатор проекта На основе единой БД проекта обеспечивает автоматизацию выпуска комплекта проектной документации, причем Документатор проекта На основе единой БД проекта обеспечивает автоматизацию выпуска комплекта проектной документации, причем эта документация всегда полностью отражает текущее состояние проекта и соответствует требованиям действующих стандартов Позволяет формировать различные отчеты о ходе выполнения проекта (по времени, по участникам, по разделам и др.)

>открытие и закрытие проектов мониторинг выполнения проекта назначение и изменение прав доступа к элементам открытие и закрытие проектов мониторинг выполнения проекта назначение и изменение прав доступа к элементам проекта Сервисные средства – это набор системных утилит по обслуживанию БД проекта (архивация данных, резервное копирование, восстановление данных) Администратор проекта предоставляет инструменты для выполнения следующих административных функций:

>Изменение технологий разработки ПО при использовании CASE-средств Изменение технологий разработки ПО при использовании CASE-средств

>Преимущества CASE-технологий Улучшение качества программного продукта за счет автоматизации многих этапов разработки Возможность быстрого Преимущества CASE-технологий Улучшение качества программного продукта за счет автоматизации многих этапов разработки Возможность быстрого получения макета (прототипа) будущей системы на ранних стадиях проектирования Отсутствие рутинной работы по документированию проекта Максимум возможностей для коллективной работы участников проекта

>Трудозатраты  по разным этапам жизненного цикла тоже становятся совершенно другими   Трудозатраты по разным этапам жизненного цикла тоже становятся совершенно другими 80 % Принципиальных ошибок в программах меньше меньше времени уходит на тестирование

>Общая характеристика современных CASE-средств На рынке CASE-систем имеется несколько десятков разнообразных программных продуктов этого Общая характеристика современных CASE-средств На рынке CASE-систем имеется несколько десятков разнообразных программных продуктов этого класса – от дешевых однопользовательских систем до мощных платформ для реализации крупных проектов Средства анализа требований (Upper CASE) предназначены для начальной стадии разработки ПО Средства проектирования (Middle CASE) поддерживают разработку архитектуры системы, алгоритмов и структур данных Интегрированные (комплексные) системы охватывают все этапы ЖЦ ПО

>Шведская компания Telelogic (www.telelogic.ru) – один из ведущих поставщиков инструментария для разработки ПО. Вместе Шведская компания Telelogic (www.telelogic.ru) – один из ведущих поставщиков инструментария для разработки ПО. Вместе с такими известными компаниями, как Microsoft, IBM, Oracle, Borland и Sun, входит в 10-ку лидеров на рынке средств программной инженерии (Software Engineering – SE). В число клиентов Telelogic входят: крупные операторы связи (British-France-Deutsche Telecom); производители оборудования систем связи (Alcatel, Ericsson, Nokia, Siemens, NEC); известные представители авиастроения (Airbus, Boeing); автомобильной промышленности (Ford, BMW, Mercedes, Toyota, Volkswagen); сложного приборостроения (Motorola, Sony, Philips, Samsung). Общие сведения о компании Telelogic

>В июне 2007 г. компания IBM объявила о приобретении компании Telelogic. Теперь совместными усилиями В июне 2007 г. компания IBM объявила о приобретении компании Telelogic. Теперь совместными усилиями этих компаний продолжается создание всеобъемлющих средств для поддержки передовых технологий разработки ПО.

>Telelogic TAU – семейство CASE-средств, которые обеспечивают сквозную поддержку всех стадий разработки и сопровождения Telelogic TAU – семейство CASE-средств, которые обеспечивают сквозную поддержку всех стадий разработки и сопровождения ПО для событийно-ориентированных систем реального времени (в т.ч. встроенных систем управления) В сфере телекоммуникаций наибольшее распространение получили следующие представители этого семейства: Telelogic TAU SDL Suite – пакет для разработки ПО на основе передовых технологий визуального моделирования; Telelogic TTCN Suite – средства генерации тестов для итоговых испытаний программного продукта; Telelogic Tester – пакет для системного тестирования. Продукция компании Telelogic

>Программное обеспечение, созданное с помощью инструментов Telelogic,  применяется во многих отраслях: телекоммуникации, авиация Программное обеспечение, созданное с помощью инструментов Telelogic, применяется во многих отраслях: телекоммуникации, авиация и автомобильный транспорт, военные технологии, электронное приборостроение. Наиболее важным является телекоммуникационный сектор, который занимает 2/3 от разработок компании. Наиболее известные примеры систем, которые успешно разрабатывались с помощью инструментов Telelogic: глобальные и корпоративные сети на основе технологий ATM, Internet, VoIP, ISDN; мобильные сети с применением технологий UMTS, GSM, GPRS, Bluetooth, CDMA, WLAN, IEEE 802.11, TETRA. Сферы применения

>1. SDL Editor  2. MSC Editor  3. HMSC Editor   4. 1. SDL Editor 2. MSC Editor 3. HMSC Editor 4. С/С++ to SDL Translator Средства визуального моделирования

>Analyzer – синтаксическая проверка диаграмм Simulator – проверка модели или составленного алгоритма с помощью Analyzer – синтаксическая проверка диаграмм Simulator – проверка модели или составленного алгоритма с помощью средств имитационного моделирования Validator – автоматическое тестирование SDL-диаграмм с помощью формальных технологий верификации Средства анализа и отладки модели Средства генерации программного кода Пакет поддерживает несколько языков программирования высокого уровня: С/С++, C Micro, CHILL.

>Технология применения пакета Визуальное моделирование Отладка и анализ модели Генерация программного кода и установка Технология применения пакета Визуальное моделирование Отладка и анализ модели Генерация программного кода и установка ПО Генерация набора тестов Отладка и тестирование ПО

>Итеративный процесс разработки ПО Визуальное моделирование и формальный анализ Верификация и валидация с помощью Итеративный процесс разработки ПО Визуальное моделирование и формальный анализ Верификация и валидация с помощью компьютерной симуляции Автоматизированная реализация программных средств