DC-UFRPE/Bacharelado em Ciência da Computação/Projeto de Desenvolvimento de Software
Programa da Disciplina
editarNome: | PROJETO DE DESENVOLVIMENTO DE SOFTWARE |
Código: | 06251 |
Departamento: | Departamento de Computação (DC) |
Área: | Computação |
Carga-horária total: | 60 horas |
Créditos: | 4 |
Pré-requisitos: | ALGORITMOS E ESTRUTURAS DE DADOS(Cód. 06214)
ENGENHARIA DE SOFTWARE(Cód. 06226) |
Ementa
editarAtualmente a disciplina está mais voltada para o mercado em si. Os alunos devem criar uma empresa, um produto/serviço em cima de uma problemática e vender isso.
- 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- Introduzir conceitos e técnicas fundamentais de programação na pratica, além de também colocar em pratica técnicas e entender o processo multidisciplinar em equipe. Ao final do curso o aluno deverá ser capaz de pensar em equipe e entender o mercado de trabalho e o que os clientes estão em busca no mercado de software. Atualmente, o projeto consiste em fazer os alunos venderem a ideia de um software/produto físico/serviço bem planejado a partir de um cenário.
Conteúdo
editar- REDIRECIONAMENTO Etnografia
- Técnicas de Levantamento de Dados
- Oratória & Pitch
- Lean & Inovação
- Valor, Concorrência e Curva de Valor (Blue Ocean Strategy)
- Design Thinking + Canvas para Mapa de Empatia e Proposta Única de Valor + Dinâmica "Dar um Presente"
- Estratégia de ARM (Aquisição, Retenção e Monetização)
- Prototipação & Usabilidade
Bibliografia Básica
editar- COHN, M. Desenvolvimento de software com SCRUM: Aplicando métodos ágeis com sucesso. Porto Alegre: Bookman, 2011.
- GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Padrões de Projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2005.
- KRUCHTEN, P. Introdução ao RUP - Rational Unified Process. Rio de Janeiro: Ciência Moderna, 2003.
Bibliografia Complementar
editar- PRESSMAN, R. Engenharia de Software. 6. ed. ed. Porto Alegre: McGrawHill, 2006.
- BECK, K. Programação Extrema explicada. Porto Alegre: Bookman, 2004.
- BROOKS, F. P. O Mítico Homem-mês, Ensaios sobre a Engenharia de Software. Rio de Janeiro: Campus, 2009 (reimpressão).
- SCHWABER, K., SUTHERLAND, J. Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust. New Jersey: John Wiley & Sons, 2012.
- SEBESTA, R. W. Conceitos de Linguagens de Programação. 9. ed. Porto Alegre: Bookman, 2011.