Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CAMPUS NATAL - CENTRAL DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO Av. Sen. Salgado Filho, 1559, Natal/RN, 59015-000. Fone/FAX (084) 4005-2637 E-mail: dietinf@ifrn.edu.br - Site: http://www.ifrn.edu.br/dietinf PROGRAMA DE DISCIPLINA Curso: Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Área Profissional: Informação e Comunicação Período Letivo: 4º Período Disciplina: Processo de Desenvolvimento de Software Carga-Horária: 60h (80h/a) Ementa Conceitos de processo de desenvolvimento de software: fases, fluxos de trabalho, iterações e incrementos, papéis, artefatos e atividades. Conhecer e aplicar conceitos dos processos Iconix, XP, Processo Unificado e Processo Acadêmico Simplificado (PAS) Pré-Requisitos Análise e Projeto Orientado a Objetos Objetivos ♦ Compreender a importância de um Processo de Software; ♦ Conhecer os diversos componentes de um Processo de Software; ♦ Implementar partes de um processo de software. Conteúdo Programático 1. Processo de Desenvolvimento de Software 1.1. Conceitos 2. Processo Unificado 2.1. Visão Geral 2.2. Fases 2.2.1. Concepção 2.2.2. Elaboração 2.2.3. Construção 2.2.4. Transição 2.3. Fluxo de Tarefas 2.3.1. Requisitos 2.3.2. Análise 2.3.3. Projeto 2.3.4. Implementação 2.3.5. Testes 2.4. Iterações e incremento 2.5. Trabalhadores 2.6. Artefatos 2.7. Atividades Procedimentos Metodológicos e Recursos Didáticos ♦ Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos; ♦ Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas; ♦ Quadro branco, computador, projetor multimídia. Avaliação ♦ Avaliações escritas e práticas ♦ Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas) ♦ Apresentação dos trabalhos desenvolvidos Bibliografia Básica 1. AMBLER, Scott W. Modelagem ágil: práticas eficazes para a programação eXtrema e o processo unificado. Bookman, 2004. (10) 2. SCOTT, Kendall. O Processo Unificado Explicado. Bookman, 2003. (9) 3. KRUCHTEN, Philippe. Introdução ao RUP - Rational Unified Process. Ciência Moderna, 2003. (10) Bibliografia Complementar 1. SOMMERVILLE, Ian. Engenharia de software. 6ª Edição. Pearson Education, 2003. (9). 2. PRESSMAN, Roger S. Engenharia de Software. 3ª Edição. Makron Books, 1995. (6) 3. FLIORINI, Soeli T. Engenharia de Software com CMM. Brasport, 1998. (10) 4. BOOCH, Grady. Object-oriented analysis and design with applications. Addison-Wesley, 1994. (2) 5. PADUA FILHO, Wilson P. Engenharia de Software: fundamentos, métodos e padrões. 2ª Edição. LTC, 2005. (10) Informações Adicionais Software(s) de Apoio: ♦ Ferramentas Case: Eclipse EPF, Editor de Texto e Planilha Eletrônica Site(s): ♦ Eclipse Proccess Framework Project. Disponível em <http://www.eclipse.org/epf/>; ♦ Agile Alliance. Disponível em <http://www.agilealliance.org/>; ♦ Rational Unified Process. Disponível em <http://www-01.ibm.com/software/awdtools/rup/>; ♦ OpenUP. Disponível em <http://epf.eclipse.org/wikis/openup/>; ♦ The Agile Unified Process. Disponível em <http://www.ambysoft.com/unifiedprocess/agileUP.html>; ♦ Enterprise Unified Process. Disponível em <http://www.enterpriseunifiedprocess.com/>; ♦ Scrum - it’s about common sense. Disponível em <http://www.controlchaos.com/>.
Compartilhar