Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0527 - Engenharia de Software
Software Engineering

Créditos Aula: 4
Créditos Trabalho: 1
Carga Horária Total: 90 h
Tipo: Semestral
Ativação: 15/07/2017 Desativação:

Objetivos
Oferecer uma visão geral do processo de desenvolvimento de software e dos métodos e técnicas que podem ser utilizadas em cada fase do ciclo de vida do software.
 
Provide an overview of the software development process as well as the methods and techniques that can be used during the software development.
 
 
Docente(s) Responsável(eis)
235343 - Alexandre Cláudio Botazzo Delbem
 
Programa Resumido
Conceitos Fundamentais de Engenharia de Software. Processo de Desenvolvimento de Software. Modelos de Processo. Métodos e Técnicas de Análise e Especificação de Requisitos.  Visão Geral das Fases de Análise e Projeto de Software. Gerenciamento de Projetos de Software. Gerenciamento de Configuração de Software. Qualidade de Software. Métodos e Técnicas para Verificação e Validação de Software. Manutenção de Software. 
 
Basic Concepts of Software Engineering. Software Development Process. Methods and Techniques to Analysis and Specification of Requirements. Overview of Software Analysis and Design Phases. Software Project Management. Software Configuration Management. Software Quality. Methods and Techniques for Software Verification and Validation. Software Maintenance.
 
 
Programa
Introdução e objetivos da Engenharia de Software. Processo de Desenvolvimento de Software. Modelos de Processo: do linear aos interativos e ágeis. Métodos e Técnicas de Análise e Especificação de Requisitos: características, problemas, conceitos básicos.  Visão Geral das Fases de Análise e Projeto de Software. Gerenciamento de Projetos de Software: planejamento, métricas e estimativas. Gerenciamento de Configuração de Software. Qualidade de Software: qualidade de produto e de processo. Métodos e Técnicas para Verificação e Validação de Software: inspeção e teste. Manutenção de Software.
 
Introduction and goals of Software Engineering. Software Development Process. Process Models: from linear to interactive and agile. Methods and Techniques to Analysis and Specification of Requirements: characteristics, problems and basic concepts. Overview of Software Analysis and Design Phases. Software Project Management: planning, metrics and estimates. Software Configuration Management. Software Quality: quality process and quality product. Methods and Techniques for Software Verification and Validation: inspection and testing. Software Maintenance. 

 
 

 
 
Avaliação
     
Método
Exposição seguida de exercícios e trabalhos práticos.
Critério
Serão atribuídas notas a exercícios e trabalhos práticos executados dentro e fora de classe, e a provas sobre os assuntos do programa. A nota final será calculada pela média ponderada dessas notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro Texto:
- PRESSMAN, ROGER S. SOFTWARE ENGINEERING: A PRACTITIONER’S APPROACH. McGraw Hill, 2000. 5th edition.

Bibliografia Complementar:
- FAIRLEY,R.E. Software Engineering Concepts. New York, McGraw-Hill, 1987 (364p).
- GHEZZI,C.; JAZAYERI,M.; MANDRIOLI,D. Fundamentals of Software Engineering. Prentice Hall, 1991.
- PFLEEGER, S. L. Software Engineering: Theory and Practice. Prentice Hall, New Jersey, 2nd edition. 2001. 659 p.
 

Clique para consultar os requisitos para SSC0527

Clique para consultar o oferecimento para SSC0527

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP