Você está na página 1de 4

CONCEPÇÃO DO PROJETO: VISÃO GERAL

Nome do Projeto: DESENVOLVIMENTO DE UM SISTEMA ORIENTADO A OBJETOS Duração: 20hs

Disciplina: Laboratório de Programação II Professor: Rober Marcone Rosi. Turma: 2SC

Outras áreas de conhecimento podem ser incluídas? Sim. Se sim, quais? Linguagem Orientada a Objetos, Engenharia de Software, Análise
Orientada a Objetos

Conhecimentos Criação de classes e uso de objetos. Coleções de Objetos. Tratamento de erros com exceções. Herança, Interface e
necessários para Polimorfismo. Armazenamento de dados em arquivo.
desenvolver o projeto

Habilidades de sucesso Pensamento crítico/Resolução de Problemas: Alto-gerenciamento: Especificar os requisitos com


Identificação de um problema real a ser um cronograma. Sugestão de uso de uma ferramenta
desenvolvido, ajustável ao tempo disponível e aos colaborativa de gerenciamento de projetos, por
requisitos estabelecidos. exemplo o Trello com a metodologia Kanban.
Colaboração: Desenvolvimento em grupos de no Criatividade e Proatividade: Buscar conceitos e
máximo 5 alunos. Sugestão de maximizar o uso de recursos de OO e Java para desenvolvimento do
ferramentas colaborativas para comunicação, projeto além dos estudados em sala de aula.
desenvolvimento e distribuição.
Descrição do Projeto O projeto a ser desenvolvido deverá ser escolhido e especificado pelo time. Os seguintes pré-requisitos devem ser
atendidos.
1. O projeto deve ser desenvolvido utilizando a linguagem orientada a objetos JAVA.
2. Os requisitos do sistema devem ser especificados. Utilizar o auxílio de MOKUPS e Diagrama de Classes
representados utilizando, por exemplo, a linguagem UML.
3. Utilizar um processo de gerenciamento (por exemplo: Kanban) e um software de gerenciamento (por exemplo:
Trello).
4. Todas as classes devem ser desenvolvidas e comentadas.
5. O projeto deve ser composto por no mínimo quatro classes. Conter métodos toString e equals em todas as classes e
métodos set e get quando necessários.
6. O tratamento de erros em todo o projeto deve ser desenvolvido usando Exceptions.
7. Implementar pelo menos uma classe utilizando herança.
8. Os objetos devem ser armazenados em arquivo. A execução do sistema poderá ser fechada e aberta novamente, o
estado anterior ao fechamento deve ser recuperado, pelo menos o que os desenvolvedores julgarem necessário.
9. O sistema deve conter um menu com as opções disponíveis no sistema. O menu deve ser claro e fácil de usar pelos
usuários.
10. Todas as entradas de dados devem ser testadas para que não ocorram surpresas na execução. Fique à vontade
para definir como será a leitura dos dados.
11. O sistema deve ser organizado em pacotes (pelo menos dois packages).
14. Será bonificado a utilização de pacotes de software e elementos não estudados na disciplina na realização do
projeto.
15. O projeto deve ser desenvolvimento de maneira colaborativa em times de no mínimo 4 e no máximo 5 alunos.

Questão direcionadora Especificação e implementação em times de um sistema real orientado a objetos utilizando o conhecimento adquirido
na disciplina POO, bem como detalhes adicionais da linguagem Java. A escolha do sistema é responsabilidade do time
e deve ser algum software que o grupo de estudantes tenha motivação em desenvolver.
Passo a passo 1. Especificação do sistema (pequena descrição textual) - Postagem no AVA - 12/11
2. Configuração das tarefas no Trello/Project/etc - 12/11
3. Implementação da primeira iteração, com documentação (mockups, diagrama de classes) - 19/11
4. Apresentação final - 26/11 e 03/12
Produtos Individual: Tarefas implementadas por cada membro do Habilidades de sucesso a serem avaliadas: Proatividade,
time (código fonte, documentação e apresentação). capacidade de resolver problemas e aplicar os
Participação nas sessões de orientação. conhecimentos de OO, comprometimento e organização.

Time: Problema especificado, sistema implementado com Habilidades de sucesso a serem avaliadas: trabalho em
documentação. equipe, capacidade de resolver problemas como um time,
disponibilidade para colaborar e ajudar aos colegas
utilizando o AVA da disciplina.

Tornando os produtos Código fonte e documentação públicos no AVA. Apresentação do projeto acontecerá em data previamente agendada
públicos com o professor da disciplina, com participação de todos os membros do grupo.

Recursos necessários Facilidades, pessoas internas:


Professor orientador, colegas, compartilhamento de materiais.

Equipamentos:
Computador, softwares e Datashow ou Microsoft Teams para apresentações.

Materiais:
Livros, Artigos, Slides de aula, listas de discussão na Internet, materiais diversos da Internet.

Recursos da comunidade:
Experiência de colegas da turma e de turmas mais avançadas, professores do curso, livros da biblioteca.

Métodos de Reflexão Discussões com toda a turma (Feedback) Sessões de orientação


Discussões durante as aulas. Sessões de orientação previamente acordadas e
Feedback dos colegas e do professor. agendadas no cronograma de aulas da disciplina.
Discussão da ideia de cada grupo no AVA (Fórum).
CONCEPÇÃO DO PROJETO: GUIA DE APRENDIZAGEM DO ESTUDANTE

Produtos finais Objetivos de Aprendizagem Avaliação formativa (checkpoints) Estratégias instrucionais para todos os
Conhecimento, compreensão e para verificar se há aprendizado e estudantes
habilidades de sucesso necessárias pelos garantir que os alunos estejam no fornecido pelo professor, conhecidos,
alunos para concluir com sucesso os caminho certo especialistas; inclui assistência
produtos (parâmetros, regras ou sugestões),
materiais, lições alinhadas aos resultados
de aprendizagem e avaliações formativas
Código fonte do Experiência na especificação e Sessões de orientação, comunicação Aulas, materiais da Internet, livros,
sistema implementação de sistemas orientados a através da página oficial da disciplina no exemplos.
objetos. Desenvolver habilidades do AVA, feedbacks antes, durante e após a
século XXI como colaboração e apresentação final.
comunicação.
Documentação do Experiência na documentação de Sessões de orientação, comunicação Aulas, materiais da Internet, livros,
sistema sistemas. através da página oficial da disciplina no exemplos.
AVA, feedbacks antes, durante e após a
apresentação final.
Apresentação final Desenvolver habilidades como Feedback individual e ao time.
apresentação em público, organização e
sintetização de ideias. Habilidade em
vender sua ideia e seu produto
(sistema).

Observações finais
1. Se houver a identificação de plágio/cópia de código de outros grupos ou de trabalhos disponibilizados na Internet, o grupo será penalizado
com a perda total dos pontos.
2. Quaisquer questões não contempladas por este documento devem ser levadas ao professor para esclarecimentos.

Você também pode gostar