Processos Flashcards
Definição de processo em engenharia de software
É uma metodologia voltada para as atividades, tarefas e ações no desenvolvimento de software
As atividades de acordo com pressman
1 Comunicação
2 Planejamento
3 Modelagem
4 Construção
5 Entrega
Atividade - Pressman - Comunicação
Visa definir os requisitos com o cliente
Atividade - Pressman - Planejamento
Visa definir o PLANO DE DESENVOLVIMENTO DE SOFTWARE
Esse contém:
1) as atividades técnicas
2) análise dos riscos
3) Recursos demandados
4) Produtos
5) Cronograma
Atividade - Pressman - Modelagem
Visa definir quais são as necessidades do projeto e do software por meio da criação de um modelo
Atividade - Pressman - Construção
Visa gerar os códigos (de maneira manual ou automarizada) e testá-los
Atividade - Pressman - Entrega
Visa entregar o software e receber o feedback do cliente
Atividade - Sommerville - Especificação de software
Visa definir as funcionalidades e restrições do software
Atividade - Sommerville - Projeto e implementação de software
Visa definir as especificações que devem ser atendidas e produzir o software
Atividade - Sommerville - Validação de software
Visa verificar se as especificações definidas estão sendo atendidas
Atividade - Sommerville - Evolução de software
Visa entregar o software e fazer as mudanças decorrentes das mudanças dos requisitos do cliente.
Características de processos
1 processos não devem ser rígidos e seguidos ao pé da letra (devem ser ágeis e adaptáveis)
Fluxo de processo
Distribuir as atividades, as ações e as tarefas no tempo a fim de visualizar a caminhada até a entrega do software
Fluxo de processo - Linear
1 Uma atividade após a outra
2 é sequencial
3 Só entrega software no fim
4 É ruim de mudanças
Fluxo de processos - Iterativo
1 tem iterações entre as atividades
2 Entrega (partes) software a cada iteração
3 Lida melhor com mudanças de requisitos