185834_analise Estruturada Moderna

14
Análise Estruturada Moderna Eveline Alonso Veloso PUC-Minas

description

eaestrut

Transcript of 185834_analise Estruturada Moderna

  • Anlise Estruturada ModernaEveline Alonso VelosoPUC-Minas

  • BibliografiaYOURDON, Edward. Anlise Estrutura Moderna. Traduo da 3 edio americana, Rio de Janeiro: Campus, 1992, captulo 17.PRESSMAN, Roger S. Engenharia de Software. 5 edio, Rio de Janeiro: McGraw Hill, 2002, captulo 12.

  • Anlise Estruturada ClssicaDesenvolvimento de quatro modelos distintos do sistema:modelo fsico atual:modelo do sistema que o usurio utiliza atualmente;pode ser um sistema manual, automatizado ou uma combinao desses dois tipos de sistemas;modelo lgico atual:modelo dos requisitos essenciais do sistema que o usurio utiliza atualmente;no inclui detalhes de implementao do sistema;mostra aquilo que o sistema atual faria;se tivesse disponvel uma perfeita tecnologia;

  • Anlise Estruturada Clssicanovo modelo lgico:modelo dos requisitos essenciais do novo sistema que o usurio deseja;se o sistema atual tiver todos os requisitos que o usurio deseja;e o usurio no estiver satisfeito apenas com as tecnologias de implementao utilizadas;esse modelo ser idntico ao modelo lgico atual;novo modelo fsico:mostra restries de implementao impostas pelo usurio;como as fronteiras da automatizao;tambm chamado de modelo de implementao do usurio.

  • Anlise Estruturada ClssicaVantagem:diagnstico dos problemas atuais.Desvantagens:perda de tempo;influncia dos vcios do sistema atual;no novo sistema;tentativa de fazer o sistema automatizado igual ao manual;sem rever os processos.

  • Anlise Estruturada ClssicaEnfatiza as funcionalidades do sistema. Utiliza as seguintes ferramentas:Diagrama de Fluxo de Dados;Especificao de Processos;Dicionrio de Dados.No modela o comportamento temporal;nem relacionamentos complexos de dados.

  • Por qu a Anlise Estruturada Clssica no Funciona?Baseia-se nas seguintes suposies:o analista de requisitos em geral no conhece, em detalhes, o domnio da aplicao;constri o modelo fsico atual para instruir-se;o usurio pode no querer trabalhar com o novo modelo lgico do sistema no incio do projeto, pois:desconfia da capacidade do analista de requisitos em modelar a lgica do novo sistema;sem conhecer o funcionamento do sistema antigo;no capaz de entender, no incio do projeto, modelos abstratos do novo sistema;a transformao do modelo lgico atual no novo modelo lgico no exige muito trabalho;nem muito desperdcio de trabalho.

  • Por qu a Anlise Estruturada Clssica no Funciona?Normalmente, essas suposies so verdadeiras, mas:a construo de modelos atuais pode ser to demorada;que o patrocinador do projeto pode optar por cancel-lo;muitos clientes e usurio j consideram a construo de qualquer modelo;perda de tempo e dinheiro;com a anlise estruturada clssica realmente h, quase sempre, perda de tempo;geralmente, 75% do modelo fsico atual no aproveitado no modelo lgico atual.

  • Anlise Estruturada ModernaTambm chamada:Anlise Essencial.Desenvolve:um nico modelo;apenas do novo sistema:novo modelo lgico do sistema;tambm chamado:Modelo Essencial.

  • Anlise Estruturada ModernaModelo Essencial:menciona quais so os requisitos essenciais do novo sistema;o qu o sistema deve fazer;no engloba restries impostas por tecnologias de implementao;especifica como o sistema funcionaria;se tivesse disponvel uma tecnologia perfeita.

  • Anlise Estruturada ModernaEventos no ambiente;geram estmulos para o sistema.Atividades:so planejadas;como respostas a esses eventos; processos que so alimentados;com os dados vindos do ambiente;podem gerar:respostas internas;persistncia de dados;respostas que retornam ao ambiente;relatrios, e-mails, etc.

  • Modelo EssencialComponentes:Modelo Ambiental:define a fronteira entre:o sistema e;o resto do mundo;ambiente onde residir o sistema;Modelo Comportamental:define o comportamento interno do sistema;para que o sistema interaja com sucesso com o ambiente.

  • Modelo AmbientalViso de fora para dentro:conhecimento das informaes vindas do ambiente externo:estmulos;conhecimento das sadas do sistema para o mundo externo.Partes:Declarao de Objetivos;Diagrama de Contexto;Lista de Eventos.

  • Modelo ComportamentalViso de dentro para fora:descrio do comportamento interno do sistema;em funo de estmulos que ocorrem no ambiente externo.Partes:DFD (Diagrama de Fluxo de Dados);Especificao de Processos;Dicionrio de Dados;DER (Diagrama de Entidade-Relacionamentos);DTE (Diagrama de Transio de Estados).

    ***Tecnologia perfeita: tecnologia ideal e sem limitaes; os custos, o consumo e o desgaste so zero; a capacidade de armazenamento de dados do sistema infinita; a velocidade dos processadores infinita; zero erros (no ocorrem falhas internas no sistema).*