aaaa
SISTEMAS DE INFORMAÇÃO
Prof. Sergio Fernandes sergio.fernandes@unifacs.br Ementa da Disciplina
• Abordagem Orientada a Objetos:
– Motivação, conceitos e princípios
• Processo de Software
– Introdução ao RUP (Rational Unified Process),
• Introdução a UML (Unified Modeling Language)
– Diagramas UML:
• Diagramas de Caso de Uso, Diagramas de Classe, Diagramas de Interação, Diagramas de Estados, Diagramas de
Componentes, Diagramas de Implantação.
Bibliografia
• Básica
– JACOBSON, I., BOOCH, G., RUMBAUGH, J. UML – Guia do
Usuário, 1º ed, Editora Campus, 2006
– DEBONI, José Eduardo Zindel. Modelagem Orietada a
Objetos com a UML. 1a ed. Editora Futura 2003 (219p)
– SOMMERVILLE, I. Software Engineering. 8th. ed. Addison
Wesley, 2007.
• Complementar
– LARMAN, Craig. Utilizando UML e Padrões. 2º edição,
Porto Alegre:Bookman, 2004.
– PRESSMAN, R. Engenharia de Software, 6a ed. 2006.
– BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML. Rio de Janeiro: Elsevier, 2ª Ed., 2007.
Avaliação
• Avaliação individual intermediária
• Avaliação individual final
• Trabalho prático em equipe, com entregas distribuídas ao longo do período, conforme calendário a ser apresentado
INTRODUÇÃO À ORIENTAÇÃO A
OBJETOS
Antes, um pouco de história
• Surgimento da engenharia de software nos anos
60, para resolver a crise do software
– Percepção de que o hardware evolui em alta velocidade, ao contrário do software
– Causas raízes: complexidade, expectativa, mudança
• As várias técnicas desenvolvidas nos anos 70 e 80 não resolveram os problemas de qualidade e produtividade do software
Lições da década de 80
• Requisitos dos usuários são mais importantes
• Funções e dados têm grande importância, mas não podem ficar separados
Realidade atual
• Sistemas de alta complexidade
• Ambiente de alta complexidade
– Web, mobile, games, hackers, etc.
• Plataformas de desenvolvimento complexas e
em