четверг, июля 13, 2006

С3 - Этапы жизни проекта

Жизнь проекта состоит из стандартных этапов: проектирование, разработка, внедрение и поддержка. (Projection, development, deployment & maintenance). Тестирование осуществляется на каждом из шагов и не выделяется в отдельный шаг, как это например делается в разработке ПО.

(1) Проектирование. На данном этапе создается высокоуроневая модель проекта. Задаются и моделируется ресурсы и инфраструктура их связывающая. Модель должна позволять проектировщику и потенциальному покупателю оценить будущие расходы которые потребует реализация проекта. Модель также должна описывать назначение и функцию каждого узла модели: ресурса и части инфраструктуры.

(2) Разработка. На основе модели созданой на первом шаге, разработчик создает (i) программы согласно функции и назначению узла; (ii) соединяет программы согласно заданной инфраструктуре. Создаются конфигурации для всех устройств задействованых в проекте.

(3) Внедрение. На данном шаге происходит развертывание проекта: установка ресурсов, наладка инфраструктуры и конфигурация узлов системы. Используется модель из шага (1) и конфигурации разработаные на шаге (2).

(4) Поддержка. На основе модели созданное на шаге (1), производятся периодические проверки и если необходимо ремонт частей или всего проекта, внедренного на шаге (3). Целью данного шага является контроль работы проекта, выявление проблем и исправление выявленных проблем. Проблемой является отклонение функции проекта от заданной.

Как С3 вписывается в данную модель.

(1) С3 не предоставляет средств моделирования инфраструктуры. Список ресурсов не позволяет описывать топологии. С3 не может создавать проекты наброски, не может сохранять/загружать проекты, не может открывать проекты в режиме просмотра, что делает затруднительным совместную работу нескольких людей над одним проектом. Не существует средств позволяющих перенести (Copy'n'Paste) часть одного проекта в другой или объединить несколько проектов в один мастер-проект - что делает невозможным совместную работу нескольких людей над проектом.

(2) Разработка. Все ограничения и недостатки относящиеся к шагу (1) также относятся к данному шагу.

(3) Внедрение. Отсутствует. Нет средств проверки соответствия ресурсов и инфраструктуры в проекте реально размещенным ресурсам и инфраструктуре, и т.д.

(4) Поддержка. Отсутствует. Единственное наличествующее средство это окно диагностики засунутое достаточно далеко, чтобы сделать его еще более неудобным чем оно уже есть. Невозможно снимать и кореллировать диагностику с одновременно нескольких устройств. Нет средств опроса счетчиков ошибок, и т.д.