Você está na página 1de 28

Projeto de Software

Conceito
A análise e projeto software é fundamental na engenharia de software, focada em entender e
projetar sistemas de software para atender às necessidades dos usuários e das organizações.
Técnicas e Ferramentas

Diagrama UML
Linguagem UML

Ferramenta case
Processo de análise e projeto
Análise de Requisitos
A análise de requisitos é o processo de entender, documentar e validar as necessidades e
expectativas dos usuários em relação a um sistema de software.
Modelagem
A modelagem é o processo de representar aspectos de um sistema de forma simplificada e
visual, usando diagramas, símbolos e técnicas específicas.
Design
Projetar a estrutura do sistema e detalhar como os requisitos serão implementados.
Implementação
Parte em que o código-fonte é criado com base nos requisitos do software e os desenvolvedores
escrevem o código e traduzem o projeto em linguagem de programação.
Teste
Parte onde se verifica se o sistema atende aos requisitos e funciona conforme o esperado.
Implantação e Manutenção
Entregar o sistema aos usuários finais e realizar atividades de manutenção para garantir seu
funcionamento contínuo.
Gerenciamento de projetos em
cascata
Gerenciamento de projetos em
cascata
modelo de gestão que segue uma abordagem sequencial e linear. Nesse método, as etapas do
projeto são realizadas de forma ordenada, uma após a outra, e não há retorno às fases
anteriores.
Fases de Gerenciamento de
projeto
As fases do processo geralmente seguem uma abordagem sequencial, com cada fase
construindo sobre o trabalho concluído nas fases anteriores.
Fases de Gerenciamento de
projeto
Gerenciamento de projetos
ágeis
Conceito
Documento que define os valores e princípios que orientam a metodologia ágil de
desenvolvimento de software. Ele foi escrito em 2001 por um grupo de desenvolvedores que
estavam descontentes com as abordagens tradicionais de gerenciamento de projetos de
software e buscavam alternativas mais eficazes.
Métodos da metodologia ágil

Existem várias abordagens e métodos específicos que são baseados nos princípios ágeis.
Scrum
Metodologia ágil mais conhecido, o Scrum é baseado em ciclos de desenvolvimento iterativos
e incrementais chamados sprints. Ele enfatiza a colaboração da equipe, a transparência e a
adaptação contínua.
Extreme Programming (XP)
método que enfatiza práticas de engenharia de software, como desenvolvimento orientado a
testes (TDD), integração contínua, programação em pares e design simples. Ele promove um
alto nível de qualidade e flexibilidade.
Kanban
Originário da manufatura Lean, o Kanban é um método que utiliza um quadro visual para
visualizar o fluxo de trabalho. Ele se concentra na limitação do trabalho em progresso (WIP) e
na otimização do fluxo de valor.
Lean Software Development
Baseado nos princípios Lean, este método se concentra na entrega rápida de valor ao cliente,
na eliminação de desperdícios e na busca da melhoria contínua.
Crystal
Desenvolvido por Alistair Cockburn, o Crystal é uma família de metodologias ágeis que se
adapta às necessidades específicas de cada projeto. Ele enfatiza a comunicação, a
colaboração e o ajuste fino para otimizar o processo de desenvolvimento.
Desenvolvimento de métodos
ágeis utilizando Scrum
Desenvolvimento de métodos
ágeis utilizando Scrum
O Scrum é uma das metodologias ágeis mais populares e amplamente adotadas para o
desenvolvimento de software. Ele oferece uma estrutura flexível e iterativa para gerenciar
projetos complexos, focando na entrega de valor de forma rápida e contínua.
Princípios e métodos do Scrum
• Entender os Princípios do Scrum;
• Adaptar o Scrum às Necessidades do Projeto;
• Definição Backlog do Produto;
• Planejamento das Sprints;
• Realização de Reuniões Diárias;
• Demonstrar e Revisar o Trabalho;
• Refletir e Melhorar;
• Iterar e Adaptar;
Princípios e métodos do Scrum
• Entender os Princípios do Scrum;
• Adaptar o Scrum às Necessidades do Projeto;
• Definição Backlog do Produto;
• Planejamento das Sprints;
• Realização de Reuniões Diárias;
• Demonstrar e Revisar o Trabalho;
• Refletir e Melhorar;
• Iterar e Adaptar;
Princípios e métodos do Scrum

Você também pode gostar