Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1к 2 семестр / Lektsii_po_informatikei / ЛЕКЦИЯ_16_Проектирование программного обеспечения АИС.doc
Скачиваний:
103
Добавлен:
02.04.2015
Размер:
165.38 Кб
Скачать

Case-технологии разработки программного обеспечения аис

В последнее время сформировалось новое направление - CASE-технологии (Computer-Aided Software/System Engineering – компьютерная поддержка проектирования). Современные CASE средства обеспечивают поддержку различных методологий разработки программного обеспечения. Наиболее трудоемкими являются этапы анализа и проектирования программного обеспечения, наиболее простым – этап кодировки.

CASE-средства содержат следующими компоненты:

  • репозитарий для хранения компонентов проекта программного обеспечения;

  • графические средства анализа и проектирования, обеспечивающие создание различного вида моделей АИС;

  • средства разработки приложений (генераторы кодов программ);

  • средства конфигурационного управления;

  • средства документирования;

  • средства тестирования;

  • средства управления проектом;

  • средства реинжиниринга.

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

  1. Средства анализа (Upper CASE) – построение и анализ предметной области (BPwin, Design IDEF Meta Soft)

  2. Средства анализа и проектирования (Middle CASE) – создание проектных спецификаций для различных методологий проектирования (SilverRun, Team Builder, PRO-IV и др.)

  3. Средства проектирования БД (Erwin, S-Designer и др.)

  4. Средства разработки приложений (4GL, PowerBuilder, Delphi и дрю)

  5. Средства реинжиниринга – обеспечение анализа программных кодов и схемы БД, формирование на их основе различных проектов и программных спецификаций.

Контрольные вопросы

  1. Жизненный цикл программного обеспечения: каскадная и спиральная модель

  2. Разработка программ

  3. Алгоритмизация задач

  4. Структурный подход к проектированию программного обеспечения

  5. Объектно-ориентированный подход к проектированию программного обеспечения

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

  7. CASE-технологии разработки программного обеспечения АИС

1 Специалисты, занятые данным видом деятельности, называются программистами-кодировщиками.

1 В операционной системе Windows выполнение программ управляется событиями, которые формируются при получении сообщений определенными объектами.

1 Полное описание этого языка см. www.omg.org, uml.shl.com и др.

1Машинно-ориентированные языки программирования допускают автоматизацию: символьное обозначение команд, имен ячеек основной памяти, регистров процессора и др.

73