# Aula 2: Viabilidade e Estrutura

**Data:** 04/09/2025  
**Módulo:** 1 - Fundamentos e Iniciação do Projeto  
**Duração:** 90 minutos  
**Tipo:** Teórico-Prática

***

## 📋 Resumo Executivo

Esta aula marca o início do conteúdo teórico sobre engenharia de software e gestão de projetos, introduzindo conceitos fundamentais de viabilidade técnico-econômica. Simultaneamente, as equipes iniciam o projeto prático definindo o escopo e estrutura do Assistente IA, além de configurar o ambiente de trabalho no GitLab.

***

## 🎯 Objetivos da Aula

### Objetivos Gerais
- Iniciar o conteúdo teórico sobre engenharia de software e gestão de projetos
- Iniciar as tarefas práticas do projeto, formalizando a estrutura e o escopo do Assistente IA
- Orientar as equipes para a criação do ambiente de trabalho no GitLab

### Objetivos de Aprendizagem
- Compreender a relação entre Engenharia de Software e Gestão de Projetos
- Aplicar conceitos de viabilidade técnica e econômica
- Definir escopo inicial do projeto prático
- Estruturar o projeto de forma organizada

***

## ⏰ Cronograma da Aula

| Tempo | Atividade | Descrição |
|-------|-----------|-----------|
| **10 min** | **Revisão e Verificação** | Breve revisão da aula anterior e verificação de equipes |
| **30 min** | **Conteúdo Teórico** | Engenharia de Software e Viabilidade |
| **40 min** | **Atividades Práticas** | Criação do repositório e definição de escopo |
| **10 min** | **Conclusão** | Resumo, Q&A e questionário |

***

## 📚 Conteúdo Teórico

### 1. Engenharia de Software e Gestão de Projetos

#### Discussão Inicial
- **Pergunta-chave:** Qual a diferença entre "programar" e "fazer engenharia de software"?
- **Reflexão:** Como a gestão de projetos se relaciona com o desenvolvimento de software?

#### Conceitos Fundamentais
- **Relação intrínseca** entre Engenharia de Software e Gestão de Projetos
- **Processo de desenvolvimento** vs. **Processo de gestão**
- **Papel do gerente de projetos** no contexto de software

### 2. Estudo de Viabilidade Técnico-Econômica

#### Por que é importante?
- **Validação prévia** do projeto
- **Redução de riscos** e desperdícios
- **Tomada de decisão** informada
- **Alocação eficiente** de recursos

#### Tipos de Viabilidade
- **Viabilidade Técnica:** Recursos, tecnologia, competências
- **Viabilidade Econômica:** Custos, benefícios, ROI
- **Viabilidade Operacional:** Processos, pessoas, infraestrutura
- **Viabilidade Legal:** Conformidade, regulamentações
- **Viabilidade Temporal:** Prazos, cronograma
- **Viabilidade Organizacional:** Estrutura, cultura, mudanças

***

## 🛠️ Atividades Práticas

### Tarefa 1: Criação do Repositório (Em aula)

#### Objetivo
Configurar o ambiente de trabalho no GitLab seguindo as diretrizes do Módulo 1.

#### Passos
1. **Criação do Grupo:**
   - Um membro de cada equipe cria o "Grupo" no GitLab
   - Nome: `[Disciplina]-[Turma]-[Equipe]`
   - Exemplo: `GestaoProjSoft-2025-1-EquipeA`

2. **Criação do Projeto:**
   - Criar projeto dentro do grupo
   - Nome: `portfolio-equipe`
   - Visibilidade: Privado
   - Inicializar com README.md

3. **Configuração de Acesso:**
   - **Todos os membros:** `Maintainer`
   - **Professor:** `Reporter`
   - **Verificar:** Todos conseguem acessar e colaborar

#### Critérios de Sucesso
- [ ] Grupo criado com nomenclatura correta
- [ ] Projeto inicializado com README.md
- [ ] Todos os membros adicionados como Maintainer
- [ ] Professor adicionado como Reporter
- [ ] Acesso testado por todos os membros

### Tarefa 2: Definição de Escopo e Estrutura (Em grupo)

#### Objetivo
Definir o escopo do **Assistente IA** e estruturar o projeto de forma organizada.

#### Atividades
1. **Discussão de Escopo:**
   - Quais seções a página principal terá?
   - Quais informações as fluxos de conversa individuais terão?
   - Que funcionalidades são essenciais?
   - Que funcionalidades são desejáveis?

2. **Estrutura do Site:**
   - **Página Principal:**
     - Apresentação da equipe
     - Links para perfis individuais
     - Projetos desenvolvidos
     - Contato
   
   - **Páginas de Perfil:**
     - Informações pessoais
     - Habilidades técnicas
     - Experiências
     - Projetos pessoais
     - Contato

3. **Registro das Decisões:**
   - Documentar todas as decisões tomadas
   - Criar rascunho da estrutura
   - Definir responsabilidades por membro

#### Critérios de Sucesso
- [ ] Escopo definido e documentado
- [ ] Estrutura básica do site planejada
- [ ] Responsabilidades distribuídas
- [ ] Decisões registradas em rascunho

***

## 📖 Material de Apoio

### Recursos Necessários
- Projetor e computador para demonstração do GitLab
- Acesso à internet
- Acesso dos alunos ao GitLab
- Slides sobre viabilidade
- Templates de análise de viabilidade
- Documentação de escopo

### Templates Disponíveis
- [Template de Análise de Viabilidade](#)
- [Template de Documentação de Escopo](#)
- [Template de Estrutura de Projeto](#)

***

## 📝 Avaliação

### Questionário Google Forms
- **Momento:** Final da aula
- **Objetivo:** Verificar compreensão dos conceitos
- **Conteúdo:** Conceitos de viabilidade e estrutura do projeto
- **Link:** [Questionário da Aula 2](#)

### Critérios de Avaliação
- **Participação:** Engajamento nas discussões
- **Colaboração:** Trabalho em equipe
- **Compreensão:** Respostas no questionário
- **Execução:** Conclusão das tarefas práticas

***

## 🔗 Links Importantes

- [Questionário da Aula 2](#)
- [Template de Viabilidade](#)
- [Documentação de Escopo](#)
- [GitLab da Disciplina](https://git.juninho.com.br)
- [Guia de Criação de Repositórios](#)

***

## 📋 Próximos Passos

### Para os Alunos
- [ ] Finalizar a criação do repositório no GitLab (se não concluído em aula)
- [ ] Discutir e finalizar as definições de escopo do Assistente IA
- [ ] Revisar os conceitos apresentados
- [ ] Responder o questionário da aula

### Para a Próxima Aula
- **Aula 3:** Planejamento no GitLab
- **Foco:** Issues, milestones e organização do projeto
- **Pré-requisito:** Repositório criado e escopo definido

***

## 📊 Checklist da Aula

### Professor
- [ ] Slides preparados
- [ ] Acesso ao GitLab verificado
- [ ] Questionário configurado
- [ ] Templates disponíveis

### Alunos
- [ ] Equipes formadas
- [ ] Contas no GitLab criadas
- [ ] Repositório configurado
- [ ] Escopo definido
- [ ] Questionário respondido

***

*Próxima aula: Aula 3 - Planejamento no GitLab*
