Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos de software - Coggle Diagram
Processos de software
Atividades do processo
Desenvolvimento
Elaborar um sistema executável para ser entregue ao cliente
Principais atividades
Projeto de arquitetura
Projeto de banco de dados
Projeto de interface
Seleção e projeto de componentes
Validação
Mostrar que um sistema está conforme sua especificação
Principais atividades
Teste de componente
Teste de sistema
Teste do cliente
Especificação
Compreender e definir os serviços necessários para o sistema
Identificar as restrições
Principais atividades
Especificação de requisitos
Validação de requisitos
Elicitação e análise de requisitos
Evolução
Realizar manutenção ou incrementos de funcionalidades no sistema
Lidando com mudanças
Motivos de mudanças
Novos requisitos serem identificados
Novas tecnologias
Entre outros
Abordagens para reduzir retrabalho
Antecipação da mudança
Atividades para prever possíveis mudanças, por exemplo, um protótipo
Tolerância da mudança
Penejamento para que as modificações futuras sejam realizadas com facilidade
Como lidar com as mudanças
Prototipação
Utilizado para demonstrar a versão inicial do sistema
É possível descobrir problemas e suas possíveis soluções
Entrega incremental
É uma abordagem em que as entregas são realizadas de acordo com sua importância
Modelos de processo
Modelo em cascata (Sequencial)
Atividades fundamentais do processo na forma de fases
Ex.: Especificação, desenvolvimento, validação e evolução
Desenvolvimento incremental
Intercala as atividades de especificação, desenvolvimento e validação
É desenvolvido com uma série de versões (incrementos), ou seja, sempre acrescentando funcionalidade a versão anterior
Integração e configuração (Reúso)
Baseia-se na disponibilidade de componentes ou sistemas reusáveis
O processo de desenvolvimento foca na configuração de componentes, para usar eles em um novo contexto
Melhoria de processo
Compreender os processos existentes e modificá-los para
Aumentar a qualidade do produto
Reduzir o tempo de desenvolvimento
Reduzir os custos
Abordagens para a melhoria
Maturidade do processo
Concentra na melhoria os processos e gerenciamento do projeto
Cíclica
Possuindo os estágios neste processo
Análise
Mudança
Medição
Ágil
Concentra no desenvolvimento interativo e na redução de custos