Upload
leandro-de-souza-ramos
View
959
Download
2
Tags:
Embed Size (px)
Citation preview
Modelagem de dadosModelagem de dados
Professora Teresinha Planez DinizProfessora Teresinha Planez Diniz - - Aula – 16/09/2006Aula – 16/09/2006
Pós Graduação - DBA
Levantamento de requisitosLevantamento de requisitos
Levantamento de requisitos
Estrutura de armazenamento
Requisitos deHardwaresoftware
Custo e cronograma
Estrutura de armazenamento
Técnica de abstração
Percurso da composição da Percurso da composição da informaçãoinformação
Mundo real
Problema
SistemaEspecificações
derequisitos
InformaçãoAbstração
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%
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.
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.
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.
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
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.
Testando a habilidade de abstrair do mundo real.
Estrutura de armazenamento
Mundocomputacional
Estudo de caso - Exercício
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;
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
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
•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
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;