Технология и инструменты разработки решений



 

В задаче организации процесса разработки в среде MSF выделяют следующие основные части:

• организация безопасного хранения программных компонентов и проектных решений, создаваемых в процессе работы;

• повторное использование программных компонентов и проектных решений, созданных в рамках конкретного проекта или полученных извне;

• обеспечение интеграции, унификации и взаимодействия инструментов, используемых разработчиками;

• управление версиями разрабатываемой системы.

Решение этих задач нуждается в серьезной технологической поддержке. Недостаточно просто перевести все материалы в электронный вид и обеспечить доступ к ним — в этом случае слишком много рутинной работы возлагается на программистов, и процесс разработки становится ненадежным, неуправляемым и непредсказуемым. Технологическое обеспечение должно, во-первых, поддерживать весь спектр необходимых операций, во-вторых, быть достаточно интеллектуальным, чтобы допускать автоматизацию типовых процедур, и, в-третьих, быть взаимосогласованным и расширяемым.

Обоснованный выбор и применение технологических инструментальных средств поддержки процесса разработки программных решений позволяет перейти от методов организации труда, принятых в средневековой мануфактуре, к современному гибкому автоматизированному производству.

Microsoft Repository представляет собой механизм хранения и совместного использования объектов различными приложениями и средствами разработки программного обеспечения (ПО). Примерами объектов, которые можно хранить в Microsoft Repository, являются надстройки (Add-lns) Visual Basic, специализированные, повторно используемые компоненты (AcitiveX®-элементы управления и серверы), текстовые документы, готовые проекты и т.д.

Visual Basic 6.0 является клиентом этого репозитария. В его состав входит ядро хранилища Microsoft Repository (база данных в формате Microsoft Access), содержащее информационную модель инструментария (Tool Information Model, TIM), которая описывает проект Visual Basic. Кроме того, Visual Basic содержит надстройку (Add-Ins) для работы с Microsoft Repository и средство просмотра его данных. Кроме того, услугами Microsoft Repository пользуются Visual Modeler и Visual Component Manager, являющиеся компонентами Visual Basic 6.0.

Благодаря механизму Microsoft Repository появились или были существенно улучшены:

• повторное использование: средства для классификации и поиска необходимых разработчику компонентов, кода и сервисов;

• отслеживание зависимостей: средства создания отношений между объектами и выяснения наличия таких отношений;

• управление ресурсами: библиотека доступных ресурсов для работы с ними, включая сервисы и компоненты;

• поддержка коллективной разработки: средства поддержки параллельного проектирования и разработки нескольких версий и конфигураций ПО.

Информационная модель инструментария (Tool Information Model, TIM) — это описание систем или процессов, опубликованных в репозитарии. В нем может находиться любое число таких моделей, каждая с описанием своей системы или процесса. Модель определяет объекты, интерфейсы, отношения и связи, образующие систему. С другой стороны, TIM можно рассматривать и как своего рода шаблон для систем конкретного типа. Стандартизация моделей позволяет разным средам и средствам разработки взаимодействовать с данными в хранилище.

Программа просмотра Repository Browser, которая поставляется в составе Visual Basic позволяет просматривать содержимое репозитария. Как уже упоминалось, репозитарий может содержать произвольное число информационных моделей. Большинство средств разработки чаще всего пользуется моделями конкретного репозитария, относящегося к конкретной системе или процессу, тогда как программу просмотра хранилища можно рассматривать как инструмент общего назначения для просмотра моделей и хранилищ. Это означает, что с его помощью вы сможете просматривать любые модели в любых репозитариях.

Интерфейс программы просмотра аналогичен интерфейсу проводника Windows, в левой панели отображаются данные в виде дерева, а в правой — их детализированное представление в виде списка. Панель инструментов открывает доступ к функциям программы просмотра.

Визуальный диспетчер компонентов (Visual Component Manager) - это составная часть Visual Basic Professional Edition и Enterprise Edition. Ее основное назначение — обеспечить разработчику возможность сохранять программные компоненты в peпoзитapии и тем самым упростить повторное использование кода. Таким образом, появляется возможность повысить производительность труда коллектива разработчиков за счет классификации и публикации компонентов и обеспечения доступа к ним.

Работая с диспетчером, программист может найти необходимый фрагмент кода и воспользоваться им, загрузить шаблон проекта, запустить мастер или добавить в проект управляющий элемент ActiveX. Кроме того, репозитарий может играть роль центра хранения документации, включая принятые стандарты программирования, функциональные спецификации или архитектурные диаграммы.

Разработка модели сложной программной системы непосредственно перед ее реализацией является неотъемлемой частью всего проекта, подобно тому как чертеж является основой для построения большого здания. Хорошая модель является основой для гладкого взаимодействия в команде разработчиков, гарантирует общий успех проекта. Построение модели необходимо, потому что невозможно охватить с первого взгляда не только всю систему в целом, но даже и отдельные функциональные части. По мере роста разрабатываемых систем все больше проявляется необходимость в наличии хорошего средства моделирования. Существует большое число факторов, влияющих на общий успех разработки, но наличие строгого стандарта на язык моделирования является первостепенным фактором. Этим объясняется огромный интерес к промышленному объектно-ориентированному стандарту языка моделирования, которым является унифицированный язык моделирования — UML .

UML представляет собой язык визуального моделирования, но не является спецификацией для разработки инструментальных средств моделирования. В UML определена только модель семантики, но не определены модели интерфейса, хранения и поддержки времени выполнения. В настоящее время имеется целый ряд инструментальных средств, производители которых заявляют о поддержке UML. Можно выделить такие инструментальные средства, как Rational Rose, Select Enterprise, Platinum и Visual Modeler.

Visual Modeler корпорации Microsoft позволяет разработчикам создавать повторно используемые компоненты, взаимодействующие со службами пользовательского интерфейса и схемами баз данных. В совокупности с Visual Basic и другими инструментами Visual Studio® пакет Visual Modeler поддерживает весь жизненный цикл разработки и сопровождения сложных клиент-серверных приложений, начиная от концептуального проектирования и заканчивая модификацией готовых приложений.

 


Дата добавления: 2019-07-17; просмотров: 98; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!