Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400107.doc
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
568.32 Кб
Скачать

2.7. Заключительное замечание

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

АНАЛИЗ

ПРОЕКТИРОВАНИЕ

ЭВОЛЮЦИЯ

МОДИФИКАЦИЯ

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

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

Естественно, объектно-ориентированный подход, как и любой другой подход к разработке программного обеспечения, имеет свои преимущества, недостатки и сферу применения.

Основные преимущества:

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

Повышается модульность разрабатываемого программного комплекса, это облегчает распараллеливание разработки и облегчает сопровождение.

Облегчается повторное использование программ, их модификация, благодаря механизмам наследования и полиморфизма.

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

Требуемые

людские

р есурсы

затраты при

традиционном подходе

1 2 3 4 5

этап

Этапы: 1 – Анализ. 4 – Тестирование.

2 – Проектирование 5 – Сборка.

3 – Программирование.

Рис. 2.17. Относительные затраты людских ресурсов

Основные недостатки:

Затягиваются начальные этапы разработки, что может вызвать отрицательную реакцию заказчика (На самом деле эта задержка окупается на поздних стадиях).

Наблюдается некоторое ухудшение быстродействия, особенно при широком использовании виртуальных методов.

3. Средства объектно-ориентированного программирования

    1. Средства объектно-ориентированного рограммирования Turbo-Pascal

Средства ООП появились в среде Turbo Pascal, начиная с версии 5.0. С каждой новой версией языка эти средства расширялись по двум причинам:

При решении многих задач объектно-ориентированный подход позволяет повысить производительность труда программистов и сократить сроки разработки программного обеспечения;

Имеются средства создания интерфейса пользователя (например, Turbo Vision, Resourse Workshop), построенные по объектно-ориентированной методике и знание этой методики способствует их освоению и использованию. По этой методике построен и поддерживает объектно-ориентированный подход новая интегрированная среда программирования Delphi.