S04 - Atividade em Grupo: Design dos Programas de Fundamentos
Visão Geral
Reúna-se com seu grupo e prepare um design para os dois Programas de Fundamentos que você desenvolverá esta semana. Quando terminarem, cada um de vocês enviará seus designs para esses programas.
Agenda
Use o seguinte como agenda para sua reunião em grupo. Quem for designado para ser o estudante líder desta reunião deve ajudar a guiar o grupo através destas etapas e fazer as perguntas listadas aqui.
Antes da reunião: verifique o horário, o local e o estudante líder
Comece com uma oração
Discuta os Programas de Fundamentos
Discuta cada um dos Programas de Fundamentos:
- Programa de Fundamentos 1: Abstração com Vídeos do YouTube
- Programa de Fundamentos 2: Encapsulamento com Pedidos Online
Para cada programa, discuta o seguinte:
- O que o programa faz?
- Quais são os candidatos a classes?
- Quais são as responsabilidades de cada classe?
Conclusão
Neste ponto, você tem o início de um design para as classes que precisará para seus programas. Não tem problema se seus designs não ficarem perfeitos ou precisarem ser alterados depois que você pensar mais a fundo sobre eles.
Após a reunião
Cada pessoa deve finalizar individualmente o design de seus programas fazendo o seguinte:
- Veja a lista de classes e responsabilidades que seu grupo considerou para cada um dos programas. Adicione quaisquer classes que você acha que estão faltando.
- Determine os comportamentos dessas classes e liste-os como métodos.
- Determine os atributos que essas classes precisarão ter para dar suporte a esses comportamentos e liste-os como variáveis membro.
- Inclua um diagrama de classes para cada classe que você precisar.
- Inclua algum tipo de descrição ou gráfico mostrando como o programa será executado ou como esses métodos se relacionam entre si.
Você deve ter um design para cada um dos dois programas. (Eles podem estar no mesmo documento.)
Envio
Após terminar seu design, volte ao Canvas para enviar seu documento.