Главная страница
Навигация по странице:

  • Метод

  • ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ И ФАЙЛОВ

  • СОПРОВОЖДЕНИЕ И РЕИНЖИНИРИНГ

  • ПРОГРАММИРОВАНИЕ

  • КРУЖЕНИЕ

  • презентация. Методологияметоднотациясредство Методология


    Скачать 18.6 Kb.
    НазваниеМетодологияметоднотациясредство Методология
    Дата13.01.2022
    Размер18.6 Kb.
    Формат файлаdocx
    Имя файлапрезентация .docx
    ТипДокументы
    #330339

    Аббревиатура CASE (Computer-Aided Software/System Engineering) означает проектирование программного обеспечения или системы на основе компьютерной поддержки..CASE - технология представляет собой совокупность методов анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения (ПО), поддержанную ком­плексом средств автоматизации.  Это инструментарий для системных аналитиков, разработчиков и программистов, заменяющий им бумагу и карандаш на компьютер для автоматизации процесса проектирования и разработки программного обеспечения.

    Большинство CASE-средств основано на образцовом методе принятия решений(т.е.парадигме) методология/метод/нотация/средство:

    Методология определяет руководящие указания для оценки и выбора проекта разрабатываемого ПО, шаги работы и их последовательность, а также правила распределения и назначения методов.

    Метод — это систематическая процедура или техника генерации описаний компонент ПО (например, проектирование потоков и структур данных).

    Нотации предназначены для описания структуры системы, элементов данных, этапов обработки и включают графы, диаграммы, таблицы, блок-схемы, формальные и естественные языки.

    Средства — инструментарий для поддержки и усиления методов. Эти инструменты поддерживают работу пользователей при создании и редактировании графического проекта в интерактивном режиме, они способствуют организации проекта в виде иерархии уровней абстракции, выполняют проверки соответствия компонентов.

    Классификация по типамотражает функциональную ориентацию CASE-средств в технологическом процессе:

    АНАЛИЗ И ПРОЕКТИРОВАНИЕ. Средства данной группы используются для создания спецификаций системы и ее проектирования; они поддерживают широко известные методологии проектирования.

    ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ И ФАЙЛОВ. Средства данной группы обеспечивают логическое моделирование данных, автоматическое преобразование моделей данных в Третью Нормальную Форму, автоматическую генерацию схем БД и описаний форматов файлов на уровне программного кода

    СОПРОВОЖДЕНИЕ И РЕИНЖИНИРИНГ. К таким средствам относятся документаторы, анализаторы программ, средства реструктурирования и реинжениринга

    (Их целью является корректировка, изменение, анализ, преобразование и реинжениринг существующей системы. Средства позволяют осуществлять поддержку всей системной документации, включая коды, спецификации, наборы тестов; контролировать покрытие тестами для оценки полноты тестируемости; управлять функционированием системы и т.п.)

    ПРОГРАММИРОВАНИЕ. Средства этой группы поддерживают этапы программирования и тестирования, а также автоматическую кодогенерацию из спецификаций, получая полностью документированную выполняемую программу

    КРУЖЕНИЕ. Средства поддержки платформ для интеграции, создания и придания товарного вида CASE-средствам

    УПРАВЛЕНИЕ ПРОЕКТОМ. Средства, поддерживающие планирование, контроль, руководство, взаимодействие, т.е. функции, необходимые в процессе разработки и сопровождения проектом
    Классификация по категориямопределяет уровень интегрированности по выполняемым функциям и включает:

    вспомогательные программы (tools) — вспомогательные пакеты, решающие небольшую автономную задачу, принадлежащую проблеме более широкого масштаба.

    пакеты разработчика (toolkit) — совокупность интегрированных программных средств, обеспечивающих помощь для одного из классов программных задач; использует репозитарий для всей технической и управляющей информации о проекте, концентрируясь при этом на поддержке, как правило, одной фазы или одного этапа разработки ПО.
    инструментальные средства (workbench) — интеграция программных средств, которые:поддерживают системный анализ, проектирование и разработку ПО;используют репозитарий, содержащий всю техническую и управляющую информацию о проекте;обеспечивают автоматическую передачу системной информации между разработчиками и этапами разработки;

    Workbench, по сравнению с toolkit, обладает более высокой степенью интеграции выполняемых функций, большей самостоятельностью и автономностью использования, а также наличием тесной связи с системными и техническими средствами аппаратно-вычислительной среды, на которой workbench функционирует. По существу, workbench может рассматриваться как автоматизированная рабочая станция, используемая как инструментарий для автоматизации всех или отдельных совокупностей работ по созданию ПО.

    Классификация по уровням связана с областью действия CASE в пределах жизненного цикла ПО.

    Верхние (Upper) CASE - Часто называют средствами компьютерного планирования. Они призваны повышать эффективность деятельности руководителей фирмы и проекта путем сокращения затрат на определение политики фирмы и на создание общего плана проекта.

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

    Нижние (Lower) CASE - Являются средствами разработки ПО (при этом может использоваться до 30% спецификаций, созданных средствами среднего CASE). Они содержат системные словари и графические средства, исключающие необходимость разработки физических спецификаций.


    написать администратору сайта