Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект по информационным технологиям+.doc
Скачиваний:
218
Добавлен:
29.02.2016
Размер:
793.09 Кб
Скачать

Основные принципы методологии rad

  1. Разработка приложений итерациями.

  2. Необязательно полное завершение работ на каждом этапе жизненного цикла.

  3. Обязательное вовлечение пользователя в процесс разработки программной системы.

  4. Применение CASE-средств, обеспечивающее целостность проекта.

  5. Применение средств управления конфигурацией, упрощающее внесение изменений в проект.

  6. Необходимость использования автоматических генераторов кода.

  7. Использование прототипирования позволяет полнее выяснить и выполнить требования конечного пользователя.

  8. Тестирование и развитие проекта осуществляется одновременно с разработкой.

  9. Разработка ведется немногочисленной хорошо управляемой командой профессионалов.

10) Грамотное руководство разработкой программной системы, четкое планирование и контроль выполнения работ.

Состав, структура и функциональные особенности case-средств

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

Case-средства представляют собой графически ориентированные инструменты для поддержки жизненного цикла программного обеспечения и имеют следующие отличительные черты:

  1. мощная графика для описания и проектирования функционирования системы, развивающая творческие способности специалистов и не отвлекающая их от проектирования на решение второстепенных вопросов;

  2. интеграция, обеспечивающая легкость передачи данных между case-средствами;

  3. использование электронных носителей данных для хранения всей информации о проекте.

Кроме основных признаков в основе case-средств лежат следующие концептуальные положения:

  1. разработка программного обеспечения среди case-пакетов для разработчика представляется удобным и экономичным процессом;

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

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

  4. ограничение сложностей. Компоненты case-пакета должны быть доступны для понимания, поддаваться управлению, обладать простой и ясной структурой;

  5. доступность case-пакета для разных категорий пользователей.

Типовой case-пакет содержит четыре основных компонента:

  1. средства централизованного хранения всей информации о проектируемом программном обеспечении в течение всего жизненного цикла. Вся информация хранится в так называемом репозитарии (хранилище), который является основой case-пакета. Соответствующая репозитарию база данных должна включать систему описаний и характеристик проекта, а также предусматривать надежные меры по защите от ошибок и потерь информации. Репозитарий также должен обеспечивать реализацию следующих функций:

    1. при вводе описания объекта старое описание сохраняется, а к нему добавляется новое;

    2. распространение действия нового описания на информационное пространство всего проекта;

    3. синхронизация поступления информации от различных пользователей;

    4. хранение версии проекта и его отдельных компонентов;

    5. возможность сборки любой запрошенной версии;

    6. контроль информации на корректность, полноту и состоятельность.

  2. Средства ввода предназначены для ввода данных в репозитарий, а также для организации взаимодействия пользователя с case-пакетом. Средства ввода должны поддерживать разные методологии и должны использоваться различными категориями разработчиков, то есть аналитиками, проектировщиками, администраторами и т.д.

  3. Средства анализа, проектирования и разработки. Они предназначены для того, чтобы обеспечить проектирование и анализ различных описаний, а также различные преобразования этих описаний в процессе разработки.

  4. Средства вывода. Они предназначены для документирования, управления проектом и для генерации кода.

Все четыре компонента в совокупности должны:

  1. поддерживать графические модели;

  2. контролировать ошибки;

  3. организовывать и поддерживать репозитарий;

  4. поддерживать процессы проектирования и разработки.