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

         

Ключевые концепции


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

  1)

  См. Wilfred Hansen, "User Engineering Principles for interactive Systems", Proceedings of FJSS 39, AFIPS Press, Montvale (NJ), 1971. pp 523-532

  2)

  "NT 4.0 Beats Clock", Computer World, vol.30, №30, 22 july 1996

Содержание раздела