Sistemas Propriedades de Sistemas SITP – Módulo 3 tem subsistema é um sistema alcança possui objetivos são alcançados por tem funções são exercidas por processos comportamento ocorrem através de compostos de acionam atividades consomem possuem recursos módulos agrupados em Propriedades de um sistema Funçã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 Comportamento 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 ) Estado desligada ligada desligada Período de tempo no mesmo modo de comportamento Transição Mudança do modo de comportamento- estado estado visão do usuário do sistema evento dispara a muda o transição Sistema de auxílio à declaração do IR Objetivo “porque” Função “o que “ Processo cumprir obrigações de cidadão junto ao leão cálculo do imposto de renda x – renda y – imposto a pagar ( receber ) 0,45 x renda líquida – 1850,00 “como” Estado “quando” parado recebendo dados entrada calculando imposto Serviços ( Através de contratos/ documentos de negócios ) Registrador de Serviço Achar um Serviço Publicar a Descrição do Serviço Requisitor de Serviço Provedor de Serviço Ligar ao Serviço Casos de Uso Cenário 1 Peça x Cenário 2 Palco Atores exercem seus Papéis 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 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. fronteira entrada sistema X meio ambiente saída realimentação sub Sistema 1 sub Sistema 2 objetivo função comportamento processo módulo Decomposição de um Sistema sub sistema 3 • 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. Decomposiçã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 Um sistema é constituído de Módulos Objetos Componentes peças dispositivos . . . que : programas - 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 subsistema processos -ligar o farol -carregar bateria componentes -fios -relé locomotor módulos -circuito de iluminação -circuito de carregamento de bateria -caixa de marcha -rodas -deslocar o carro -parar o carro -engrenagens -câmara de ar entretenimento -rádio -ar condicionado -ligar o rádio -circular o ar refrigerado -transistor -ventoinha segurança -portas -tranca -fechar a porta -levantar os vidros -maçaneta -cadeado elétrico Sistema automóvel – visão tecnológica ( + física ) objetivo: subsistema Iluminação (elétrico) locomotor entretenimento transportar pessoas e pequenas cargas de forma confortável e segura sem economizar divisas para o país função -visão para deslocamento noturno -deslocamento entre dois pontos diferentes -criação ambiente agradável para o motorista processos -ligar farol -carregar bateria -deslocar o carro -parar o carro -ligar o rádio -circular o ar refrigerado Sistema automóvel – visão funcional (+lógica) armário prateleira cadeira mesa carteira Subsistema mobiliário Subsistema armazenagem Subsistema acomodação Visão + Física Visão + Lógica ( tecnologia ) ( uso ) Módulos Induzem uma visão física dos sistemas Sistema 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 Dimensões de um Modelo Ponto de Vista - Visão Do Programador Do usuário Lógico Físico Informação Posição a partir da qual alguns aspectos à cerca do sistema são tornados visíveis Processo de negócios Nível ( de especificação ) Contexto Análise Projeto Implementação Nível de abstração no qual cada modelo é construído: •geral para mais • específico Ní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