Projeto de Desenvolvimento de Software

  • Curso: Técnico Integrado em Informática

  • Disciplina: Projeto de Desenvolvimento de Software

  • Carga-Horária: 60h (80h/a)

EMENTA

Compreender o processo de desenvolvimento de software, as atividades técnicas e as iterações envolvidas neste processo.

PROGRAMA

Objetivos

  • Compreender a engenharia de software;
    
  • Compreender o conceito de processo de software e de modelo de processo de software;
    
  • Compreender atividades técnicas de engenharia de software;
    
  • Compreender a importância de uma ferramenta CASE;
    
  • Compreender a interação sócio-técnica inerente ao exercício da engenharia de software;
    
  • Compreender a gestão de projeto de software.
    

Bases Científico-Tecnológicas (Conteúdos)

  1. Significado da Engenharia de Software

  2. Processos de software

  3. Requisitos

  4. Análise

  5. Projeto

  6. Testes

  7. Implementação

  8. Estimativas de custos de software

  9. Desenvolvimento de um projeto prático

Procedimentos Metodológicos

  • Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos.
    
  • Leitura de textos, pesquisas bibliográficas.
    

Recursos Didáticos

  • Utilização de 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. PRESSMAN, Roger S. Engenharia de Software. Makron Books, 1995.

  2. ROCHA, Ana Regina C. Qualidade de Software. Prentice Hall, 2001.

Bibliografia Complementar

  1. FLIORINI, Soeli T. Engenharia de Software com CMM. Brasport, 1998.

  2. WEBER, Kival; ROCHA, Ana Cavalcante; NASCIMENTO, Célia Joseli. Qualidade e Produtividade emSoftware. Makron Books, 2001.

  3. YOURDON, Edward. Análise e Projetos Orientados a Objetos. Makron Books, 1999.

  4. SOMMERVILLE, Ian. Engenharia de software. Addison Wesley, 2003.

                                           Software(s) de Apoio:
    
  • Power Design, Rose.