На рис. 1.8 приведены все виды ресурсов фабрики: технические, технологические, общесистемные, человеческие и др. Далее дается их характеристика.
Технические ресурсы: платформы, процессоры (Intel!, IBM, Apple, MS); коммуникации (OSI, TCP/IP; компьютеры пользователей; файлы и серверы; локальные и глобальные сети; электронная почта (e-mail); тестеры и т. п.
Технологические ресурсы: библиотеки, репозитарии готовых ПП (КПИ, Reuses, Assets, Applications, Domains, Systems); методики методов программирования сборочного типа; руководства, методики по языкам интерфейсов объектов (IDL, API, DII, SIDL, XML, RDF и др.); стандарты (каркасы, шаблоны, контейнеры, процессы, проекты, системы и др.).
Общесистемные ресурсы: ОС, инструменты: клиент/серверные технологии; офисные системы (ридери / райтери форматов PDF, PS, HTML и т. п.); системы документооборота; утилиты (архиваторы, программы записи на носитель, конфигураторы и т. п.); средства защиты информации (антивирусные, парольные и др.); CASE-инструменты, трансляторы; графические инструменты; СКБД.
Человеческие ресурсы. Включают в себя группы разработчиков, служб управления и выполнения проектных работ (по планам, сетевым графикам), добивающиеся необходимого качества, выявления рисков, формирования конфигурации, проверки правильности реализации проекта и т. п.
Рис. 1.8. Общая инфраструктура фабрики программ.
Стандарт ISO/IEC 12 207 ЖЦ определяет следующие группы служб поддержки фабрики:
- 1) технико-технологической поддержки (изучение рынка, приобретение CASE, ПИ, консультации и т. п.);
- 2) технологической службы (сопровождения, поддержки ЖЦ, контроля и т. п.);
- 3) качества (SQA-группа) с функциями планирования и выполнения ЖЦ, проверка работ, контроль качества рабочих продуктов, документов 1111 и т. п.;
- 4) верификации, валидации и тестирования компонентов или ПП на правильность задания требований, координации планов работ с менеджером, проверки правильности ПП в тестовой среде системы и др.;
- 5) руководителя проекта, который отвечает за финансовые и технические ресурсы, а также за выполнение проектных соглашений заказчика и управление разработкой ПП;
- 6) менеджера проекта, ответственного за разработку программного проекта фабрики, согласующего требования, решения и планы работ и реализации по всем группам по срокам и стоимости;
- 7) проектировщиков и программистов, которые отвечают за разработку проектных решений и программирование, разработку документов и разных выходных результатов;
- 8) руководителя конфигурации (ответственные за версию) ПП, который регистрирует версии ПП, сохраняет твердые копии и версии с размежеванием доступа к ним.
Эти группы необходимы при индустриальном и коллективном производстве ПП, как это есть в VS.Net.