43
MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: •Cinco sentidos humanos: Visão Olfato Audição Tato Paladar •Conhecimentos existentes

MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Embed Size (px)

Citation preview

Page 1: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

MODELOS Parte integrante da experiência humana

Necessidade de entender / dominar o mundo

Cria-se modelos baseados nos:

•Cinco sentidos humanos:VisãoOlfatoAudiçãoTatoPaladar

•Conhecimentos existentes

Page 2: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

ConhecimentoConstrução de esquemas / modelos mentais

Baseado:

num processo de comunicação entre pessoas, negociações interativas

modelos mentais existentes

Experiências diferentes:

Modelos mentais diferentes

----------

---------

----------

??????

--------

Page 3: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Limitação Humana

Necessidade de um meio de comunicação•Externo

•Compartilhado

•Formal ( dado )

Linguagem falada / escrita

Figuras

Gestos

Page 4: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

RECEPTOR

PROCESSO DE COMUNICAÇÃO

AMBIENTE

EXTERNO projeção

EMISSOR

codificação decodificação

MENSAGEM

RUÍDO

MEIO

referência

Page 5: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

LINGUAGEM

CONJUNTO DE SINAIS LIGADO POR REGRAS DE :

•SINTAXEMODOS DE COMO OS SINAIS SÃO LIGADOS EM

CONJUNTOS MAIORES

•SEMÂNTICACORRESPONDÊNCIA ENTRE OS SINAIS E O

MUNDO REAL ( SIGNIFICADO )

•PRAGMÁTICACONDIÇÕES E EFEITOS DO USO DOS SINAIS

Page 6: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

FORMAL

FÍSICO MENTAL

INFORMAL

TEORIA DOS TRÊS MUNDOSPOPPER

HARDWARESOFTWARE

USUÁRIO

INFORMÁTICA COMO INSTÂNCIA DOS 3 MUNDOS

Page 7: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

HARDWARESOFTWARE

USUÁRIO

ergonometria

Ruídos

deteção de erros

protocolos

usabilidade

INTERCOMUNICAÇÃO HOMEM - COMPUTADOR

linguística

Page 8: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

PROGRAMA

REALIDADE

MUNDO FÍSICO

AGÊNCIA

MUNDO MENTAL

estruturacomportamento

O quê

como

SOFTWARE

MODELO

IMPLEMENTAÇÃO USUÁRIO

OPERADOROPERAÇÕES

ENTENDIBILIDADE

USABILIDADE

ELEGÂNCIA

DESEMPENHO

Page 9: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Desenvolvimento de Sistemas ( software )

Todas as pessoas da equipe de desenvolvimento devem ter o mesmo entendimento das necessidades e propósitos do sistema

Pontos de vista naturalmente conflitantes

•Especialista do problema

•Especialista da tecnologia

•Especialista da gerência

•Usuário do Sistema

Visão comum

Modelos

Textos

Diagramas

Page 10: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Modelo

Feito de acordo com um certo ponto de vista de um

Especialista

•Deve entender suas percepções e suposições à cerca da realidade

•Compartilhar com todos os membros da equipe

•Usar modelos

Bathroom

9 8 .8 "

97.9"

Page 11: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

ModeloSimplificação de um sistema complexo, com a finalidade de se comunicar detalhes específicos

•Foca a atenção nos interesse específicos

•Esconde ou omite a visão nos outros aspectos do problema

•Exige a capacidade de abstração

Line

Unit

Line

Unit

Unit

Unit

INPUT

Antenna

Page 12: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

ModelosCompromisso entre

•Entendimento

•Precisão

O “modelo” que é uma descrição de 100% do sistema

( isomorfo / idêntico )

Não pode ser considerado um modelo

Não torna possível o entendimento da realidade

É necessário sacrificar a precisão do modelo em favor de sua entendibilidade

Page 13: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

O número 7 2

O homem é capaz de perceber somente a interação de cinco a nove, em média sete, conjuntos de informação

•Insuficiência para captar / reter informação

•Necessidade de partir o sistema em partes menores

•Dominar completamente essas partes e de volta integralizá-las no todo

Page 14: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Tipos de ModelosExistem muitas formas de modelagem

Uma certa estória pode ser contada ( modelada ) de diversas formas:

•Poesia

•Livro

•Peça de teatro

•Novela

•Jogo multimídia

A escolha do modelo correto depende da

Experiência

Educação

do Modelador

da Audiência

Page 15: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Para se construir um modelo deve-se conhecer a audiência objeto do processo de desenvolvimento de sistemas

