Slide 3
Slide 3
Slide 3
DE SOFTWARE
relembrando
Especialização em Engenharia de Software
MODULO 1 - Eng. de Software DevOps
Os processos são as atividades e etapas que são seguidas para desenvolver software. Eles
devem ser estruturados e eficazes para garantir que o software seja desenvolvido de forma
consistente e com qualidade.
2 - Análise de Requisitos:
Compreensão e organização das informações coletadas durante a elicitação. Identificação de
requisitos funcionais e não funcionais.
Personagens Envolvidos:
Analistas de Requisitos: Responsáveis por analisar e estruturar os requisitos.
Stakeholders: Podem ser consultados para esclarecimento e validação dos requisitos identificados.
ETAPAS DA ANALISE DE REQUISITOS
3. Documentação de Requisitos:
Formalização dos requisitos em documentos que servirão como base para o desenvolvimento.
Personagens Envolvidos:
Analistas de Requisitos: Responsáveis pela redação e atualização da documentação.
Stakeholders: Podem revisar e aprovar a documentação para garantir que ela reflete suas expectativas
.
4. Validação de Requisitos:
Verificação de que os requisitos documentados atendem às necessidades dos usuários e estão
alinhados com os objetivos do projeto.
Personagens Envolvidos:
Equipe de Desenvolvimento: Pode contribuir para a validação técnica dos requisitos.
Stakeholders: Participam da validação para garantir a precisão e a adequação dos requisitos.
ETAPAS DA ANALISE DE REQUISITOS
5. Gestão de Mudanças de Requisitos (com rastreamento):
Estabelecimento de um processo para lidar com alterações nos requisitos ao longo do ciclo de
vida do projeto.
Personagens Envolvidos:
Gerente de Projetos: Responsável por tomar decisões sobre a aceitação ou rejeição de mudanças.
Analistas de Requisitos: Atuam na avaliação do impacto das mudanças.
Equipe de Testes: Usa o rastreamento para desenvolver casos de teste que cobrem todos os requisitos.
6.Comunicação Contínua:
Manutenção de uma comunicação efetiva entre os membros da equipe, stakeholders e
demais envolvidos.
Personagens Envolvidos:
Analistas de Requisitos: Facilitam a comunicação e esclarecem dúvidas.
• Soluções Escaláveis
Requisitos e Modelagem de Sistemas abordagem ágil
1. Colaboração Contínua:
- Especificação de Requisitos: A comunicação entre desenvolvedores,
operadores e outros stakeholders é enfatizada. A especificação de requisitos
pode ser mais iterativa, incorporando feedback constante.
- Modelagem de Sistemas: A modelagem pode ser mais ágil, permitindo
adaptações rápidas às mudanças nos requisitos e arquitetura do sistema.
2. Automatização do Processo:
- Especificação de Requisitos: As especificações devem ser detalhadas o
suficiente para permitir a automação de testes e implantação.
- Modelagem de Sistemas: A modelagem pode incluir representações mais
detalhadas dos processos automatizados, como pipelines de integração
contínua e entrega contínua.
Requisitos e Modelagem de Sistemas
3. Feedback Contínuo:
- Especificação de Requisitos: A especificação pode incluir métricas e
critérios de aceitação para fornecer feedback contínuo durante o ciclo de
desenvolvimento.
- Modelagem de Sistemas: Modelos podem incluir representações de
métricas de desempenho e qualidade que são monitoradas continuamente.
5. Entrega Contínua:
- Especificação de Requisitos: Requisitos de entrega contínua, como testes
automatizados e critérios de aceitação, podem ser incorporados à
especificação.
- Modelagem de Sistemas: Modelos podem representar visualmente os
pipelines de entrega contínua e os estágios de implantação.