📋 Gabarito - Questionário Aula 02: Viabilidade e Estrutura
Disciplina: Gestão de Projetos de Software
Curso: Engenharia de Computação - 2º Período
Professor: Aléssio Miranda Júnior
🎯 Critérios de Avaliação
- Excelente (9-10): Resposta completa, técnica, demonstra conhecimento profundo
- Bom (7-8): Resposta adequada, alguns aspectos técnicos, conhecimento satisfatório
- Regular (5-6): Resposta básica, poucos aspectos técnicos, conhecimento limitado
- Insuficiente (0-4): Resposta incompleta, erros conceituais, conhecimento inadequado
📚 GABARITO DETALHADO
Seção 1: Engenharia de Software e Gestão de Projetos
Questão 1: Relação entre Engenharia de Software e Gestão de Projetos
✅ Resposta Esperada (Excelente): - Relação intrínseca: Gestão de projetos é fundamental para o sucesso da engenharia de software - Processo de desenvolvimento vs. Processo de gestão: - Desenvolvimento: Foco técnico, metodologias, ferramentas, qualidade - Gestão: Foco organizacional, planejamento, controle, comunicação - Papel do gerente de projetos: - Facilitar o processo de desenvolvimento - Garantir recursos e ambiente adequados - Mediar conflitos entre stakeholders - Controlar escopo, tempo, custo e qualidade - Integração: Ambos trabalham juntos para entregar software de qualidade no prazo e custo adequados
⚠️ Resposta Parcial (Bom): - Menciona que são complementares - Fala sobre papéis diferentes - Cita alguns aspectos de cada área - Não detalha a integração
❌ Respostas Incorretas (Insuficiente): - Confunde os conceitos - Não entende a relação - Visão muito simplista - Não considera aspectos práticos
Questão 2: Diferença entre Programar e Fazer Engenharia de Software
✅ Resposta Esperada (Excelente): - Programar: Atividade técnica de codificação, foco na implementação - Engenharia de Software: Disciplina abrangente que inclui: - Análise de requisitos: Entender necessidades do usuário - Design e arquitetura: Estruturar a solução - Implementação: Codificação (parte da programação) - Testes: Validação e verificação - Manutenção: Evolução e correção - Gestão de qualidade: Padrões e processos - Gestão de projeto: Planejamento e controle - Visão sistêmica: Engenharia considera todo o ciclo de vida - Metodologias: Aplicação de processos estruturados
⚠️ Resposta Parcial (Bom): - Menciona que programar é parte da engenharia - Fala sobre ciclo de vida - Cita algumas atividades - Não detalha metodologias
❌ Respostas Incorretas (Insuficiente): - Confunde os conceitos - Não entende o escopo da engenharia - Visão muito limitada - Não considera aspectos de gestão
Seção 2: Estudo de Viabilidade Técnico-Econômica
Questão 3: Importância do Estudo de Viabilidade
✅ Resposta Esperada (Excelente): - Validação prévia: Confirmar se o projeto é viável antes de investir recursos - Redução de riscos: Identificar e mitigar riscos antecipadamente - Tomada de decisão informada: Baseada em dados e análise técnica - Alocação eficiente de recursos: Evitar desperdícios e investimentos inadequados - Justificativa para stakeholders: Demonstrar viabilidade do investimento - Prevenção de falhas: Evitar projetos que não podem ser concluídos com sucesso
⚠️ Resposta Parcial (Bom): - Menciona redução de riscos - Fala sobre validação - Cita alguns benefícios - Não detalha implicações práticas
❌ Respostas Incorretas (Insuficiente): - Não entende a importância - Visão muito superficial - Não considera aspectos de negócio - Resposta genérica
Questão 4: Tipos de Viabilidade
✅ Resposta Esperada (Excelente): - Viabilidade Técnica: - Recursos tecnológicos disponíveis - Competências da equipe - Infraestrutura necessária - Limitações técnicas - Viabilidade Econômica: - Custos do projeto - Benefícios esperados - ROI (Return on Investment) - Análise custo-benefício - Viabilidade Operacional: - Processos existentes - Pessoas e capacitação - Infraestrutura operacional - Mudanças necessárias - Viabilidade Legal: - Conformidade com regulamentações - Aspectos contratuais - Propriedade intelectual - Licenças necessárias - Viabilidade Temporal: - Prazos disponíveis - Cronograma realista - Dependências externas - Viabilidade Organizacional: - Estrutura da organização - Cultura e mudanças - Apoio da liderança - Resistência à mudança
⚠️ Resposta Parcial (Bom): - Menciona alguns tipos - Fala sobre aspectos técnicos e econômicos - Cita algumas características - Não detalha todos os tipos
❌ Respostas Incorretas (Insuficiente): - Lista incompleta - Não entende as diferenças - Confunde conceitos - Visão muito simplista
Seção 3: Estrutura e Organização de Projetos
Questão 5: Estrutura de Repositórios GitLab
✅ Resposta Esperada (Excelente): - Grupo: Organização lógica de projetos relacionados - Nomenclatura: [Disciplina]-[Turma]-[Equipe] - Exemplo: GestaoProjSoft-2025-1-EquipeA - Projeto: Repositório específico do portfólio - Nome: portfolio-equipe - Visibilidade: Privado - Inicializar com README.md - Estrutura de pastas: portfolio-equipe/ ├── docs/ # Documentação ├── src/ # Código fonte ├── static/ # Arquivos estáticos ├── templates/ # Templates Hugo ├── .gitlab-ci.yml # Pipeline CI/CD └── README.md # Documentação principal - Permissões: Todos como Maintainer, professor como Reporter
⚠️ Resposta Parcial (Bom): - Menciona grupo e projeto - Fala sobre estrutura básica - Cita algumas pastas - Não detalha nomenclatura
❌ Respostas Incorretas (Insuficiente): - Não entende a organização - Confunde conceitos - Estrutura inadequada - Não considera permissões
Questão 6: Definição de Escopo do Projeto Portfólio
✅ Resposta Esperada (Excelente): - Página Principal: - Apresentação da equipe - Links para perfis individuais - Projetos desenvolvidos - Seção de contato - Páginas de Perfil: - Informações pessoais - Habilidades técnicas - Experiências profissionais - Projetos pessoais - Formas de contato - Funcionalidades Essenciais: - Navegação responsiva - Formulário de contato - Galeria de projetos - Links para redes sociais - Funcionalidades Desejáveis: - Blog/notícias - Sistema de comentários - Integração com APIs - Animações avançadas
⚠️ Resposta Parcial (Bom): - Menciona páginas principais - Fala sobre funcionalidades básicas - Cita algumas seções - Não detalha diferenciação essencial/desejável
❌ Respostas Incorretas (Insuficiente): - Escopo muito vago - Não diferencia tipos de funcionalidades - Não considera usuários - Visão muito limitada
Seção 4: Aplicação Prática
Questão 7: Configuração de Acesso no GitLab
✅ Resposta Esperada (Excelente): - Membros da equipe: Maintainer (acesso completo) - Criar, editar, deletar issues - Fazer merge requests - Configurar CI/CD - Gerenciar permissões - Professor: Reporter (acesso de leitura) - Visualizar código e issues - Acompanhar progresso - Não pode modificar código - Teste de acesso: Verificar se todos conseguem acessar e colaborar - Configuração de segurança: Manter visibilidade privada
⚠️ Resposta Parcial (Bom): - Menciona diferentes níveis de acesso - Fala sobre permissões básicas - Cita alguns papéis - Não detalha funcionalidades específicas
❌ Respostas Incorretas (Insuficiente): - Não entende níveis de acesso - Confunde permissões - Não considera segurança - Visão muito simplista
Questão 8: Documentação de Decisões do Projeto
✅ Resposta Esperada (Excelente): - Registro de decisões: Documentar todas as escolhas importantes - Estrutura do site: Rascunho da organização e navegação - Responsabilidades: Distribuição de tarefas por membro - Critérios de aceitação: Como validar cada entrega - Premissas e restrições: Limitações identificadas - Riscos iniciais: Problemas potenciais e mitigações - Comunicação: Como manter todos informados
⚠️ Resposta Parcial (Bom): - Menciona documentação - Fala sobre responsabilidades - Cita algumas decisões - Não detalha estrutura
❌ Respostas Incorretas (Insuficiente): - Não entende importância da documentação - Visão muito superficial - Não considera aspectos de gestão - Resposta genérica
Seção 5: Análise de Viabilidade Aplicada
Questão 9: Viabilidade Técnica do Projeto Portfólio
✅ Resposta Esperada (Excelente): - Tecnologias: Hugo, GitLab, HTML/CSS, Markdown - Competências necessárias: - Conhecimento básico de web - Aprendizado de Hugo - Uso do GitLab - Trabalho em equipe - Recursos disponíveis: - Acesso ao GitLab - Suporte do professor - Material de estudo - Tempo adequado - Limitações técnicas: - Curva de aprendizado - Dependência de ferramentas - Conectividade necessária
⚠️ Resposta Parcial (Bom): - Menciona tecnologias - Fala sobre competências básicas - Cita alguns recursos - Não detalha limitações
❌ Respostas Incorretas (Insuficiente): - Não considera aspectos técnicos - Visão muito otimista - Não identifica limitações - Resposta superficial
Questão 10: Viabilidade Econômica do Projeto
✅ Resposta Esperada (Excelente): - Custos: - Tempo da equipe (3 pessoas x 15 semanas) - Acesso ao GitLab (gratuito) - Ferramentas de desenvolvimento (gratuitas) - Conectividade (já disponível) - Benefícios: - Portfólio profissional - Experiência em gestão de projetos - Aprendizado de tecnologias - Nota na disciplina - ROI: Alto retorno em conhecimento e portfólio - Riscos econômicos: Baixos, principalmente tempo
⚠️ Resposta Parcial (Bom): - Menciona custos básicos - Fala sobre benefícios - Cita alguns aspectos - Não detalha análise de ROI
❌ Respostas Incorretas (Insuficiente): - Não considera custos - Visão muito simplista - Não entende benefícios - Resposta inadequada
Questão 11: Viabilidade Temporal do Projeto
✅ Resposta Esperada (Excelente): - Duração total: 15 semanas (1 semestre) - Disponibilidade da equipe: 3 pessoas, horários compatíveis - Cronograma realista: Considerando curva de aprendizado - Marcos importantes: - Sprint 1: Estrutura básica (2 semanas) - Sprint 2: Funcionalidades principais (2 semanas) - Sprint 3: Refinamento e deploy (2 semanas) - Buffer para imprevistos: Tempo reservado para problemas - Dependências: Acesso ao GitLab, suporte do professor
⚠️ Resposta Parcial (Bom): - Menciona duração - Fala sobre sprints - Cita alguns marcos - Não detalha cronograma
❌ Respostas Incorretas (Insuficiente): - Não considera tempo realista - Visão muito otimista - Não identifica dependências - Resposta inadequada
Questão 12: Riscos e Mitigações do Projeto
✅ Resposta Esperada (Excelente): - Riscos técnicos: - Dificuldade com Hugo → Treinamento e prática - Problemas de conectividade → Backup local - Conflitos de código → Boas práticas de Git - Riscos de equipe: - Falta de comprometimento → Comunicação clara - Conflitos pessoais → Mediação do professor - Disponibilidade → Planejamento conjunto - Riscos de projeto: - Escopo mal definido → Documentação clara - Cronograma apertado → Buffer de tempo - Qualidade inadequada → Critérios claros
⚠️ Resposta Parcial (Bom): - Menciona alguns riscos - Fala sobre mitigações básicas - Cita algumas categorias - Não detalha estratégias
❌ Respostas Incorretas (Insuficiente): - Não identifica riscos - Visão muito otimista - Não considera mitigações - Resposta superficial
Questão 13: Próximos Passos e Preparação
✅ Resposta Esperada (Excelente): - Finalizar repositório: Completar configuração no GitLab - Definir escopo: Detalhar funcionalidades e estrutura - Revisar conceitos: Estudar viabilidade e gestão de projetos - Preparar equipe: Alinhar expectativas e responsabilidades - Responder questionário: Consolidar aprendizados - Preparar para Aula 3: Planejamento no GitLab, Issues e Milestones
⚠️ Resposta Parcial (Bom): - Menciona algumas tarefas - Fala sobre preparação básica - Cita próximos passos - Não detalha sequência
❌ Respostas Incorretas (Insuficiente): - Tarefas genéricas - Não considera preparação - Visão passiva - Resposta inadequada
📊 DICAS PARA CORREÇÃO
Aspectos a Valorizar:
- Conhecimento técnico específico de viabilidade
- Conexões entre conceitos teóricos e prática
- Visão crítica e analítica
- Aplicação prática dos conceitos
- Linguagem técnica apropriada
- Compreensão do contexto de software
Erros Comuns a Penalizar:
- Confusão entre tipos de viabilidade
- Conceitos vagos sem fundamentação
- Falta de conexão entre teoria e prática
- Linguagem muito informal para contexto acadêmico
- Respostas superficiais sem análise
- Não considerar especificidades de software
Pontos de Atenção:
- Questão 4: Valorizar compreensão de todos os tipos de viabilidade
- Questões técnicas: Verificar conhecimento específico de GitLab
- Aplicação prática: Verificar conexão com projeto integrador
- Análise de riscos: Considerar realismo e fundamentação
🎯 CRITÉRIOS FINAIS
- Excelente (9-10): Demonstra conhecimento profundo, análise crítica, aplicação prática
- Bom (7-8): Conhecimento adequado, algumas lacunas, boa aplicação
- Regular (5-6): Conhecimento básico, lacunas significativas, aplicação limitada
- Insuficiente (0-4): Conhecimento inadequado, erros conceituais, aplicação inexistente
Nota: Este gabarito serve como orientação. Considere o contexto da turma e ajuste os critérios conforme necessário.