Plano de Ensino
Transcrição
Plano de Ensino
PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Plano de Ensino IDENT IFICAÇÃO Disciplina: INE 661500 - Melhoria de Processo de Software Semestre: 2011-III Carga horária: 45 h/a Créditos: 03 Horário: 4ª-feira – 14:00 -18:00 PROFESSOR (ES) Nome: Christiane A. Gresse von Wangenheim E-mail: [email protected] EMENTA Processo de software. Avaliação de processo de software. Melhoria de processo. Modelagem de processo. OBJET IVOS Após o término desta disciplina, o aluno deve conhecer e compreender modelos e abordagens na área de melhoria de processo de software e ter competência para aplicá-los com assistência na prática. O aluno também dever ter melhorado a sua compreensão e competência de aplicar conceitos de gerência de projetos e de engenharia de software. AULA DATA CONTEÚDOS ENTREGAS 01 02 05/10 Unidade 1 – Processo de software Modelos e normas de qualidade de processo de software 12/10 Unidade 1 – Processo de software Modelos e normas de qualidade de processo de software Feridado 03 19/10 Unidade 2 – Avaliação de processo de software Teoria e processo de avaliação de processo de software 04 26/10 Unidade 2 – Avaliação de processo de software Planejar e preparar a avaliação de processo de software 05 Sextafeira 04/11 18:30 – 20:10 Unidade 2 – Avaliação de processo de software Execução da avaliação de processo na disciplina INE5617/UFSC 06 09/11 Unidade 2 – Avaliação de processo de software Análise dos resultados de avaliação de processo (trabalho prático + apresentação) 07 16/11 Unidade 3 – Melhoria/Modelagem do processo Melhoria de processo de software (teoria) 08 23/11 Unidade 3 – Melhoria/Modelagem do processo Modelagem de processo (teoria + trabalho prático) 09 30/11 Unidade 3 – Melhoria/Modelagem do processo Modelagem descritiva do processo PP (trabalho prático + apresentação) A2. Modelo de processo 10 07/12 Encerramento Prova A3. Prova Form. Avaliacão 11 14/12 Encerramento Revisão da prova e debriefing A1. Avaliação de processo MET ODOLO GI A A disciplina será realizada usando uma abordagem construtivista, incluindo aulas teóricas e principalmente a aplicação do conteúdo por meio de um projeto a ser realizado em grupo durante todo o semestre. A disciplina será realizado parcialmente integrado com a disciplina INE5617 Gerência de Projeto do curso de Sistemas de Informação, avaliando o processo de PP adotados pelos alunos nesta disciplina. AVALIAÇÃO A1: Avaliação de processo de software A2: Modelo de processo A3: Prova com caráter teórico/ prático e objetivo. A prova é individual, sem consulta. Média final = (2* A1 + A2 + A3)/4 A1: Avaliação de processo de software (trabalho em grupo) Será planejada e executada uma avaliação da área de processo de PP – Planejamento de Projeto baseado no método SCAMPI A do processo de planejamento adotado por uma equipe de alunos na disciplina INE5617 – Gerência de Projetos do curso de Sistemas de Informação/UFSC. Isto inclui o planejamento, execução e análise dos resultados da avaliação. Critérios de avaliação A avaliação é feita da seguinte maneira: trabalho escrito (nota do grupo) + apresentação (nota do grupo). Trabalho escrito Inicial 0.5 pt Evoluindo 0.75 pt. Atingido 1.5 pt. Exemplar 2 pt. Completude Insuficiente Parcialmente Largamente Totalmente Corretude/ Consistência Insuficiente Parcialmente Largamente Totalmente Consistência Insuficiente Parcialmente Largamente Totalmente Clareza Insuficiente Parcialmente Largamente Totalmente Apresentação do trabalho (Tempo de apresentação: 15 min) Critérios de avaliação Inicial 0.25 pt Evoluindo 0.5 pt. Atingido 0.75 pt. Exemplar 1 pt. A apresentação está bem preparada e organizada? A apresentação demorou mais do que 15 min para começar e/ou não possui roteiro ou organização nenhuma. A apresentação demorou entre 5 e 15 min para começar e/ou não possui roteiro claro e organizado. A apresentação começou imediatamente e possui roteiro claro e bem organizado. A apresentação começou imediatamente e possui um roteiro excelente e está muito bem organizada. O apresentador domina o assunto? Insuficiente Satisfatório Bom Excelente A2: Modelo de processo (trabalho em grupo) A partir dos resultados de avaliação de processo, o grupo desenvolverá um modelo de processo para pontos fracos identificados na avaliação de processo. O modelo de processo precisa ser desenvolvido em alinhamento ao modelo de maturidade/capacidade de processo de software CMMI-DEV v1.2. A modelagem de processo precisa incluir os seguintes itens: Objetivo, Atividades, Produtos de entrada, Produtos de saída (necessariamente criando templates), Critérios de entrada, Critérios de saída, Ferramentas, Papéis/Responsabilidades. Critérios de avaliação A avaliação é feita da seguinte maneira: trabalho escrito (nota do grupo) + apresentação (nota do grupo). Trabalho escrito Inicial 0.5 pt Evoluindo 0.75 pt. Atingido 1.5 pt. Exemplar 2 pt. Completude Insuficiente Parcialmente Largamente Totalmente Corretude Insuficiente Parcialmente Largamente Totalmente Consistência Insuficiente Parcialmente Largamente Totalmente Clareza Insuficiente Parcialmente Largamente Totalmente Apresentação do trabalho (Tempo de apresentação: 15 min) Critérios de avaliação Inicial 0.25 pt Evoluindo 0.5 pt. Atingido 0.75 pt. Exemplar 1 pt. A apresentação está bem preparada e organizada? A apresentação demorou mais do que 15 min para começar e/ou não possui roteiro ou organização nenhuma. A apresentação demorou entre 5 e 15 min para começar e/ou não possui roteiro claro e organizado. A apresentação começou imediatamente e possui roteiro claro e bem organizado. A apresentação começou imediatamente e possui um roteiro excelente e está muito bem organizada. O apresentador domina o assunto? Insuficiente Satisfatório Bom Excelente Regras gerais para apresentação dos trabalhos: A seqüência de apresentação das equipes será feita no dia, por sorteio. Se nenhum membro da equipe sorteada estiver presente no momento da sua seleção, todos os membros da equipe ficarão com nota 0,0 (zero). Apenas um participante por equipe fará a apresentação. A escolha do participante também será feita por sorteio, no dia da apresentação. Se o participante escolhido não quiser apresentar ou não estará presente, ele terá nota 0,0 (zero) na avaliação e um novo participante poderá ser selecionado. A nota final da apresentação será então atribuída aos demais membros da equipe. O conceito do aluno na disciplina será definido a partir da média final utilizando-se da tabela de equivalência abaixo: Conceito A B C E I Significado Excelente Bom Regular Insuficiente Incompleto Nota 9,0 –10,0 7,5 – 8,9 6,0 – 7,4 < 6,0 --- Será considerado aprovado o aluno que obtiver conceito final igual ou superior a “C” e freqüência igual ou superior a 75% da carga horária da disciplina, obtendo os créditos equivalentes da disciplina. BIBLIOGRAFIA BÁSICA ZAHRAN, S. Software Process Improvement: Practical Guidelines for Business Success. 1st edition. AddisonWesley, 1998. ROCHA, Ana R.; MALDONADO, Jose C.; WEBER, Kival C. Qualidade de software: teoria e prática.São Paulo: Prentice-Hall, 2001. 320 p. ISBN: 8587918540 ACUÑA, A.A.; FERRE X.; LÓPEZ M.; MATE L. The Software Process: Modeling, Evaluation and Improvement. Argentina: World Scientific Publishing Company, 2000. (ftp://cs.pitt.edu/chang/handbook/48.pdf) CMMI Product Team. Capability Maturity Model Integration (CMMI-DEV) Version 1.3, Technical Report CMU/SEI, August 2010 (http://www.sei.cmu.edu/cmmi) SOFTEX. Guia Geral MPS.BR, SOFTEX, 2011 (http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2011.pdf) BIBLIOGRAF IA COMPLEME NT AR ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. Série ISO 9000:2000: Sistemas de Gestão da Qualidade. ABNT, 2001. ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR ISO/IEC 12207 -Tecnologia de informação Processos de ciclo de vida de software. ABNT, 2008. ANACLETO, A.; GRESSE VON WANGENHEIM, C.; SALVIANO, C. F. A Method for Process Assessment in Small Software Companies. SPICE Conference. Estoril, 2004. GRESSE VON WANGENHEIM, Christiane; ANACLETO, Alessandra; SALVIANO, Clênio F. Helping Small Companies Assess Software Processes. IEEE Software, Vol. 23, No. 1, Jan/Feb 2006. GRESSE VON WANGENHEIM, Christiane; WEBER, Sergio; HAUCK, Jean Carlo Rossa; TRENTIN, Gisele. Experiences on establishing software processes in small companies. Information and Software Technology, GraBretanha, v. 48, n. 9, p. 890-900, 2006. GRESSE VON WANGENHEIM, Christiane; VARKOI, Timo; SALVIANO, Clênio F. Standard based software process assessments in small companies. Software Process Improvement And Practice, EUA, v. 11, n. 3, p. 329335, 2006. HUMPHREY, W. S.; KELLNER, M. I. Software Process Modeling: Principles of Entity Process Models. Software Engineering Institute. Technical Report CMU/SEI-89-TR-2. 1989. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. ISO/IEC 15504: Information Technology Process Assessment, Part 1 to Part 5. ISO/IEC International Standard, 2003-2006 MCFEELEY, B. IDEAL: A User's Guide for Software Process Improvement. Software Engineering Institute. Handbook CMU/SEI-96-HB-001. 1996. Ministério da Ciência e Tecnologia. Secretaria de Política de Informática. Qualidade e Produtividade no Setor de Software Brasileiro 2001. Brasília, 2002. SCAMPI Team. Appraisal Requirements for CMMI, Version 1.2 (ARC, V1.2), Technical Report, CMU/SEI-2006TR-011, August 2006 (http://www.sei.cmu.edu/publications/documents/06.reports/06tr011.html) SCAMPI Team. Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A, Version 1.2: Method Definition Document, Handbook, CMU/SEI-2006-HB-002, August 2006 (http://www.sei.cmu.edu/publications/documents/06.reports/06hb002.html) SOFTEX. Guia de Avaliação, SOFTEX, 2009. SOFTEX. Guia de Implementação – Parte 1: Fundamentação para Implementação do Nível G do MR-MPS, SOFTEX, 2009. SOFTWARE PRODUCTIVITY CONSORTIUM. The Frameworks Quagmire. Disponível em: http://www.software.org/quagmire/.