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] Специалисты, занятые данным видом деятельности, называются программистами-кодировщиками.

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

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

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


Дата добавления: 2018-04-04; просмотров: 464; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!