Código: AL50100
Obrigatória: não
Carga-horária: 60h
Créditos: 4
Ementa:1
Introdução à análise e projeto de software. Requisitos de software. Processos de engenharia de requisitos. Modelos de sistema. Prototipação desoftware. Projeto arquitetural. Projeto orientado a objetos. Reuso de Software.
Bibliografia:
- Roger S. Pressman. Engenharia de Software. 6a edição. McGraw-Hill: São Paulo, 2006.
- Ian Sommerville. Engenharia de Software. 8a edição. Addison-Wesley: São Paulo, 2007.
- James Rumbaugh, Grady Booch, Ivar Jacobson. UML: Guia do Usuário. 2a edição. Campus: São Paulo, 2006.
- Michael Blaha, James Rumbaugh. Modelagem e projetos baseados em UML 2. 2a edição. Elsevier: Rio de Janeiro, 2006.
- Eduardo Bezerra. Princípios de análise e projeto de sistemas com UML. 2a edição. Elsevier: Rio de Janeiro, 2007.
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Padrões de projeto: soluções reutilizáveis de software orientado a objetos. 2a edição. Bookman: Porto Alegre, 2000.
- Alistair Cockburn. Escrevendo Casos de Uso Eficazes: Um Guia Prático para Desenvolvedores de Software. Bookman: Porto Alegre, 2004.
- Eric Braude. Projeto de Software. Bookman: Porto Alegre, 2005.
- Jenifer Tidwell. Designing Interfaces: Patterns for Effective Interaction Design. O’Reilly, 2005.
- Dean Leffingwell, Don Widrig. Managing Software Requirements: A Use Case Approach. 2ª ed. Addison-Wesley Professional. 2003.