24
Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada a Objetos e elaboração de modelos de projeto. 1.Ementa / Objetivos Plano de Disciplina: Análise de Sistemas II Ementa: Conceituação: Orientação a Objetos. Análise Orientada a Objetos. UML. Projeto de Sistemas. Projeto Estruturado. POO. Análise de Eventos. 2. Programa Resumido . Projeto de Sistemas - Conceituação . Projeto Estruturado de Sistemas - Noções básicas . Orientação a Objetos – Conceituação . AOO e POO . AOO - UML . Análise de Eventos - Análise Essencial 01

Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

Embed Size (px)

Citation preview

Page 1: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada a Objetos e elaboração de modelos de projeto.

1.Ementa / ObjetivosPlano de Disciplina: Análise de Sistemas II

Ementa: Conceituação: Orientação a Objetos. Análise Orientada a Objetos. UML. Projeto de Sistemas. Projeto Estruturado. POO. Análise de Eventos.

2. Programa Resumido. Projeto de Sistemas - Conceituação. Projeto Estruturado de Sistemas - Noções básicas . Orientação a Objetos – Conceituação. AOO e POO. AOO - UML . Análise de Eventos - Análise Essencial

01

Page 2: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

Plano de Disciplina

3. Bibliografia Básica CHIOSSI, Thelma Cecília dos Santos e Regina Lúcia O Moraes, Especificação de Sistemas de software

utilizando Análise e Projeto Estruturados, Editora Unicamp, Campinas, SP, 2007.

BOOCH, Grady et al, UML Guia do Usuário - Campus, 2000

McMENAMIM, Sthephen M., and Palmer, John F., Análise Essencial de Sistemas, McGraw-Hill, SP, 1991.

COAD, Peter e YOURDON, Edward., Projeto Baseado em Objetos Editora Campus Ltda, RJ, 1993.

YOURDON, E. & Argila, C., Análise e Projeto Orientados a Objetos - Estudos de Casos, Makron Books, 1999.COAD, Peter e YOURDON, Edward., Projeto Baseado em Objetos, Editora Campus Ltda, RJ, 1993.

MARTIN, James e ODELL, James J., Análise e Projeto Orientados a Objeto. Makron Books, SP, 1996.

QUATRANI, Terry., Visual Modeling with Rational Rose and UML,Addison-Wesley,1998.

RUMBAUGH, James., Modelagem e Projetos Baseados em Objetos Editora Campus Ltda. RJ, 1994.

JONES, Meilllir Page., Projeto Estruturado de Sistemas, McGraw-Hill, SP, 1988 COLEMAN, Derek (et al)., Desenvolvimento Orientado a Objetos - O Método Fusion, Editora Campus, RJ, 1996.

WINBLAD, Ann L., Software Orientado ao Objeto, Makron Books do Brasil, SP, 1993.

FURLAN, José David., Modelagem de Objetos através da UML, Makron Books do Brasil, SP, 1998.

4. Bibliografia Complementar

02

Page 3: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

. UM trabalho (P1) de PE valendo de 0.0 a 8.0

. TRÊS exercícios (E1, E2, E3) em sala de AOO/UML (1.5)

(presença no exercício E na correção - 0.5 cada).

. UM exercício (E4) Análise de Eventos (presença na correção) 0.5

. DUAS provas (P1 e P2) de Análise de Eventos 0.0 a 10.0

Final: ((P1 + E1 + E2 + E3 + E4) + P1 +P2) / 3

5. AvaliaçãoPlano de Disciplina

03

Page 4: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

PLANO para IMPLEMENTAÇÃO

. COMO

. Físico

. Tecnologia

. Solução

. O QUE

. Lógico

. Conceitual. Problema

Elicitação, Análise e Especificação de requisitos

Projeto de Sistemas

04

Page 5: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

PROBABILIDADES

INFORMAR é destruir INCERTEZAS em um determinado FORMATO

TECNOLOGIA

2006 - 161 Hexa Bytes, 2008 - 281 Hexa Bytes, 2010- 850 Hexa Bytes,

12 pilhas de livros entre Terra e o Sol21 pilhas de livros entre Terra e o Sol75 pilhas de livros entre Terra e o Sol

. 1 Hexa Bytes: 1 milhão de gigas

INFORMAÇÕES: TV; jornais; bibliotecas; computadores; revistas; livros; pen drives; etc...

. BIBLIA Novo Testamento: 1.600.000 bytes (1.5 mega). Apenas 5% estão estruturadas (DB; ERPs;...)

. Distância Terra – Sol: 150.000.000 Km (8 min/luz)

05

Page 6: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

Projeto Apollo:

.70.000 bytes (70K)

. 30Kg

. US$150,000.00

Objetos Distância em KmTerra – Órbita 250Terra – ISS 340 Terra – Satélite Estacionário

36.000Terra – Lua 360.000Terra – Sol 150.000.000

06

Page 7: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

FUTURO EIS; DSS; BI; etc

PASSADO

PRESENTE

SIGs; etc

ERPs; PCPs; etc

ESTRA-TÉGICO

TÁTICO

OPERACIONAL

INFORMAÇÕES apoiam PROCESSOS decisórios em todos os níveis hierárquicos das organizações.

07

Page 8: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

INFORMAÇÕES apoiam PROCESSOS decisórios em todos os níveis hierárquicos das organizações.

Abertura ou não de filiais; dispensa admissão; política de RH; etc

Total de Vendas da empresa

Total de Vendas na Região

Alocação de vendedores Srs; investimento em propaganda; etc

Produto VendidoLocalizar produto no almoxarifado; faturar; etc

