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

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

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

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

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