Modelagem de dados Professora Teresinha Planez Diniz  -  Aula – 16/09/2006 Pós Graduação - DBA
Levantamento de requisitos Levantamento de  requisitos Estrutura de  armazenamento Requisitos de Hardware software Custo e  cronograma Estrutura de  armazenamento Técnica de abstração
Percurso da composição da informação Mundo real Problema Sistema Especificações  de requisitos Informação Abstração
Té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%
Trabalhando o levantamento de requisitos Fase de levantamento de requisitos – Fase inicial do desenvolvimento de software que tem por objetivo definir o escopo (delimitação) do sistema. Pode ser total ou parcial dependendo da metodologia de desenvolvimento de sistema definido para o projeto.
Objetivo Capturar as primeiras informações inerente ao contexto a fim de mapear a viabilidade e os requisitos do projeto sem aplicar técnicas de modelagem. Determinar a natureza do problema do cliente devendo enfocar o cliente e o problema e não a solução e o problema.
Tipos de requisitos Requisitos funcionais – Funções a serem realizadas pelo sistema. Requisitos não-funcionais – restrições vinculadas aos requisitos funcionais. Requisitos de sistemas – Recursos necessário para a implantação do sistema.
Identificação dos requisitos Separar em três categorias: Requisitos que devem ser totalmente satisfeito; Requisitos que são altamente desejáveis, mas não necessários; Requisitos que são possíveis, mas poderiam ser eliminados
Requisitos X Estrutura de armazenamento 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.
Testando a habilidade de abstrair do mundo real. Estrutura de  armazenamento Mundo computacional Estudo de caso - Exercício
Documentando resultados do levantamento de requisitos - UML Diagrama de caso de uso – Representar graficamente a funcionalidade do sistema numa visão simplificada. Delimitar o escopo do sistema; Direcionar na execução do projeto; Comunicação entre cliente e equipe de desenvolvimento;
Componentes de um diagrama de caso de uso Agente externo; Caso de uso; Interações Conjunto de procedimentos lógicos determinados para a execução de uma tarefa
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 dados relacional
Agente externo 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 externo
Caso de uso Verbo no infinitivo mais complemento (representa ação – evento); Sinônimos: Macro-tarefas, transações;

Modelagem 16102006

  • 1.
    Modelagem de dadosProfessora Teresinha Planez Diniz - Aula – 16/09/2006 Pós Graduação - DBA
  • 2.
    Levantamento de requisitosLevantamento de requisitos Estrutura de armazenamento Requisitos de Hardware software Custo e cronograma Estrutura de armazenamento Técnica de abstração
  • 3.
    Percurso da composiçãoda informação Mundo real Problema Sistema Especificações de requisitos Informação Abstração
  • 4.
    Técnica de abstraçãoExtrair 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%
  • 5.
    Trabalhando o levantamentode requisitos Fase de levantamento de requisitos – Fase inicial do desenvolvimento de software que tem por objetivo definir o escopo (delimitação) do sistema. Pode ser total ou parcial dependendo da metodologia de desenvolvimento de sistema definido para o projeto.
  • 6.
    Objetivo Capturar asprimeiras informações inerente ao contexto a fim de mapear a viabilidade e os requisitos do projeto sem aplicar técnicas de modelagem. Determinar a natureza do problema do cliente devendo enfocar o cliente e o problema e não a solução e o problema.
  • 7.
    Tipos de requisitosRequisitos funcionais – Funções a serem realizadas pelo sistema. Requisitos não-funcionais – restrições vinculadas aos requisitos funcionais. Requisitos de sistemas – Recursos necessário para a implantação do sistema.
  • 8.
    Identificação dos requisitosSeparar em três categorias: Requisitos que devem ser totalmente satisfeito; Requisitos que são altamente desejáveis, mas não necessários; Requisitos que são possíveis, mas poderiam ser eliminados
  • 9.
    Requisitos X Estruturade armazenamento 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.
  • 10.
    Testando a habilidadede abstrair do mundo real. Estrutura de armazenamento Mundo computacional Estudo de caso - Exercício
  • 11.
    Documentando resultados dolevantamento de requisitos - UML Diagrama de caso de uso – Representar graficamente a funcionalidade do sistema numa visão simplificada. Delimitar o escopo do sistema; Direcionar na execução do projeto; Comunicação entre cliente e equipe de desenvolvimento;
  • 12.
    Componentes de umdiagrama de caso de uso Agente externo; Caso de uso; Interações Conjunto de procedimentos lógicos determinados para a execução de uma tarefa
  • 13.
    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 dados relacional
  • 14.
    Agente externo Quaisos 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 externo
  • 15.
    Caso de usoVerbo no infinitivo mais complemento (representa ação – evento); Sinônimos: Macro-tarefas, transações;