Modelagem 16102006

1.239 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.239
No SlideShare
0
A partir de incorporações
0
Número de incorporações
56
Ações
Compartilhamentos
0
Downloads
74
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Modelagem 16102006

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

×