Este documento apresenta os objetivos e conteúdos de uma disciplina de pós-graduação sobre tópicos especiais em engenharia de software, incluindo novas metodologias de desenvolvimento. Os alunos farão parte de uma empresa fictícia e assumirão diferentes papéis de engenheiro de software. Eles conduzirão pesquisas sobre metodologias ágeis, programação extrema e outros tópicos, apresentando os resultados em manuscritos, seminários e blogs, sendo avaliados por esses trabalhos e por um exame final
Apresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique Schneider
Novas Metodologias de Desenvolvimento de Software
1. ____________________________________________________________________
TOPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE –
Novas Metodologias de Desenvolvimento de Software
http://tees-2009.blogspot.com/ - blog da disciplina
Objetivos Pedagógicos
Após ter cursado a disciplina de Engenharia de Software, aqui o aluno
terá oportunidade de desenvolver conhecimento sobre tópicos especiais
em Engenharia de Software. Serão apresentados tópicos do estado-da-
arte em Engenharia de Software relativos às novas metodologias de
desenvolvimento de produtos de software e aspectos qualitativos do
desenvolvimento de sistemas computacionais.
Neste contexto, os alunos farão parte de uma empresa fictícia chamada
Lacertae SW, aonde desenvolverão os papeis diversos que poderão ser
exercidos por um Engenheiro de Software: Analista de Sistemas, Gestor
de Projetos, Desenvolvedor (Programador ou Testador de sw), Cientista
(Pesquisador), Formador (Prof Universitário, Guru, etc.), ou
Empreendedor (Empresário).
Os alunos intervenientes serão orientados sobre pesquisas científicas,
descoberta de novos conhecimentos, compilação de novos temas que
também sejam estado-da-arte e reprodução dos mesmos através de um
manuscrito científico, um seminário e o edu-blog do seu grupo de
trabalho.
A seguir, são listados os temas para os seminários, manuscritos e Edu-
blogs. Cada grupo de trabalho deve escolher um tema da seção 1 (novas
metodologias) e associar um outro tema das seções 2 a 5 com o tema
escolhido em 1.
Todos os componentes de cada grupos devem assumir os papéis que
poderão ser exercidos por um bacharel em Ciência da Computação na
metodologia escolhida, a saber: Gestor de Projetos, Analista,
Projetista, Desenvolvedor (Programador ou Testador), Cientista,
Formador e Empreendedor. Ou seja, cada elemento do grupo deverá
assumir pelo menos dois destes perfis durante a disciplina.
Conteúdos Programáticos Sugeridos
1. Novas Metodologias
1.1 – Metodologias de Desenvolvimento Ágeis
1.2 – Técnicas de Programação Extrema
1.3 – Metodologias para Computação Ubíqua
1.4 – Rejuvenescimento de Software
1.5 - Model-driven architecture (MDA)
2. Pessoas
2.1 - PCMM - People Capability Maturity Model
2.2 - Project Office
2.3 – outras novas propostas
3. Processos
3.1 - Modelo de Processos OO para a Web
2. 3.2 - Transparência de Processos e de Software
3.3 – MPS BR – a solução brasileira
3.3.1 – CMM - Capability Maturity Model
4. Projetos
4.1 - Padrões de Gestão da Qualidade ISO 9000, ISO 20000
4.2 – PMI / PMBOK
4.3 - Padrões de Desenho: visão empírica da sua utilização
5. Outros Temas a Serem Sugeridos Ad-hoc
Bibliografia Sugerida
1. Software Engineering: A Practitioner's Approach, 6th Edition, 2005
2. Object-Oriented and Classical Software Engineering, 6th Edition,
2005
3. Schaum's Outline of Software Engineering, 1st Edition, 2002
4. UML - Metodologias e Ferramentas CASE - 2ª edição, 2005
Procedimentos e critérios de Avaliação
Abaixo são descritos os critérios de avaliação e percentuais de
pontuação do exame final e de cada uma das avaliações contínuas a
serem desenvolvidas durante as atividades do curso.
Será facultada a realização do exame individual final aos alunos que
obtiverem nota igual ou superior a 7,5 durante a avaliação contínua
(Manuscrito, Seminário e Edu-blog).
Exame Individual Final 40%
- Conhecimento teórico
Manuscrito 20%
- Ler, pensar e escrever bem
- Problematizar e sugerir soluções
- Organização, correção linguística
- Relacionar e reproduzir informações
- Usar vocabulário da disciplina
Seminário 20%
- Vender novas idéias
- Seguir normas metodológicas
- Objetividade, coerência, clareza de idéias
- Domínio do conteúdo
- Grau de conexão com outros temas e conteúdos da disciplina
Edu-blog 20%
- Espírito de grupo
- Colaboração com colegas de outros grupos
- Habilidade individual para assimilar e difundir conhecimentos