modelagem 16102006

15
Modelagem de dados Modelagem de dados Professora Teresinha Planez Diniz Professora Teresinha Planez Diniz - - Aula – 16/09/2006 Aula – 16/09/2006 Pós Graduação - DBA

Upload: leandro-de-souza-ramos

Post on 09-Jul-2015

959 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Modelagem 16102006

Modelagem de dadosModelagem de dados

Professora Teresinha Planez DinizProfessora Teresinha Planez Diniz - - Aula – 16/09/2006Aula – 16/09/2006

Pós Graduação - DBA

Page 2: Modelagem 16102006

Levantamento de requisitosLevantamento de requisitos

Levantamento de requisitos

Estrutura de armazenamento

Requisitos deHardwaresoftware

Custo e cronograma

Estrutura de armazenamento

Técnica de abstração

Page 3: Modelagem 16102006

Percurso da composição da Percurso da composição da informaçãoinformação

Mundo real

Problema

SistemaEspecificações

derequisitos

InformaçãoAbstração

Page 4: Modelagem 16102006

Técnica de abstraçãoTécnica de abstração

Extrair de um contexto as tabelas necessárias, bem como as associações existente entre elas que farão

parte da estrutura de Armazenamento atende os requisitos visualizados, sem aplicar técnicas

especificas.

Margens de Erro aceitável: 5%

Page 5: Modelagem 16102006

Trabalhando o levantamento de Trabalhando o levantamento de requisitosrequisitos

Fase de levantamento de requisitos – Fase de levantamento de requisitos – Fase inicial do desenvolvimento de software Fase inicial do desenvolvimento de software que tem por objetivo definir o escopo que tem por objetivo definir o escopo (delimitação) do sistema.(delimitação) do sistema.

Pode ser total ou parcial dependendo da Pode ser total ou parcial dependendo da metodologia de desenvolvimento de sistema metodologia de desenvolvimento de sistema definido para o projeto.definido para o projeto.

Page 6: Modelagem 16102006

ObjetivoObjetivo

Capturar as primeiras informações inerente Capturar as primeiras informações inerente ao contexto a fim de mapear a viabilidade e ao contexto a fim de mapear a viabilidade e os requisitos do projeto sem aplicar técnicas os requisitos do projeto sem aplicar técnicas de modelagem.de modelagem.

Determinar a natureza do problema do Determinar a natureza do problema do cliente devendo enfocar o cliente e o cliente devendo enfocar o cliente e o problema e não a solução e o problema.problema e não a solução e o problema.

Page 7: Modelagem 16102006

Tipos de requisitosTipos de requisitos

Requisitos funcionais – Funções a serem Requisitos funcionais – Funções a serem realizadas pelo sistema.realizadas pelo sistema.

Requisitos não-funcionais – restrições Requisitos não-funcionais – restrições vinculadas aos requisitos funcionais.vinculadas aos requisitos funcionais.

Requisitos de sistemas – Recursos Requisitos de sistemas – Recursos necessário para a implantação do necessário para a implantação do sistema.sistema.

Page 8: Modelagem 16102006

Identificação dos requisitosIdentificação dos requisitos

Separar em três categorias:Separar em três categorias:

Requisitos que devem ser totalmente satisfeito;Requisitos que devem ser totalmente satisfeito;

Requisitos que são altamente desejáveis, mas Requisitos que são altamente desejáveis, mas não necessários;não necessários;

Requisitos que são possíveis, mas poderiam ser Requisitos que são possíveis, mas poderiam ser eliminadoseliminados

Page 9: Modelagem 16102006

Requisitos X Estrutura de Requisitos X Estrutura de armazenamentoarmazenamento

Requisitos funcionais

Requisitos não-funcionais

Estrutura de armazenamento

São evidentes;Conhecidos do usuário;

São ocultos;explicito do usuário;Obrigatórios;de interface;de implementação;de eficiência;de tolerância a falhas.

Page 11: Modelagem 16102006

Documentando resultados do Documentando resultados do levantamento de requisitos - UMLlevantamento de requisitos - UML

Diagrama de caso de uso – Representar Diagrama de caso de uso – Representar graficamente a funcionalidade do sistema graficamente a funcionalidade do sistema numa visão simplificada.numa visão simplificada.Delimitar o escopo do sistema;Delimitar o escopo do sistema;

Direcionar na execução do projeto;Direcionar na execução do projeto;

Comunicação entre cliente e equipe de Comunicação entre cliente e equipe de desenvolvimento;desenvolvimento;

Page 12: Modelagem 16102006

Componentes de um diagrama de Componentes de um diagrama de caso de usocaso de uso

Agente externo;Agente externo;

Caso de uso;Caso de uso;

InteraçõesInterações

Conjunto de procedimentos lógicos determinados para a execução de uma tarefa

Page 13: Modelagem 16102006

N_Nota,Data_Emissão, Valor_Nota, Nome_Cliente........

Processado e armazenado

Extraído e apresentado (Informação)

Estrutura de armazenamento Processos

Mundo externo

Sistema – Mundo computacional

Base de dadosrelacional

Page 14: Modelagem 16102006

•Quais os usuários ou grupos utilizam o sistema para realizar tarefa;•Quais os usuários ou grupos são necessários para que o sistema possa realizar suas funções;•Quais sistema Externos utilizam o sistema para realizar uma tarefa;•Quais os sistemas e/ou usuários ou grupos recebem informações do sistema.

Agente externoAgente externo

Agente externo

Page 15: Modelagem 16102006

Caso de usoCaso de uso

Verbo no infinitivo mais complemento Verbo no infinitivo mais complemento (representa ação – evento);(representa ação – evento);

Sinônimos: Macro-tarefas, transações;Sinônimos: Macro-tarefas, transações;