syap
.pdfВсе это потребовало разработки новой методологии проектирования программ, которая существенным образом отличается от всех других тем, что в ней используется новая модель данных - модель «активных» данных.
Обобщенная модель «активного» данного имеет следующий вид:
4 ЭТАП
1) Методология - объектно-
ориентированный подход.
2) Архитектура программы имеет следующий вид:
3) Проблемы, возникшие на данном этапе:
Громоздкость описания требует больших аппаратных ресурсов, а так же ограничивает область применения данного подхода задачами со сложной предметной областью (не эффективно применять для решения малых задач).
4) Проблемы, решенные на данном этапе:
a) Данный подход не отрицает два предыдущих, а основывается на них:
- программа состоит из модулей
- модули содержат описание классов и объектов («активных» данных)
- методы (алгоритмы) активных данных строятся на основе структурного подхода
b) В программе может отсутствовать область общих глобальных данных
c) Основой при конструировании программы служат «активные» данные.
d) Защита в описываемых «активных» данных стала более мобильная.
Компонентный подход
Компонентный подход предполагает построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой черезстандартизованные двоичные интерфейсы.
В отличие от обычных объектов объектыкомпоненты можно собрать в динамически вызываемые библиотеки или исполняемые файлы, распространять в двоичном виде (без исходных текстов) и использовать в любом языке программирования, поддерживающем соответствующую технологию.
На сегодня рынок объектов стал реальностью, так в Интернете существуют узлы, предоставляющие большое количество компонентов, рекламой компонентов забиты журналы. Это позволяет программистам создавать продукты, хотя бы частично состоящие из повторно использованных частей, т.е. использовать технологию, хорошо зарекомендовавшую себя в области проектирования аппаратуры.
Инкапсуляция,
наследование,
полиморфизм
Эмблема
организации