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: SSC0620 - Engenharia de Software
Software Engineering

Créditos Aula: 4
Créditos Trabalho: 2
Carga Horária Total: 120 h
Tipo: Semestral
Ativação: 15/07/2017 Desativação: 31/12/2023

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.
 
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.
 
 
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 da 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.
 
 
 
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 teórica 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
Nota Final: = (NP-2) / 5 * Mrec + 7 - NP se Mrec 5; ou Max (NP, Mrec) se Mrec < 5 Sendo NP = Nota da 1a Avaliação e MRec = Média da Recuperação
 
Bibliografia
     
·Livro(s) Texto(s):

-PRESSMAN,R.S. Software Engineering: - A Practitioner's Approach. 5th Edition, McGraw-Hill, USA, 2000.
-SOMMERVILLE, I. Software Engineering, 5ª edição, Addison-Wesley, 1995.
- VON MAYRHAUSER, A. Software engineering: methods and management, Academic Press, 1990.
-PRESSMAN,R.S. Engenharia de Software. São Paulo: 3ª edição. McGraw-Hill, 2000.
·Bibliografia Complementar:

-GHEZZI,C.; JAZAYERI,M.; MANDRIOLI,D. Fundamentals of Software Engineering, Prentice Hall, 1991.
 

Clique para consultar os requisitos para SSC0620

Clique para consultar o oferecimento para SSC0620

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