IDEA, ciclo de vida da gestão em arquitetura de software

O ciclo de vida de um projeto organiza as fases do início ao fim das atividades. Tipicamente as transições entre fases são caracterizadas por algum tipo de entrega e sua respectiva revisão. Para cada fase, o ciclo de vida do projeto permite definir trabalho realizado, entregas, envolvidos e critérios de aprovação e controle.

Fases típicas de um projeto

Fases típicas de um projeto

No caso de projetos de desenvolvimento de software, o ciclo de vida do projeto geralmente respeita um processo de desenvolvimento de software como o IBM Rational Unified Process (RUP) ou Extreme Programming (XP). Mais adiante, abordaremos a relação dos processos de desenvolvimento com a gestão da arquitetura de software.

Apresentaremos o ciclo de vida da gestão da arquitetura de software alinhado ao ciclo de vida do projeto. As atividades da gestão da arquitetura de software são um subconjunto das atividades executadas em um projeto de software. A figura abaixo define os grupos de atividades do ciclo de vida da gestão da arquitetura que evidenciamos como IDEA (Iniciação-Definição-Edificação-Avaliação).

Grupos de atividades de IDEA, ciclo de vida da gestão da arquitetura de software

Grupos de atividades de IDEA, ciclo de vida da gestão da arquitetura de software

Em um típico projeto de desenvolvimento de software, as atividades do grupo I (Iniciação) coincidem com as fases iniciais do projeto e caracterizam o início dos trabalhos arquiteturais. Os grupos D (Definição) e E (Edificação) se intercalam nas fases intermediárias, sendo que D visa definir e validar arquiteturas candidatas e, em E, procura-se garantir que as arquiteturas estão sendo adequadamente realizadas. Enfim, as atividades do grupo A (Análise) ocorrem no fim do projeto e tem por objetivo analisar e aprender com os resultados, objetivando a melhoria de processos e práticas arquiteturais.
A figura abaixo representa a projeção do ciclo de vida de um projeto típico sobre o ciclo de vida da gestão de arquitetura de software.

Projeção do ciclo de vida da gestão de arquitetura de software sobre o ciclo de vida do projeto

Projeção do ciclo de vida da gestão de arquitetura de software sobre o ciclo de vida do projeto

Algumas referências:

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>