O contrário teremos:Modelos ineficazesFalta de comunicação

Page 16: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Percepção do ModeloQuais os modelos mentais existentes no leitor ?

Contexto existente:

abstrato

físico

Representação do Modelo

Influencia a interpretação dos símbolos usados no modelo

Letras

Números

Icons

Se a audiência não sabe ler e escrever ?

Page 17: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Como a percepção é afetada pelo contexto

Page 18: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Objetivo da ModelagemIntegrar

•A descrição de um sistema complexo

•A expectativa da audiência que receberá a descrição

O modelo deve exibir aspectos do sistema numa maneira que favoreça o entendimento da audiência

Page 19: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Análise de Sistemas complexos

Fatorização de sistemas – Abordagens utilizadas

Cima para Baixo

( top-down )

De baixo para Cima

( bottom-up )

Dentro para Fora

( middle-out )

Descrição de alto nível do domínio complexo

Detalhes

Descrições abstratas / funcionalidades do sistema

Detalhes concretos do sistema

Levantamento de um ponto de começo ( uso do sistema )

Detalhar ( o uso ) descobrindo, simultaneamente, as funções do sistema

Page 20: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Abordagens para fatorização de um sistemaExemplo: Sistema legado sem documentação

Definição das funcionalidades do sistema com a observação da hierarquia das interfaces

Entendimento do modelo de dados sem conhecer a lógica dos negócios que manipula os dados

Análise de um módulo de código e levantamento das telas e dados que são manipulados pelo uso do mesmo

Page 21: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Abordagem Vantagens Desvantagens

Visão globalNecessidade do Projetista

Fuga da realidade( Visão teórica, abstrata )

Trabalho ligado à realidadeNecessidade do implementador

Perdido nos detalhes( Visão concreta )

Visão do usoNecessidade do usuário

Abordagem particular( Visão operacional )

Abordagens para fatorização de um sistema

Page 22: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Análise de Sistemas Clássica

Elementos Básicos de um Sistema

Limites

Diferença entre o que é interno e externo ao sistema

Interface

Comunicação através dos limites do sistema, do exterior ao interior e vice-versa

Componentes

Elementos que interagem para realizar o comportamento do sistema

Entidades : elementos manipuláveis do sistema

Controladores: elementos que provem a lógica do sistema

Relacionamentos

Relações entre os componentes do sistema

Page 23: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Visão sistêmicaSistema: Interruptor

Limites : parede

Interface : tecla

Controlador: temporizador

Componentes:

Caixa / Placa /Corpo

Relacionamento Estrutural:

Caixa na parede

Corpo do interruptor na caixa

Page 24: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Modelagem clássica de um Sistema

Uso de ícones para representar os elementos de um sistema

Page 25: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Processo de Análise de Sistemas

Fatorização x Modelos

Ícones para representar os elementos do sistema, na medida que os detalhes são localizados e elaborados

Os elementos:

são conectados por relações de dependência

São agrupados por componentes

Page 26: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Levantamento do SistemaDescoberta de informações sobre o sistema

Por Observação DiretaUsada quando não se quer interferir no sistema em estudo

Por experimentaçãoCom manipulação do sistema

No desenvolvimento de sistemas ( software )

Observação: levantamento do sistema atual para definição dos requisitos

Experimentação: protótipos usados como base para tomada de várias decisões

Page 27: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

DefinidosA forma do modelo ( visual )

O mecanismo de investigação ( observação )

Próximo Passo:Captura de informação do sistema

De forma usável

Técnicas de Análise

•ABSTRAÇÃO / ESPECIALIZAÇÃO

•FATORIZAÇÃO / SÍNTESE

•OCULTAÇÃO / ENFATIZAÇÃO

•ENCADEAMENTO

Page 28: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Habilidade de se achar fatores comuns ou diferenças entre os elementos que compõem o sistema em desenvolvimento

ABSTRAÇÃO / ESPECIALIZAÇÃO

Achar

Características comuns entre dois ou mais elementos, afim de se reduzir redundância e prover uma descrição comum

Achar

Diferenças entre os elementos do sistema, levantando as características únicas de cada um

Page 29: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Agrupamento por abstração

Cor

Forma

Tamanho

Não existe maneira errada ou certa para se agrupar.O modelo correto é definido pelo uso desejado do mesmo:

Por exemplo:

Estudo de cores, princípios de geometria congruente, efeitos da mudança de volumes

Page 30: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

FATORIZAÇÃO / SÍNTESE

“Dividir para Conquistar “

•Divisão do problema em partes componentes

