понедельник, августа 22, 2005

Guide to the Systems Engineering Body of Knowledge (G2SEBoK)

Международный совет по системной инженерии - International Council on Systems Engineering (INCOSE) - опубликовал, наконец (его не так легко было найти раньше ;-), руководство к своду знаний по системной инженерии - G2SEBoK (Guide 2 System Engineering Body of Knowledge).

В отличие от SWEBOK, G2SEBOK не является столь детальным (см. что такое G2SEBoK? ), однако, INCOSE развивает параллельный проект "SE Handbook", разработка которого является одной из стратегических инициатив Совета, и который непосредственно касается best practices в данной области.
Также, рекомендую прочитать короткий материал Что такое системная инженерия? (на англ.). Эти документы по системной инженерии, безусловно, являются хорошим дополнением к SWEBOK для формирования общей "картины мира". Ведь знаний никогда не бывает мало ;)

Ярлыки: ,

вторник, августа 16, 2005

Метрики в программной инженерии

Читая перевод SWEBOK, вы уже, наверняка, обратили внимание на то, как часто в программной инженерии поднимаются вопросы количественной оценки. Многие слышали и том, что существует стандарт ISO 90003 (ранее назывался ISO 9001-3), касающийся требований к менеджменту качества в приложении к ИТ. Однако, как показала моя практика, далеко не все слышали о TickIT. Это - проект, стартовавший в 1991 году в Великобритании, задачей которого как раз и являлось приложение концепций качества ISO к индустрии программного обеспечения (см. обзор TickIT).

К чему я об этом говорю? А вот к чему. Если вы хотите углубиться в концепции количественных показателей в программной инженерии, настоятельно рекомендую обратить внимание на документ "Getting the measure of TickIT ", содержащий отлично структурированное описание современных (существующих и разрабатываемых) стандартов, касающихся применения метрик (язык не поворачивается говорить о "метрических" показателях, обсуждая Британский стандарт ;-) в индустрии программного обеспечения. Причем, как в отношении разрабатываемых продуктов, так и в отношении оцениваемых процессов. Кстати, в следующей главе SWEBOK "Software Quality", TickIT упоминается как один из двух ключевых стандартов качества, наряду с ISO 9001 (и его приложением к программному обеспечению - ISO 90003).

Ярлыки:

Единый стандарт моделирования бизнес-процессов

В конце июня этого года BPMI.org (Business Process Management Initiative) и OMG (Object Management Group) объявили об объединении усилий по работам в области описания бизнес-процессов (речь идет, в том числе, об унификации метамоделей):
Похоже, ИТ-сообщество, фокусирующееся на вопросах "анализа" (в широком понимании), еще раз демонстрирует свою зрелость и вменяемость, часто - большую, чем у "технологов", говорим ли мы о состоянии унификации стандартов Web-служб, противопоставлении DSL и UML (хотя, они, так сказать, несколько "перпендикулярны" по концепции и охватываемым вопросам, если так можно выразиться ;-), направлениях развития EJB и т.п. ...

Ярлыки: ,

Опубликована новая глава по SWEBOK

Как и обещал, публикую главу по конфигурационному управлению.
Наверное, одна и глав, способных вызвать наиболее острые дискуссии. Каковы причины для этого? Безусловно, определенные ожидания, связанные с обсуждением организации параллельной разработки, различия в используемой терминологии (особенно, для тех, кто привык оперировать терминами конкретного программного обеспечения или методологий), само собой разумеется (я это прекрасно понимаю :-) - множество вариантов перевода тех или иных понятий. Однако, если вчитаться, становится понятно, что эта глава является достаточно "высокоуровневой" и касается фундаментальных идей, чему необходимо обязательно уделять внимание, а не того, как именно это делать. "Как делать" - это, в большей степени, вопрос методологий, процедур и внутрикорпоративных стандартов.

Так или иначе, эта глава будет расширяться и, надеюсь, благодаря вашим комментариям, в том числе.

Ярлыки: ,

среда, августа 10, 2005

Локальная группа по интересам Московского отделения PMI: Software Engineering

На сайте московского отделения PMI* запущен опрос по необходимости создания
Локальной группы по интересам (Local Interest Group) -
LIG Software Engineering.

Даже если Вы не являетесь членом PMI (но, наверняка, планируете в ближайшее время им стать), и считаете, что деятельность на стыке дициплин, приложение знаний по управлению проектами к инженерной деятельности в области программного обеспечения ** - важны, выскажите, пожалуйста, свое мнение и комментарии в указанном форуме и опросе.

*Project Management Institute - создатель наиболее распространенного Руководства к Своду Знаний по Управлению Проектами - PMI PMBOK, принятого в качестве стандарта ANSI.

** Кстати, официальные расширения PMBOK, созданные US DoD (Department of Defense) в 2003 году, уделяют серьезное внимание вопросам системной и программной инженерии, в частности, добавляя к PMBOK три специализированные области знаний:

  • (13) Project Systems Engineering Management
  • (14) Project Software Acqusition Management
  • (16) Project Test and Evaluation (T&E) Management

вторник, августа 09, 2005

"Это не баг, это фича!"

Некоторые архитектурные решения, при ближайшем рассмотрении (и срезанной арматуре ;-), оказываются намного интереснее, чем казались на первый взгляд. Ну что ж, старый модуль выведен из эксплуатации, будем следить за разработкой нового и "интеграцией" приложений. Хотя, конечно, пользователям работающего "модуля" не позавидуешь ...

Ярлыки:

понедельник, августа 08, 2005

Опубликована ещё одна глава по SWEBOK

Доступен перевод еще одной области знаний SWEBOK "Software Engineering Process":

Когда вы будете ее читать, наверняка обратите внимание на упоминание возможности использования BPMN - Business Process Management Notation (разработана BPMI.org) для описания процессов жизненного цикла программного обеспечения. Действительно, практика показывает, что этот подход себя оправдывает, как говориться, на все 100. В следующий раз я приведу некоторые рекомендации по тому, как удобнее всего использовать Business Process Diagram (BPD) в этом контексте. Если же говорить о самой концепции применения BPMN в отношении процесса программной инженерии, здесь достаточно просто принять точку зрения, что разработка и сопровождение программных систем является нормальным бизнес-процессом. Остальное - естественный результат такой позиции.

Да, кстати, многие спрашивают "когда будет доступна глава по конфигурационному управлению?". Работа над ней идет (подчищается терминология, добавляются некоторые замечания и комментарии к переводу). Она будет опубликована следующей в ряду материалов по SWEBOK.

Что еще хотелось бы отметить - не стоит вопринимать опубликованные материалы как окончательные. Там еще много вопросов, которое можно и нужно комментировать. Поэтому, буду крайне признателен за любые (если они, конечно, конструктивны) замечания и комментарии. Я убежден, только с вашей профессиональной помощью удастся добиться максимального результата. Комментарии я просил бы размещать в специально открытом для этого форуме, о котором я писал ранее.

Ярлыки: ,

понедельник, августа 01, 2005

Обновлены материалы сайта

Исправлены найденные опечатки во всех опубликованных материалах и доступна новая глава по области знаний SWEBOK "Software Engineering Management":

Управление программной инженерией (260 Kb)