-
Conceitos básicos.
-
Desenho de arquitetura
-
Desenho utilizando orientação a objetos.
-
Desenho de interface de usuário.
-
Desenvolvimento rápido de software.
-
Reúso de software.
-
Desenvolvimento de software.
-
Desenvolvimento de software baseado em componentes.
-
Evolução de software.
-
Teste de software.
-
Aspectos de desenho, implementação e testes nos métodos tradicionais e ágeis.
Bibliografia
Principal
Ian Sommerville, Engenharia de Software, Pearson Addison-Wesley, 2007
Bibliografia Complementar:
1. Wilson de Padua Paula Filho, Engenharia de
Software: Fundamentos, Métodos e Padrões,
LTC Editora. Terceira Edi9ção. Rio de Janeiro - RJ, 2009.
2. George T. Heineman and William T. Councill, Component-Based Software Engineering: Putting the Pieces Together, Addison Wesley, 2001.
3. Wilbert O. Galitz, The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques, Wiley, 3rd edition, 2007.
4. Grady Booch, Ivar Jacobson e James Rumbaugh. The
Unified Modeling Language User Guide. Addison-Wesley,
Reading -MA, Second Edition, 2005.
5. IEEE. IEEE Standards Collection - Software Engineering.
IEEE, New York - NY, 1994.
6. Ivar Jacobson, James Rumbaugh e Grady Booch. Unified
Software Development Process. Addison-Wesley, Reading
- MA, 1999.
7. James Rumbaugh, Ivar Jacobson e Grady Booch. Unified
Modeling Language Reference Manual. Addison-Wesley,
Reading - MA, Second Edition, 2004.