суббота, 5 декабря 2009 г.

6.17. Повторное использование программного обеспечения

Те, кто пишет объектно-ориентированные программ, концентрируют вни­мание на реализации полезных классов. Существуют огромные возможности сбора и каталогизации классов для обеспечения возможности доступа к ним значительной части сообщества программистов. Многие библиотеки классов уже существуют, другие повсеместно разрабатываются. Существуют попытки сделать эти библиотеки широкодоступными с целью конструирования про­граммного обеспечения из существующих, хорошо определенных, тщательно проверенных, хорошо документированных, компактных, широко доступных компонентов. Этот способ повторного использования программ может уско­рить разработку мощного, высококачественного программного обеспечения. Становится возможной ускоренная разработка приложений (rapid applica­tions developmentRAD).
Однако, для полной реализации потенциала повторного использования программного обеспечения нужно решить ряд важных проблем. Необходимы способы каталогизации, лицензирования, механизмы защиты от искажений авторских копий классов, способы паспортизации, помогающие разработчи­кам новых систем определить, существуют ли необходимые им объекты, ме­ханизмы поиска для определения того, какие из классов доступны и на­сколько они соответствуют требованиям разработчика программного обеспечения, и тому подобное. Необходимо провести множество интересных исследований и решить множество проблем разработки. Поскольку потенци­альное значение решения этих проблем огромно, они будут решены.

Комментариев нет:

Отправить комментарий