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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!