Plano de Disciplina: Análise de Sistemas II
1.Ementa / Objetivos
Ementa: Conceituação: Orientação a Objetos. Análise Orientada a Objetos. UML. Projeto de
Sistemas. Projeto Estruturado. POO. Análise de Eventos.
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.
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.
4. Bibliografia Complementar
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.
02
Plano de Disciplina
5. Avaliação
. 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
03
Projeto de Sistemas
Elicitação, Análise e
Especificação de requisitos
. O QUE
. Lógico
. Conceitual
. Problema
PLANO para IMPLEMENTAÇÃO
. COMO
. Físico
. Tecnologia
. Solução
04
INFORMAR é destruir INCERTEZAS em um determinado FORMATO
PROBABILIDADES
TECNOLOGIA
INFORMAÇÕES: TV; jornais; bibliotecas; computadores; revistas; livros; pen drives; etc...
2006 - 161 Hexa Bytes,12 pilhas de livros entre Terra e o Sol
2008 - 281 Hexa Bytes,21 pilhas de livros entre Terra e o Sol
2010- 850 Hexa Bytes,75 pilhas de livros entre Terra e o Sol
. 1 Hexa Bytes: 1 milhão de gigas
. BIBLIA Novo Testamento: 1.600.000 bytes (1.5 mega)
. Distância Terra – Sol: 150.000.000 Km (8 min/luz)
. Apenas 5% estão estruturadas (DB; ERPs;...)
05
Objetos
Distância em Km
Terra – Órbita
250
Terra – ISS
Terra – Satélite Estacionário
340
36.000
Terra – Lua
360.000
Terra – Sol
150.000.000
Projeto Apollo:
.70.000 bytes (70K)
. 30Kg
. US$150,000.00
06
INFORMAÇÕES apoiam PROCESSOS decisórios em todos os níveis hierárquicos das organizações.
FUTURO
PASSADO
PRESENTE
ESTRATÉGICO
TÁTICO
OPERACIONAL
EIS; DSS; BI; etc
SIGs; etc
ERPs; PCPs; etc
07
INFORMAÇÕES apoiam PROCESSOS decisórios em todos os níveis hierárquicos das organizações.
Exemplo: Sistemas de Vendas.
Informações:
Total de Vendas da empresa
Total de Vendas na Região
Produto Vendido
Processos:
ESTRATÉGICO
TÁTICO
OPERACIONAL
Abertura ou não de filiais; dispensa
admissão; política de RH; etc
Alocação de vendedores Srs;
investimento em propaganda; etc
Localizar produto no
almoxarifado; faturar; etc
08
1. TECNOLOGIA
2. MÓDULOS
(componentes de software)
Eliciting,Analysing,Specifying
user requirements
3. PROCEDIMENTOS
(operacionais /gerenciais)
4. Decisão
. ADQUIRIR
. ENCOMENDAR
. DESENVOLVER
09
1.Tecnologia / 2. Módulos / 3. Procedimentos
CUSTO
Fatores para
escolha de
TECNOLOGIA
CAPACIDADE
APTIDÃO
FALIBILIDADE
10
1.Tecnologia / 2. Módulos / 3, Procedimentos
Fatores para escolha de TECNOLOGIA:
1. CUSTO
. Anos 90: dowsizing
. Anos 00: outsourcing
. TCO
11
1.Tecnologia / 2. Módulos / 3, Procedimentos
SERVIÇO
PRODUTO
CUSTO de MO
Automóvel
16% a 18%
TI
70% a 80%
CUSTO
mês/funcionário
E-1/2
US$ 10
Cloud
US$ 05
IBM / 2008
Transações / dia
LP Brasil (04/2007)
COBOL
030 bilhões
1. Java
Google
150 milhões
2. Clipper
3. VB.net
Buscas / 2009
1 segundo
Google
21.000
Yahoo
02.700
Microsoft
00.800
Outros
05.500
TOTAL
30.000
4. COBOL
12
1.Tecnologia / 2. Módulos / 3, Procedimentos
TERMINOLOGIA
A.AMBIENTE
B. PLATAFORMA
C. ARQUITETURA
D. PROCESSAMENTO
Centralizada
On Line
Time Sharing
Distribuída
Transaction
Desenvolvimento
LAMP
Grid
Cliente / Servidor
BATCH
Moodle
Simulação / Teste
.NET
WEB Sphere
Produção
MOLAP
LINUX
Descentralizada
Real Time
OLTP
SOA
ROLAP
UNIX
Cloud
13
1.Tecnologia / 2. Módulos / 3, Procedimentos
. Alinhado ao PN e PES
Plano Diretor de Tecnologia da Informação . Horizonte de 3 a 5 anos
(PDTI
PETI
PTI)
. Elaborado por empresas especializadas
ou Comitês de TI
. RDBMS
. Plano
Contempla
HARDWARE
. Intranet
SOFTWARE
. Internet
PEOPLEWARE
. SOs
. LPs
. outros...
14
1.Tecnologia / 2. Módulos / 3, Procedimentos
Meios FISICOS
consagrados
1. Relatório (papel)
. Título / labels
2. Planilha (papel)
. Datas / paginação
3. Microficha / filme
. Referência / versão / índices
4. Espaço Interação (janela)
. Telas / Teclas / SIADs / MSGs...
5. Arquivos digitais
. Nomes / bibliotecas / retenção /...
15
1.Tecnologia / 2. Módulos / 3, Procedimentos
. 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...
16
1.Tecnologia / 2. Módulos / 3, Procedimentos
Y
IR
Dn
N
IA
IP
IO
X
IO: Informação OFERECIDA
IA: informação ARMAZENADA
IO = IA + IR + IP
IP: Informação PROCESSADA
IR: Informação RECEBIDA
17
1.Tecnologia / 2. Módulos / 3, Procedimentos
Y
nada
Dn
N
nome_estudante
nada
nome_estudante
X
IO: nome_estudante
IA: nome_estudante
IR: --IP: ---
18
1.Tecnologia / 2. Módulos / 3, Procedimentos
Y
data_dia
Dn
N
data_nascimento
idade_estudante
F1
X
IO: idade_estudante
IA: data_nascimento
IR: data_dia
IP: algoritmo F1
19
1.Tecnologia / 2. Módulos / 3, Procedimentos
Y
nada
Dn
N
sexo_estudante
sexo_estudante
nada
X
IO: sexo_estudante
IA: sexo_estudante
IR: --IP: ---
20
1.Tecnologia / 2. Módulos / 3, Procedimentos
Y
nada
Dn
N
nome_estudante
F2
sexo_estudante
X
IO: sexo_estudante
IA: nome_estudante
IR: --IP: algoritmo F2
21
1.Tecnologia / 2. Módulos / 3, Procedimentos
Y
nada
Dn
N
nome_estudante
F3
signo_estudante
X
IO: signo_estudante
IA: nome_estudante
IR: --IP: algoritmo F3
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 ESTRUTURA
Exibe, graficamente, a modularização, a hierarquia, a ligação e a comunicação entre os módulos.
Nome do
módulo
Ligação entre módulos
decisão
( if )
repetição
(loop)
Módulo
ativação
pronto
( call )
ativação
paralela
Área comum
de dados
Comunicação entre módulos
a
b dado
controle
(flag)
24
Download

1.Tecnologia