Informações da Disciplina

 Preparar para impressão 

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


Escola Politécnica
 
Engenharia de Comp e Sist Digitais
 
Disciplina: PCS3413 - Engenharia de Software e Banco de Dados
Sofware Engineering and Database

Créditos Aula: 4
Créditos Trabalho: 0
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 01/01/2017 Desativação:

Objetivos
Introduzir os conceitos de Engenharia de Software e de Banco de Dados, em um ambiente cooperativo de projeto. Os conceitos, modelos, processos, técnicas e ferramentas da Engenharia de Software e do Banco de Dados são experimentados através de exercícios.
 
Introduction to concepts of Software Engineering and Database in a cooperative project environment. Concepts, models, processes, techniques and tools of Software Engineering and Database are practiced in exercises.
 
 
Docente(s) Responsável(eis)
2786129 - Jorge Luis Risco Becerra
52238 - Lucia Vilela Leite Filgueiras
1885910 - Solange Nice Alves de Souza
 
Programa Resumido
Conceitos básicos sobre Engenharia de Software e Banco Dados. Processos de desenvolvimento de software. Técnicas de especificação, modelagem, projeto e teste. Conceitos básicos de Banco de Dados. Modelo conceitual e relacional. Tópicos específicos.
 
History of Software Engineering and Database. Techniques of specification, modelling, project and test. Basic concepts of Database. Conceptual and relational model. Specific topics.
 
 
Programa
1.Histórico da Engenharia de Software e Banco de Dados: integração em projeto de software. 
2.Modelos de processos de desenvolvimento de software. 
3.Análise dos requisitos e modelagem orientado a objetos (UML).
4.Conceitos de arquitetura, pattern para desenvolvimento, camada de persistência.
5.Testes de software, ferramentas de teste automático.
6.Conceitos básicos de banco de dados.
7.Modelagem conceitual: Modelo Entidade Relacionamento.
8.Modelo relacional: transformação entre modelos.
9.Álgebra relacional e SQL (Structured Query Language).
10.Tendências: desenvolvimento orientado a serviço, introdução a Big Data e outros tópicos.
 
1.History of Software Engineering and Database: integration in software project. 2.Software process models. 3.Requirements analysis and object-oriented modelling (UML). 4.Architecture concepts, pattern for development, persistence layer. 5.Software testing, automatic test tools. 6.Basic concepts of Database. 7.Conceptual modeling: Entity Relationship Model. 8.Relational model: model transformations. 9.Relational algebra and SQL (Structured Query Language). 10.Trends: service-oriented development, introduction to Big Data and other topics.
 
 
Avaliação
     
Método
Provas escritas, testes, exercícios.
Critério
Média final = (2 * média aritmética de provas + média de exercícios e/ou testes) / 3
Norma de Recuperação
Uma prova escrita.
 
Bibliografia
     
[1]	BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML. 3ª Edição. Editora Campus, Rio de Janeiro, 2015.
[2]	PRESSMAN, R. S. Engenharia de software: Uma Abordagem Profissional. 7ª Edição. Porto Alegre: AMGH, 2011. 780 p.
[3]	HEUSER, C. A.; Projeto de Banco de Dados; 6ª edição, Editora Boookman, 2009.
[4]	SILBERSCHATZ, A.; KORTH, H.F.; SUDARSHAN, S.; Sistema de Banco de Dados. 6ª edição. Editora Campus, 2012.

Bibliografia complementar / Complementary bibliography
[1]	SOMMERVILLE, I. Engenharia de Software. 9ª Edição. Pearson Prentice-Hall. 2011. 529 p.
 

Clique para consultar os requisitos para PCS3413

Clique para consultar o oferecimento para PCS3413

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