Upload
guilherme-conceicao-batista
View
226
Download
2
Embed Size (px)
Citation preview
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
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
. 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
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
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
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
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
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
1. TECNOLOGIA
2. MÓDULOS (componentes de software)
3. PROCEDIMENTOS (operacionais /gerenciais)
4. Decisão. ADQUIRIR . ENCOMENDAR . DESENVOLVER
Eliciting,Analysing,Specifying user requirements
09
CUSTO
CAPACIDADE
APTIDÃO
FALIBILIDADE
Fatores para escolha de TECNOLOGIA
1.Tecnologia / 2. Módulos / 3. Procedimentos
10
1. CUSTO
. Anos 90: dowsizing. Anos 00: outsourcing
. TCO
Fatores para escolha de TECNOLOGIA:
1.Tecnologia / 2. Módulos / 3, Procedimentos
11
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
COBOL
150 milhões
030 bilhões
1 segundoBuscas / 2009
Google 21.000
Yahoo 02.700
Microsoft 00.800
Outros 05.500
30.000TOTAL12
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
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
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
. 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
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
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
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
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
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
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
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
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