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: SSC0130 - 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: 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.
 
Provide an overview of the software development process as well as the methods and techniques that can be used during the software development.
 
 
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 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
Critério de Aprovação: NP+(Mrec/2,5), se Mrec >= 7,5; ou Max {NP,Mrec}, se Mrec <= 5,0; ou 5,0, se 5,0 <= Mrec < 7,5.( NP=1ª avaliação, Mrec=prova recuperação)
 
Bibliografia
     
Livro Texto:
- LARMAN, CRAIG - Utilizando UML e Padrões, 1a edição: 1999(inglês), 2000(português), 2003 (2. edição) e 2004 (português 2. edição).
- PRESSMAN,R.S. Software Engineering: A Practitioner's Approach, 5 ed., McGraw Hill, 2001.
- SOMMERVILLE, I.; Software Engineering, 5. ed., Addison-Wesley, 1995.
- VON MAYRHAUSER, A.; Software Engineering: Methods and Management, Academic Press, 1990.

Bibliografia Complementar:
- PFLEEGER, SHARI L. "Engenharia de Software - Teoria e Prática", 2ª Edição, Makron Books, 2004.
- FOWLER, M.; SCOTT, K.; UML Essencial, Bookman, 2000.
- PRESSMAN,R.S. Engenharia de Software, Makron Books, 2000.
- RUMBAUGH, J.; JACOBSON, I.; BOOCH, G.; The Unified Modeling Language Reference Manual, Addison-Wesley Publishing Company, 1999.
- CONALLEN, J.; Building Web Applications with UML, Addison-Wesley, 1999.
- GHEZZI,C.; JAZAYERI,M.; MANDRIOLI,D. Fundamentals of Software Engineering, Prentice Hall, 1991.
- VON MAYRHAUSER, A. Software engineering: methods and management, Academic Press, 1990.
- FAIRLEY,R.E. Software Engineering Concepts, New York, McGraw-Hill, 1987 (364p).
 

Clique para consultar os requisitos para SSC0130

Clique para consultar o oferecimento para SSC0130

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