Prévia do material em texto
📘 1) PROCESSOS DE PROJETO DE SOFTWARE Baseado em Processos de projeto de Software 📌 O que é? Projeto de software é organizado em processos, como se fosse organizar uma festa. Tem começo, meio e fim. 🔹 1. Iniciação É onde nasce o projeto. Define: · Objetivo do software · Para quem é · Escopo inicial · Orçamento · Plataforma (web, mobile etc.) 👉 Aqui se responde: por que e para quem esse sistema existe? 🔹 2. Planejamento Organiza tudo antes de começar a fazer. Define: · Time de desenvolvimento · Dono do produto · EAP (Estrutura Analítica do Projeto) · Lista de atividades e prazos · Requisitos do sistema · Plano de riscos 👉 Aqui se responde: como vamos fazer? quem faz? quando entrega? ⚠️ Muito cobrado em prova: Planejamento mal feito = projeto atrasado. 🔹 3. Execução e Controle É colocar a mão na massa. Inclui: · Detalhamento dos requisitos · Definição da arquitetura · Modelagem de dados · Implementação · Testes · Avaliações parciais · Monitoramento do progresso 👉 Aqui acontece desenvolvimento + acompanhamento. Controle serve para: · Resolver conflitos · Negociar mudanças · Garantir que está indo conforme o planejado 🔹 4. Encerramento Finalização do projeto. Inclui: · Registrar problemas e aprendizados · Quitar compromissos · Divulgar resultados · Avaliar experiência · Acompanhar uso do sistema 👉 Não é só “terminar o sistema”, é fechar oficialmente o projeto. 🎯 Ponto forte pra prova Ordem correta dos processos: Iniciação → Planejamento → Execução e Controle → Encerramento E lembre: Projeto não é só programar. É gerenciar. 📘 2) CICLO DE VIDA DO PROJETO DE SOFTWARE Baseado em Ciclo de Vida do Projeto de Sof… 📌 O que é? É a forma como o projeto é organizado ao longo do tempo. 🔹 Fases gerais do projeto · Iniciação · Planejamento · Execução · Monitoramento e Controle · Finalização (Elas aparecem em qualquer tipo de ciclo.) 🔹 Tipos de Ciclo de Vida 1️⃣ Preditivo (Clássico) · Planeja tudo antes. · Mudanças são difíceis. · Entrega no final. 👉 Ideal quando os requisitos são bem definidos. Grau de mudança: BAIXO Frequência de entrega: BAIXA 2️⃣ Adaptativo (Ágil) · Aceita mudanças. · Planejamento contínuo. · Entregas frequentes. Grau de mudança: ALTO Frequência de entrega: ALTA 3️⃣ Incremental · Entrega o sistema em partes. · Cada entrega adiciona funcionalidade. Ex: primeiro cadastro, depois relatório, depois pagamento. 4️⃣ Iterativo · Repete ciclos. · Melhora o que já foi feito. · Evolui o sistema aos poucos. 🎯 O que costuma cair Diferença principal: · Incremental → adiciona partes novas. · Iterativo → melhora o que já existe. · Preditivo → tudo planejado antes. · Adaptativo → mudanças constantes. Se cair gráfico: Adaptativo = alta mudança + alta entrega. 📘 3) INTRODUÇÃO A PROJETO DE SOFTWARE Baseado em Introdução a Projeto de Software 📌 Importância da Gestão de Projetos Sem gestão: · Atraso · Conflito · Estouro de orçamento · Sistema mal feito Com gestão: · Controle de tempo · Definição de responsabilidades · Organização de recursos · Clareza nos requisitos 📌 Stakeholders São todas as partes interessadas no projeto. Ex: · Cliente · Gestor · Time de TI · Usuários · Fornecedores 📌 Responsabilidades 🔹 Gestor · Liderança · Estratégia · Tomada de decisão 🔹 Cliente · Define necessidades · Espera resultado e lucro 🔹 Time de TI · Design · Desenvolvimento · Implementação 🔹 Demais stakeholders · Execução do serviço · Apoio 📌 Conflitos no projeto Acontecem quando: · Objetivos não estão claros · Comunicação falha · Interesses diferentes 👉 Liderança forte reduz conflitos. 🎯 O que você PRECISA saber para a prova 1. Diferença entre processo e ciclo de vida. 2. Fases do projeto. 3. Diferença entre preditivo e adaptativo. 4. Papel dos stakeholders. 5. Importância do planejamento.