Объектно-ориентированное программирование


Объектно-ориентированное программирование - стр. 2


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

          Цикл (цикл жизни) разработки программного обеспечения делится на 6 частей, которые приведены ниже вместе с временными затратами на реализацию каждого из этапов цикла:

1) анализ требований, предъявляемых к системе- 10%;

2) определение спецификаций- 15%;

3) проектирование- 20%;

4) кодирование- 20%;

5) тестирование- 20%;

6) эксплуатация и сопровождение- 25%.

          Каждая программа, входящая в систему, должна отвечать таким требованиям, как ПРАВИЛЬНОСТЬ, ТОЧНОСТЬ, СОВМЕСТИМОСТЬ, НАДЕЖНОСТЬ, УНИВЕРСАЛЬНОСТЬ, ПОЛЕЗНОСТЬ, ЭФФЕКТИВНОСТЬ, ПРОВЕРЯЕМОСТЬ и АДАПТИРУЕМОСТЬ. Все эти требования максимальны и верны уже на протяжении двух десятилетий, и не потеряли своей значимости для программ ООП.

          Итак, будем считать, что программа является:

·        ПОЛЕЗНОЙ - если она функционирует в соответствии с техническим заданием, поставленным составленным в четкой форме, позволяющей однозначно судить о том, действительно ли программа отвечает перечисленным в нем требованиям.

·        ТОЧНОЙ - если ее числовые данные или графические средства имеют допустимые отклонения от аналогичных результатов, полученных с помощью идеальных математических зависимостей.

·        СОВМЕСТИМОЙ - если она работает должным образом не только автономно, но и как составная часть всей программной системы, и в других системах.

·        НАДЕЖНОЙ - если она при всех условиях обеспечивает полную  повторяемость результатов. Здесь, однако, срабатывает известная поговорка, что в любой даже маленькой, а тем более в гигантской программе существует как минимум еще одна ошибка.

·        УНИВЕРСАЛЬНОСТЬ - если она правильно работает при любых допустимых вероятных исходных данных.


Начало  Назад  Вперед



Книжный магазин