DC-UFRPE/Licenciatura Plena em Computação/Projeto de Desenvolvimento de Software Educacional

Programa da Disciplina

editar
Nome: Projeto de desenvolvimento de software educacional Código: 28011
Departamento: DC Área: Departamento de Computação
Carga-horária total: 60 horas (15h Teórica, 25h Prática) Créditos: 4
Carga-horária semanal: 4 horas

Ementa

editar

Instanciação de um processo de desenvolvimento de software: fluxo, atividades, papéis e produtos de trabalho. Desenvolvimento de projeto multidisciplinar em equipe. Implementação de um produto de software. Uso de padrões de projeto e de codificação de software. Realização de testes automatizados de software.

Objetivos

editar

Prover aos estudantes a oportunidade de desenvolver um programa de software com fins explicitamente educacionais. Orientar os estudantes no desenvolvimento de um software de acordo com um processo formal. Orientar os estudantes na integração de questões didáticas e pedagógicas ao processo de desenvolvimento de software.

Conteúdo Programático

editar

1. Brainstorm de problemas da educação (utilizando técnicas de Pensamento Computacional, como Design Thinking)

2. Pesquisa exploratória dos problemas

3. Desafio estratégico

4. Briefing, Desafio e Problema

5. Planejamento de validação do problema

6. Validar problema

7. Identificação de possíveis soluções

8. Solução, tecnologia e proposta de valor

9. Definição da solução

10. Definição da abordagem

11. Proposta de valor

12. Modelo de negócios

13. Consolidação dos resultados

14. Prototipação

15. Usabilidade (utilizar testes se possível)

16. Desenvolvimento do projeto

17. Consolidação dos resultados

18. PITCH

19. Relatório de fechamento

20. Revisão dos relatórios

Métodos didáticos de ensino

editar
  • Encontros síncronos;
  • Vídeo-aulas para serem assistidas de forma assíncrona;
  • Lista de exercícios; e
  • Aplicação de projetos.

Bibliografia

editar

Básica

editar

SOMMERVILLE, I. Engenharia de Software, 8 ª Edição. Pearson, 2008.

Paul C. Jorgensen, Software testing : a craftsman's approach . 4a Ed. 2014.

MALDONADO, J. C., Introdução ao Teste de Software, Campus, 2007.

Complementar

editar

PRESSMAN, R. S. Engenharia de Software. 7a ed. Makron Books, 2011.

PEZZÈ, Mauro; YOUNG, Michal. Teste e análise de software: processo, princípios e técnicas. Bookman, 2008

ISTQB. Certified Tester Foundation Level Syllabus. 2011 (Online em http://www.istqb.org/downloads/)

MYERS G. J., SANDLER C., BADGETT T. The Art of Software Testing. Word Association. 2004. (Online em http://site.ebrary.com/lib/ufrpe/)

BECK, K, Test Driven Development: By Example. Addison-Wesley Professional, 2003. (Online em http://site.ebrary.com/lib/ufrpe/)