Главная
»
Информационные системы
»
Проектирование ИС
»
Средства разработки программных средств в тиражируемых системах
Средства разработки программных средств в тиражируемых системах
Те функции, которые важны для организации, но не обеспечены тиражируемыми системами должны быть разработаны в рамках проекта. Эта разработка может быть осуществлена подрядчиком или отдана на аутсорсинг.
При самостоятельной разработке дополнительных функций следует брать возможности тиражируемых систем. Теоретическая основа использования тиражируемых систем для доработки функций организации является возможностью ООП. Эти возможности можно назвать: COM, .NET, ActiveX.
COM (component object model) – объектная модель компонентов. Описывает набор объектов, обеспечивающих выполнение микрофункций в рамках системы. COM- стандарт полностью воплощает в себе идею полиморфизма (на основе одного класса могут быть построены объекты с теми же свойствами) и инкапсуляции (один объект может содержать свойства объектов других классов) ООП.
Реентерабельные модули- модули, если они разработаны таким образом, что одна и та же копия инструкций программы в памяти может быть совместно использована несколькими пользователями или процессами. При этом второй пользователь может вызвать реентерабельный код до того, как с ним завершит работу первый пользователь и это как минимум не должно привести к ошибке, а в лучшем случае не должно вызвать потери вычислений (то есть не должно появиться необходимости выполнять уже выполненные фрагменты кода).
Возможности COM- модулей позволяют использовать системы API. API – Интерфейс программирования приложений (набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением для использования во внешних программных продуктах), присутствуют в MS Office, T-flex и т.д.
.NET Framework - представляет собой оболочку, позволяющую интегрировать результаты программирования на разных языках и сочетать их с COM-модулями.
ActiveX – фреймворк для определения программных компонентов, пригодных к использованию из программ, написанных на разных языках программирования. Программное обеспечение может собираться из одного или более таких компонентов, чтобы использовать их функциональность.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.