ESTRA-TÉGICO

TÁTICO

OPERACIONAL

Informações: Processos:

Exemplo: Sistemas de Vendas.

08

Page 9: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

1. TECNOLOGIA

2. MÓDULOS (componentes de software)

3. PROCEDIMENTOS (operacionais /gerenciais)

4. Decisão. ADQUIRIR . ENCOMENDAR . DESENVOLVER

Eliciting,Analysing,Specifying user requirements

09

Page 10: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

CUSTO

CAPACIDADE

APTIDÃO

FALIBILIDADE

Fatores para escolha de TECNOLOGIA

1.Tecnologia / 2. Módulos / 3. Procedimentos

10

Page 11: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

1. CUSTO

. Anos 90: dowsizing. Anos 00: outsourcing

. TCO

Fatores para escolha de TECNOLOGIA:

1.Tecnologia / 2. Módulos / 3, Procedimentos

11

Page 12: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

1.Tecnologia / 2. Módulos / 3, Procedimentos

CUSTO de MOPRODUTO

Automóvel 16% a 18%

70% a 80%TI

CUSTO mês/funcionário

SERVIÇO

E-1/2 US$ 10

US$ 05Cloud

LP Brasil (04/2007)1. Java2. Clipper3. VB.net4. COBOL

IBM / 2008 Transações / dia

Google

COBOL

150 milhões

030 bilhões

1 segundoBuscas / 2009

Google 21.000

Yahoo 02.700

Microsoft 00.800

Outros 05.500

30.000TOTAL12

Page 13: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

B. PLATAFORMAA.AMBIENTE D. PROCESSAMENTOC. ARQUITETURA

TERMINOLOGIA

Real Time

ROLAP

Centralizada

Distribuída

LAMP

BATCH

.NET

MOLAP

On Line

Transaction

Grid

Moodle

WEB Sphere

LINUX

UNIX

OLTP

Descentralizada

Cliente / Servidor

Time Sharing

Desenvolvimento

Simulação / Teste

Produção

SOA

Cloud

1.Tecnologia / 2. Módulos / 3, Procedimentos

13

Page 14: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

HARDWARE

SOFTWARE

PEOPLEWARE

. Horizonte de 3 a 5 anos

. Alinhado ao PN e PES

Plano Diretor de Tecnologia da Informação(PDTI PETI PTI)

. RDBMS

. Intranet

. Internet

. SOs

. LPs

. outros...

1.Tecnologia / 2. Módulos / 3, Procedimentos

. Elaborado por empresas especializadas ou Comitês de TI

. Plano Contempla

14

Page 15: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

Meios FISICOS consagrados

1. Relatório (papel)2. Planilha (papel)3. Microficha / filme4. Espaço Interação (janela)5. Arquivos digitais

. Título / labels

. Datas / paginação

. Referência / versão / índices . Telas / Teclas / SIADs / MSGs.... Nomes / bibliotecas / retenção /...

1.Tecnologia / 2. Módulos / 3, Procedimentos

15

Page 16: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

. Instruções para distribuição / destruição de relatórios / planilhas . Controle suprimentos. Segurança física / lógica. Níveis de autorização. Níveis de serviços (desempenho). Time out / tempo de resposta.... Outros requisitos não funcionais...

1.Tecnologia / 2. Módulos / 3, Procedimentos

16

Page 17: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

IA: informação ARMAZENADA

IP: Informação PROCESSADA

IR: Informação RECEBIDA

IO = IA + IR + IP

IO: Informação OFERECIDA

IOIA

Dn

XIP

N

Y

IR

1.Tecnologia / 2. Módulos / 3, Procedimentos

17

Page 18: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

IA: nome_estudante

IR: ---

IO: nome_estudante

IP: ---

nome_estudantenada

nada

nome_estudante

Dn

X

N

Y

1.Tecnologia / 2. Módulos / 3, Procedimentos

18

Page 19: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

IA: data_nascimentoIR: data_dia

IO: idade_estudante

IP: algoritmo F1

idade_estudantedata_nascimento

data_dia

F1

Dn

X

N

Y

1.Tecnologia / 2. Módulos / 3, Procedimentos

19

Page 20: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

IA: sexo_estudante

IR: ---

IO: sexo_estudante

IP: ---

nada

nada

sexo_estudante sexo_estudante

Dn

X

N

Y

1.Tecnologia / 2. Módulos / 3, Procedimentos

20

Page 21: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

IA: nome_estudante

IR: ---

IO: sexo_estudante

IP: algoritmo F2

F2

nada

sexo_estudantenome_estudante

Dn

X

N

Y

1.Tecnologia / 2. Módulos / 3, Procedimentos

21

Page 22: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

IA: nome_estudante

IR: ---

IO: signo_estudante

IP: algoritmo F3

signo_estudante

nada

F3nome_estudante

Dn

X

N

Y

1.Tecnologia / 2. Módulos / 3, Procedimentos

22

Page 23: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

MÓDULO de software

. Conjunto de linhas de código formais. Coleção de instruções

. Uma operação

. Um programa

. Um sub programa

. Uma sub rotina

. Uma função

. Uma operação

. Uma classe /objeto

. Um método

. etc

23

Page 24: Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada

DIAGRAMA de ESTRUTURAExibe, graficamente, a modularização, a hierarquia, a ligação e a comunicação entre os módulos.

Área comum

de dados

Módulo

pronto

Nome do

módulo

ativação

( call )

ativação paralela

Ligação entre módulos

dadoa bcontrole (flag)

Comunicação entre módulos

repetição(loop)

decisão( if )

24