SISTEMA É UMA ENTIDADE QUE MANTEM SUA EXISTÊNCIA ATRAVÉS DA INTERAÇÃO DE SUAS PARTES ( Bertalanffy ) •Interação Mútua •Diferente duma simples coleção de itens SISTEMAS •O TODO É MAIOR QUE AS PARTES •SINERGIA H2O - Água Molhada O que é um sistema ? Conjunto de componentes interrelacionados que trabalham em conjunto num ambiente para alcançar um objetivo Componentes: peças, coisas, objetos, partes Trabalho em conjunto: efeito sinergético Ambiente: provê entradas, recebe saídas Objetivo: situação que se quer alcançar no futuro Definição do sistema como um conjunto de partes Definição da estrutura do sistema Definição das partes do sistema Integração das partes do Sistema Determinação das propriedades do sistema Princípio básico do enfoque sistêmico Dividir para conquistar Modelo Princípio básico do enfoque sistêmico Domínio da Complexidade SISTEMA Visão da realidade MODELO representação simplificada SIMULAÇÃO experimentação SISTEMA Real, existe e opera no tempo e no espaço MODELO Representação simplificada dum sistema em algum ponto particular do tempo e do espaço, visando promover o entendimento do mesmo SIMULAÇÃO Manipulação do modelo de tal maneira que opera no tempo e no espaço de forma simplificada, de forma a se aprender sobre o sistema MODELOS •Físicos: maquete •Formais: maquete eletrônica Textuais Numéricos Gráficos Simbólicos •Conceituais: •Analíticos: diagrama caso de uso fluxograma Conflito do uso de Modelos: Nível de Detalhe Aproximação da realidade X Entendimento SIMULAÇÃO •Geralmente corresponde à automação dum modelo •Permite o estudo da interação entre as partes dum sistema •Processo é interativo, até ter-se o nível adequado de entendimento sobre o sistema : Faz-se o modelo Simula-se o modelo Aprende-se com a simulação Revisa-se o modelo •A modelagem e a simulação permitem que se compreenda três tipos de complexidade •De Estrutura: visão das funções e da estrutura dos componentes dos sistemas ( estática ) • Da Dinâmica: visão comportamental dos sistemas (causa e efeito no tempo e no espaço ) •Da Arquitetura: visão da organização das partes do sistema e sua interligação ( onde os componentes se localizam ) Tratamento de Complexidade Perspectivas para se ver um sistema As necessidades diferentes exigem perspectivas diferentes •Caixa Preta O sistema como um todo Os limites do sistema Como é usado Os serviços que provê Os requisitos que cumpre •Caixa Branca Partes ou elementos que constituem o sistema Visão da Caixa Preta Corresponde à especificação do Contexto do Sistema, definida através de: •Atores do sistema e suas relações ( usuários ou sistemas externos ) •Entidades e relações de entrada e saída •Comportamento do sistema ( casos de uso, serviços, estados ) •Restrições de projeto 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 atividades acionam 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 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 subsistemas do ponto de vista da utilização do sistema por seu usuário.