•Cada parte é investigada independentemente

•É feita uma recomposição para se voltar ao modelo inicial

Page 31: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

OCULTAÇÃO / ÊNFASE

Objetivo: Criar um modelo que de forma seletiva focaliza ( ou desfocaliza ) um certo elemento do sistema

Desenvolvimento de sistemas

Por exemplo:

Definir os atributos e as operações das classes relativas a uma certa atividade

Page 32: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

ENCADEAMENTO

dos elementos do sistema

Necessário para:

Se integrar as visões de

Fatorização

Abstração

Enfatização

Ligar as diversas seções do modelo

Com o encadeamento descobre-se dependência entre as partes do sistema

Page 33: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Organização de um ModeloOrganização de um Modelo

Propósito Antecipar a visão de como o prédio vai ser visto

Forma Maquete da estrutura física

Tema Central Visão espacial

Centro de Atenção

Visão externa

Contexto Relacionamento com a região onde se localizará o prédio

Page 34: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Propósito de um ModeloCada modelo deve identificar de forma clara seu objetivo

Um modelo deve servir a um único propósito

Exceção:

Diagrama de Caso de Uso

Provê informação para

Teste

Gerência de Projeto

Design / Construção

Aceite pelo Usuário

T as k

T as k

T as k

T as k

T as k

T as k

T as k<< uses > >Ac tor

Page 35: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Modelos e seus Propósitos

Modelo Propósito

Modelo matemático de Astronomia

Previsão de impactos

Linguagem escrita / faladaÍconesGráficos

AprendizagemComunicação

Plantas arquitetônicasDiagramas UML

Planos de construção

Teoria científicaSímbolos matemáticos

InvestigaçãoIlustração de raciocínio

Indexação bibliográficaMapas geográficos

Auxílio à Navegação

Meta modelos UML Descrição de outros modelos

Page 36: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Forma de um ModeloO modelo sensibiliza os 5 sentidos, estabelecendo um canal de comunicação

Sentido (Canal de Comunicação )

Exemplo de Modelo

Visão ( visual ) Linguagem escritaPinturaDiagrama UML

Audição ( sonoro ) Código MorseLinguagem falada

Paladar ( degustativo )

Categoria de vinhos

Olfato ( cheiro ) Fórmula de perfume

Tato ( toque ) Código Braille

Page 37: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Textos/Símbolos/Sinais

Formas/ Imagens / Grafos / Ícones

Cores

Textura

Desenvolvimento de Software

Modelos Visuais

Page 38: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Tema Central ( Princípio de Organização )

Define os limites: O que incluir / Não incluir no Modelo

Centro de Atenção (correspondente a uma visão do sistema )

Base para a informação necessária

Definido em função do que é mais importante para mostrar

Exemplos: Função do sistema / Tempo / Posição

ContextoInformações do Modelo definidas em função do meio ambiente do sistema

Todo o bom modelo deve ter um

Page 39: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Modelo de Controle de Tráfego Aéreo

Propósito Auxiliar o controle de tráfego aéreo

FormaRotas das aeronaves numa telaVisual

Tema CentralCódigo de cores das aeronaves por

TipoAtividade (aterrisagem, levantamento )

Descrição textual de Velocidade e Altitude

Centro de AtençãoRisco de Colisões no espaço aéreo próximo ao aeroporto

Contexto Terreno próximoNão entra no modelo

Page 40: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

PropósitoDescrever classes de objetos existentes no domínio do sistema

FormaDiagrama de classes UMLVisual

Tema CentralMostrar informações estruturais

AssociaçõesAgregações

Centro de Atenção Objetos permanentes

ContextoDomínio do sistema: Processos de negócios de Venda

Modelo de Controle de Vendas

Page 41: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Centro de Atenção

Cor Amarela Função de trading

Cor Azul Outras funções

Modelo de Casos de Uso

Page 42: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Contexto do ModeloInfluencia o que colocar no modelo

Sistema Carro

Contexto Elementos do Modelo

Autoestrada

VelocidadePosiçãoComposição da EstradaCondições de tempo

Showroom

CorAmenidadesDesignPreço

Page 43: MODELOS Parte integrante da experiência humana Necessidade de entender / dominar o mundo Cria-se modelos baseados nos: Cinco sentidos humanos: Visão Olfato

Construção de um Modelo

Propósito

ContextoCima para Baixo

Dentro para For a

Baixo para Cima

Forma

Tema

Encadeamento

Fatorização

Abstração

Enfatização

Centro de Atenção

Localização dos Elementos e seus Relacionamentos