Um roteiro centrado em arquitetura para minimização de riscos e incertezas em projetos de software. / Architecture based method for minimization of software project risks and uncertainties.
AUTOR(ES)
Cristina Coelho de Abreu Pinna
DATA DE PUBLICAÇÃO
2004
RESUMO
Visando lidar com as crescentes complexidades dos sistemas de software e aumentar a maturidade do processo de desenvolvimento através da minimização dos riscos e incertezas, a disciplina de Gestão de Riscos tem se apresentado como tema crescente na indústria e na academia de software. Um gerenciamento de riscos adequado pode implicar em melhoria do produto e no aumento da produtividade do processo de desenvolvimento de software. O presente trabalho apresenta uma especialização do processo de Gestão de Riscos para projetos de software. Esta especialização consiste em uma estratégia preventiva da Gestão de Riscos que permite transformar riscos e incertezas de projetos de software em requisitos de Arquitetura de software, de forma que a Arquitetura final obtida não seja impactada pelas eventuais ocorrências desses riscos, garantindo assim qualidade do produto e produtividade do processo. Após a conceituação teórica sobre riscos, incertezas e Arquitetura de software e a descrição da estratégia para mapeamento das categorias de riscos e incertezas em requisitos de Arquitetura, o trabalho apresenta a aplicação da estratégia proposta a alguns projetos de software reais, destacando os pontos positivos da abordagem. Conclusivamente, são discutidas as vantagens e os pontos críticos para a aplicação da estratégia proposta em projetos do dia-a-dia das organizações.
ASSUNTO(S)
risk management software architecture projetos de software riscos arquitetura de software gestão de riscos software project risk uncertainty incertezas
Documentos Relacionados
- Uma arquitetura de software para replicação baseada em consenso
- Domain-specific software architecture to support distributed agile project management
- GesProDS - a project management model for global software develoment.
- Arquitetura de processo aplicada na integração de fábricas de software.
- Uma arquitetura para apoio e automação de processos de gerência de projetos de software