- •73Лекция16. Проектирование программного обеспечения аис
- •Лекция 16. Проектирование программного обеспечения аис
- •Жизненный цикл программного обеспечения
- •Разработка программ
- •Алгоритмизация задач
- •Структурный подход к проектированию программного обеспечения
- •Методология sadt
- •Моделирование потоков данных
- •Моделирование данных
- •Модульное программирование
- •Объектно-ориентированный подход к проектированию программного обеспечения
- •Объект.Метод Параметр1, Параметр2,..
- •Инструментальные средства разработки программного обеспечения
- •Case-технологии разработки программного обеспечения аис
- •Контрольные вопросы
Case-технологии разработки программного обеспечения аис
В последнее время сформировалось новое направление - CASE-технологии (Computer-Aided Software/System Engineering – компьютерная поддержка проектирования). Современные CASE средства обеспечивают поддержку различных методологий разработки программного обеспечения. Наиболее трудоемкими являются этапы анализа и проектирования программного обеспечения, наиболее простым – этап кодировки.
CASE-средства содержат следующими компоненты:
репозитарий для хранения компонентов проекта программного обеспечения;
графические средства анализа и проектирования, обеспечивающие создание различного вида моделей АИС;
средства разработки приложений (генераторы кодов программ);
средства конфигурационного управления;
средства документирования;
средства тестирования;
средства управления проектом;
средства реинжиниринга.
CASE-средства различаются по функциональной ориентации на определенные стадии жизненного цикла программного обеспечения, по уровню интеграции выполняемых функций, по методологиям разработки программ, доступным аппаратным и программным платформам и др. Наиболее часто применяется следующая классификация CASE-средств:
Средства анализа (Upper CASE) – построение и анализ предметной области (BPwin, Design IDEF Meta Soft)
Средства анализа и проектирования (Middle CASE) – создание проектных спецификаций для различных методологий проектирования (SilverRun, Team Builder, PRO-IV и др.)
Средства проектирования БД (Erwin, S-Designer и др.)
Средства разработки приложений (4GL, PowerBuilder, Delphi и дрю)
Средства реинжиниринга – обеспечение анализа программных кодов и схемы БД, формирование на их основе различных проектов и программных спецификаций.
Контрольные вопросы
Жизненный цикл программного обеспечения: каскадная и спиральная модель
Разработка программ
Алгоритмизация задач
Структурный подход к проектированию программного обеспечения
Объектно-ориентированный подход к проектированию программного обеспечения
Инструментальные средства разработки программного обеспечения
CASE-технологии разработки программного обеспечения АИС
1 Специалисты, занятые данным видом деятельности, называются программистами-кодировщиками.
1 В операционной системе Windows выполнение программ управляется событиями, которые формируются при получении сообщений определенными объектами.
1 Полное описание этого языка см. www.omg.org, uml.shl.com и др.
1Машинно-ориентированные языки программирования допускают автоматизацию: символьное обозначение команд, имен ячеек основной памяти, регистров процессора и др.