Buscar

processo de desenvolvimento de software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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/>.

Outros materiais