Title: Sistemas
1Sistemas
SITP Módulo 3
2subsistema
tem
é um
sistema
alcança
possui
tem
comportamento
funções
objetivos
são alcançados por
são exercidas por
ocorrem através de
processos
atividades
compostos de
acionam
consomem
possuem
recursos
módulos
agrupados em
Propriedades de um sistema
3Função
Potencial para Capacidade de
Matemática
conjunto x
conjunto y
y f (x)
Organização
Função de programador especificação do
analista
programa codificado
4Comportamento Estado Serviços Casos de Uso
- Dinâmica do Sistema
- Como se comporta durante o tempo
- O que provê
- Como é usado por seus atores ( colaborações,
cenários )
5Estado
desligada
desligada
ligada
Período de tempo no mesmo modo de comportamento
Transição
Mudança do modo de comportamento- estado
6estado
visão do usuário do sistema
muda o
transição
dispara a
evento
7Sistema de auxílio à declaração do IR
Objetivo cumprir obrigações de porque
cidadão junto ao leão
Função cálculo do imposto de renda o que
x renda
y imposto a pagar ( receber )
Processo
0,45 x renda líquida 1850,00 como Estado
parado quando recebendo
dados entrada
calculando imposto
8Serviços ( Através de contratos/ documentos de
negócios )
Registrador de Serviço
Publicar a Descrição do Serviço
Achar um Serviço
Requisitor de Serviço
Provedor de Serviço
Ligar ao Serviço
9Casos de Uso
Cenário 1
Peça x
Cenário 2
Palco
Atores exercem seus Papéis
10- Cenário
- Seqüência de ações que descreve os comportamentos
ou interações do usuário ( atores ) com o
sistema - Mostra como os eventos externos são respondidos
pelo sistema - Vários cenários compõem um caso de uso
- Corresponde a instâncias do caso de uso
11- Caso de Uso
- Como o sistema é usado pelos atores
- Conjunto de seqüências de ações que um sistema
desempenha para produzir um resultado observável
de valor a um ator ao exercer o seu papel junto
ao sistema - Seqüência completa de cenários / colaborações
- Permite dividir um sistema em sub-sistemas do
ponto de vista da utilização do sistema por seu
usuário.
12X meio ambiente
fronteira
entrada
saída
sistema
realimentação
sub Sistema 1
sub Sistema 2
sub sistema 3
objetivo
função
comporta- mento
processo
módulo
Decomposição de um Sistema
13- Ponto de Vista
- Técnica de abstração que utiliza um conjunto
selecionado de conceitos e regras, de forma a se
focalizar aspectos específicos num sistema. - Vista ( modelo )
- Representação de um sistema a partir da
perspectiva de um ponto de vista definido.
14Decomposição de um Sistema Em outros sistemas
a partir de um ponto de vista lógico Em
componentes do sistema a partir de um ponto de
vista físico
15Um sistema é constituído de
Módulos
peças dispositivos programas
Objetos Componentes
que
. . .
- Exercem uma função específica - São
diferenciados no seu meio ambiente - Podem ser
intercambiados - São constituídos de outros
módulos elementos básicos
recursos físicos - Devem satisfazer
condições adequadas coesão
acoplamento
16subsistema
módulos
processos
componentes
-circuito de iluminação -circuito de
carregamento de bateria
-ligar o farol -carregar bateria
-fios -relé
elétrico
-caixa de marcha -rodas
-deslocar o carro -parar o carro
-engrenagens -câmara de ar
locomotor
-rádio -ar condicionado
-ligar o rádio -circular o ar refrigerado
-transistor -ventoinha
entrete- nimento
-portas -tranca
-fechar a porta -levantar os vidros
-maçaneta -cadeado
segurança
Sistema automóvel visão tecnológica ( física )
17objetivo
transportar pessoas e pequenas cargas de forma
confortável e segura sem economizar divisas para
o país
subsistema
função
processos
Iluminação (elétrico)
-visão para deslocamento noturno
-ligar farol -carregar bateria
-deslocamento entre dois pontos diferentes
-deslocar o carro -parar o carro
locomotor
entrete- nimento
-criação ambiente agradável para o motorista
-ligar o rádio -circular o ar refrigerado
Sistema automóvel visão funcional (lógica)
18armário prateleira cadeira mesa carteira
Subsistema armazenagem
Subsistema mobiliário
Subsistema acomodação
Visão Lógica ( uso )
Visão Física ( tecnologia )
Módulos
Induzem uma visão física dos sistemas
19Sistema de Controle de Matrícula de
Alunos Subsistemas Visão Lógica ( essencial
) Cadastro de Alunos Alocação de
disciplinas Aprovação de matrículas Visão Física
( computador ) Entrada de Dados Transmissão de
Dados Armazenamento de Dados Emissão de
Resultados
20Dimensões de um Modelo Ponto de Vista -
Visão Do Programador Do usuário Lógico Físico Info
rmação Processo de negócios Nível ( de
especificação ) Contexto Análise Projeto Implement
ação
Posição a partir da qual alguns aspectos à cerca
do sistema são tornados visíveis
- Nível de abstração no qual cada modelo é
construído - geral
- para mais
- específico
21Níveis de um Modelo
Nível do Modelo Define Especifica
Contexto O sistema e seus atores ( caixa preta ) Funções / Serviços / Casos de uso do sistema que apoia os processos de negócio
Análise Detalhamento inicial do sistema em cada um dos pontos de vista para o estabelecimento do nível de contexto O que o sistema irá fazer e como o esforço será distribuído ( sem definir em detalhe os recursos necessários )
Projeto Físico Realização do nível de análise com utilização dos recursos de hardware, software e pessoas Como devem ser implementados os diversos módulos d o sistema
Implementação Realização do nível de projeto físico utilizando os recursos existentes Configurações definitivas dos módulos do sistema, como eles entrarão em operação