Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСЭ-пособие.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.99 Mб
Скачать

3.4.3. Жизненный цикл разработки приложения при использовании

объектно-ориентированных ИТ

Жизненный цикл объектно-ориентированной разработки про­граммных систем содержит несколько этапов, но в отличие от струк­турного подхода в нем нет строгой последовательности их выполне­ния. Процесс принципиально носит итеративный характер, что пол­ностью отвечает потребностям разработчиков (рис. 3.3 ).

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

После обследования начинается объектно-ориентированное проек­тирование, в ходе которого детализируется представление классов и объектов, полученных на этапе анализа. Определяются структуры данных, методы, отношения между классами, разрабатываются сценарии взаимодействия объектов. При проектировании системы могут вводиться новые классы и объекты, если это требуется для решения поставленных проблем. Результатом проектирования должны быть детальная модель системы, спецификации объектов, классов и отношений, достаточные для их программирования.

Рис. 3.3. Цикл разработки программного обеспечения с использованием объектно-ориентированного подхода

Программирование, тестирование и сборка системы рассматривается как единый этап, называемый эволюцией системы. При объектно-ориентированном подходе имеется возможность быст­рого создания прототипов проектируемой системы, постепенное развитие которых приводит к конечному результату. На этом этапе также возможно введение новых классов, изменение структур данных, добавление новых методов. Следует отметить, что программирование и тестирование отдельных компонентов системы возможно до завер­шения проектирования, что экономит время разработки. Современ­ные объектно-ориентированные инструментальные средства, приме­няемые при разработке программных систем, обычно обладают дос­таточными возможностями по автоматизации действий, выполняемых на этом этапе. В частности, существует возможность автоматиче­ской генерации кодов программ.

Модификация системы может рассматриваться как отдельный этап. Для сложных систем возможность внесения изменений является естественным свойством, обеспечивающим их развитие. При oбъектно-ориентированном подходе модификация не требует полного пересмотра проекта, затрагивая лишь необходимые для этого класса объекты.

Главная особенность жизненного цикла при объектно-ориентированном подходе заключается в том, что нет строгой последовательности выполнения отдельных этапов. При проектировании может выясниться необходимость дополнительного обследования, а программирование и последующее тестирование могут потребовать возврата к проектированию. Такой метод, названный возвратным, отражает итеративный характер процесса проектирования.

Вопросы для повторения

  1. Что в экономике называют предметной областью?

  2. Как классифицируются информационные технологии по степени охвата задач управления?

  3. Какие Вам известны классы реализуемых технологических операций?

  4. Как классифицируются ИТ по типу пользовательского интерфейса?

  5. Какие вычислительные сети Вам известны?

  6. Назовите известны Вам предметные области.

  7. Назовите основные виды компьютерной графики.

  8. Расшифруйте аббревиатуру WIMP и SILK.

  9. Какие особенности пакетного режима обработки информации?

  10. Из каких двух частей состоит диалог?

  11. В чём отличие объектно-ориентированной технологии от традиционной?

  12. Что такое инкапсуляция, наследование и полиморфизм в объектно-ориентированной технологии?

  13. Назовите основные этапы разработки программного обеспечения с использованием объектно-ориентированного подхода.