Объектно-ориентированная разработка программ
Разработанный программный продукт решает задачи реального мира, предметы и понятия которого при объектно-ориентированной разработке программ заменяются их моделями, т.е. определенными формальными конструкциями, представляющими их в программной системе.
Модель содержит не все признаки и свойства представляемого ею предмета (понятия), а только те, которые существенны для разрабатываемой программной системы. Это значит, что модель «беднее», а, следовательно, проще отображаемого ею предмета (понятия). Но главное даже не в этом, а в том, что модель есть формальная конструкция. Формальный характер моделей позволяет определить формальные зависимости и формальные операции над ними, что значительно упрощает разработку программного продукта.
Объектно-ориентированная разработка программ помогает справиться с такими сложными проблемами, как:
— уменьшение сложности программного обеспечения;
— повышение надежности программного обеспечения;
— обеспечение возможности модификации отдельных компонентов программного обеспечения без изменения остальных его компонентов;
— обеспечение возможности повторного использования отдельных компонентов программного обеспечения.
Систематическое применение объектно-ориентированного подхода к разработке программ позволяет разрабатывать хорошо структурированные, надежные в эксплуатации, достаточно просто модифицируемые программные системы. В настоящее время объектно-ориентированная разработка программ является одним из наиболее интенсивно развивающихся направлений в теоретическом и прикладном программировании.
Объектно-ориентированная разработка программного обеспечения использует инструментальные средства, поддерживающие объектно-ориентированные методологии (технологии) и связана с применением объектно-ориентированных моделей при разработке программных систем и их компонентов.
Можно назвать разные объектно-ориентированные методологии, например, SA/SD (Structured Analysis/Structured Design), JSD (Jackson Structured Development), OSA (Object-Oriented System Analysis).
Одной из наиболее продвинутых и популярных объектно-ориенти-рованных методологий является ОМТ (Object Modeling Technique). Ее графический язык (система обозначений для диаграмм) получил достаточно широкое распространение и используется в некоторых других объектно-ориентированных методологиях, а также в большинстве публикаций по объектно-ориентированным методологиям. Методология ОМТ полностью поддерживается системой Paradium+, одной из наиболее известных инструментальных систем объектно-ориентированной разработки.
Назад