intro - DCA

Propaganda
EA977
Laboratório de
Programação de Sistemas
FEEC-UNICAMP
Ricardo Gudwin
Apresentação do Curso
 Prof. Ricardo R. Gudwin
SALA 307 - Ramal 83819 - Externo 3788-3819 e-mail [email protected]
 Home-page do curso:
http://www.dca.fee.unicamp.br/~gudwin/courses/EA977
 Desenvolvimento
Grupos de 4 ou 5 - Desenvolvimento completo de um sistema
 Etapas
1o. ciclo
Especificação, 1 aula - R0.1
Análise, 1 aulas - R0.2
Design, 2 aulas - R0.3
Implementação, 2 aulas - R0.4
2o. ciclo
Especificação, 1 aula - R1.1
Análise, 1 aulas - R1.2
Design, 2 aulas - R1.3
Implementação, 2 aulas - R1.4
Apresentação do Curso
 Avaliação
Relatórios Progressivos:
1o ciclo: R0.1, R0.2, R0.3, R0.4
2o ciclo: R1.1, R1.2, R1.3, R1.4
somente o último release do relatório será avaliado (R1.4)
1 Prova no fim do curso - P
(eventualmente) 1 Exame - E
N = 0.7 * R1.4 + 0.3 * P
Se N < 5
Exame - E
Nota Final = (N + E) / 2
Caso contrário
Nota Final = N
Bibliografia
 “The Unified Software Development Process”
 Ivar Jacobson, Grady Booch, James Rumbaugh, Addison-Wesley, 1999
 "Applying UML and Patterns - An Introduction to Object-Oriented
Analysis and Design”
 Craig Larman, Prentice Hall, 1998.
 "The Unified Modeling Language User Guide"
 Grady Booch, James Rumbaugh, Ivar Jacobson, Addison-Wesley, 1999.
 “OMG Unified Modeling Language Specification - Version 1.4
 Fevereiro de 20001
 http://www.dca.fee.unicamp.br/~gudwin/ftp/ea977/UML1_4.zip
 “Modelagem de Objetos através da UML - Análise e Desenho
Orientados a Objeto”
 José Davi Furlan - Makron Books, 1998
Introdução
 Sistemas de Software
Sistema embarcado, Banco de Dados, Simuladores, Ferramentas
de Produtividade, Aplicações de Propósito Especial, Sistemas de
Controle, Componentes de Software
 Processo de Desenvolvimento - Fases
Especificação dos Requisitos - Proposição do problema
Análise - Investigação do Problema
Design - Solução Lógica
Implementação/Testes - Código
 Documentação de cada fase
Linguagens de Modelagem
UML - OMT, Booch, OOSE (Jacobson - Use Cases), Fusion,
Shlaer-Mellor, Coad Yourdon
Introdução
 Ferramentas
Rational Rose (www.rational.com), System Architect,
Telelogic Tau, ArgoUML, etc, etc.
 Metodologia
RUP - Rational Unified Process
Larman
 UML - Linguagem Visual
 Diagramas:
Use Case, Classes, Interação: Colaboração e Sequência,
Estados, Atividades, Packages, Componentes, Deployment
 Implementação
Java - Java Tutorial
Download