Você está na página 1de 3

UNIP Sistemas de Informao Tatuap - SP Anlise Essencial de Sistemas Parte 05 - Modelagem Visual A modelagem visual o uso de notaes grficas

cas e textuais, semanticamente ricas, para capturar informaes do software. A modelagem, permite que o nvel de abstrao seja aumentado, enquanto mantm sintaxe e semntica rgida. Dessa maneira, a comunicao na equipe de projeto melhora, medida que o projeto formado e revisado, permitindo ao envolvido, raciocinar sobre ele e fornecendo uma base no ambgua para a implementao. Por que Modelamos? Um modelo uma viso simplificada de um sistema. Ele mostra os elementos essenciais do sistema de uma perspectiva especfica e oculta os detalhes no essenciais. Os modelos podem ajudar das seguintes maneiras: Ajudando na compreenso de sistemas complexos; Explorando e comparando alternativas de projeto a um baixo custo; Formando uma base para implementao; Capturando requisitos com preciso; Comunicando decises sem ambigidade. Ajuda na compreenso de sistemas complexos A importncia dos modelos aumenta medida que os sistemas se tornam mais complexos. Um aplicativo pequeno, criado por uma nica pessoa em alguns dias, pode ser facilmente compreendido em sua totalidade. No entanto, um sistema de comrcio eletrnico com dezenas de milhares de linhas de cdigo-fonte, ou um sistema de controle de trfego areo de centenas de milhares de linhas de cdigo, no pode mais ser facilmente entendido por uma nica pessoa. A construo de modelos permite a um desenvolvedor se concentrar na viso geral, entender como os componentes interagem e identificar falhas fatais. Anlise Estruturada O mtodo da Anlise Estruturada envolve a construo de um sistema de forma topdown (do geral para o particular, do topo para as partes) considerando-se os refinamentos sucessivos, produzindo-se em um primeiro momento uma fotografia global do sistema, por meio do emprego do DFD (Diagrama de Fluxo de Dados), em um nvel macro, chamado de DFD zero ou de contexto (Fournier, 1994), (Gane & Sarson, 1990). Com base nesse primeiro diagrama, faz-se sua decomposio funcional, criando-se outros fluxos que so um detalhamento do fluxo macro. Esses detalhamentos comeam a dar pistas sobre os dados requeridos, os quais, posteriormente, so objetos de uma estruturao empregando-se o Diagrama de Entidades Relacionamentos. O modelo estruturado apresenta o caminho exposto na figura abaixo, para que se possa construir um software. No modelo estruturado (como em todos os outros modelos existentes), tudo comea pela necessidade do usurio em resolver determinado

Prof. Marcelo Nogueira

UNIP Sistemas de Informao Tatuap - SP Anlise Essencial de Sistemas problema (levantamento de requisitos) ou ainda pela oportunidade de antecipar a um problema, proporcionando funcionalidades que minimizaro os agravantes futuros. Necessidade do Usurio Concepo do software Anlise das Viabilidades Projeto Lgico

Manuteno

Implantao

Projeto Fsico

Desenvolvimento de software pelo mtodo da Anlise Estruturada. Segundo William S. Davis (Davis, 1987), a seqncia das atividades pertinentes ao modelo estruturado pode ser expressa de forma tabular, segundo as questes-chave e atividades principais das fases, conforme mostra a Tabela abaixo. Etapa Questo-Chave Atividades Principais

Concepo do software Quais so os problemas?

Estudo de viabilidade Projeto lgico

Projeto Fsico Implantao Manuteno

Especificao da delimitao e objetivos. Identificao de mais de uma alternativa. H uma soluo vivel? Anlise geral custo/benefcio das alternativas. Em geral, como os problemas devem ser DFD resolvidos? DER Especificao dos processos Especificamente, como o projeto deve ser Codificao dos programas implementado? Testes Os usurios e a organizao esto Prontos Treinamento para utilizar o sistema? Acompanhamento Existem alteraes requeridas? Modificar o sistema conforme necessrio.Ajustar documentao. Apoio ao usurio.

Anlise Essencial A anlise essencial pode ser considerada um refinamento da anlise estruturada. O problema existente (ou situao que requer a informatizao) estudado, porm no modelado: os esforos so concentrados na identificao das funcionalidades lgicas requeridas para o software que ser criado e, a partir da, cria-se um modelo essencial do software que ser desenvolvido, no se incorporando as exigncias fsicas. Na anlise essencial, a premissa bsica descrever o sistema de maneira independente de restries tecnolgicas, o que permitir uma soluo ideal ao problema, sem deixar influenciar-se por questes decorrentes das restries, o que poderia antecipadamente impor alguma restrio soluo pensada. Isso implica dizer que devemos considerar na confeco do modelo essencial a existncia de uma tecnologia perfeita. Deve-se

Prof. Marcelo Nogueira

UNIP Sistemas de Informao Tatuap - SP Anlise Essencial de Sistemas entender esse aspecto como uma abstrao em que se supe uma tecnologia ideal, sem limitaes, onde: a. b. c. d. e. Os custos, o consumo e o desgaste dos equipamentos so zero. A capacidade de armazenamento de dados do sistema infinita. A velocidade dos processadores infinita. O tempo de acesso a dados instantneo. Zero erro (no ocorrem falhas).

Antecedendo a aplicao do mtodo da anlise essencial faz-se um exame do domnio do problema (levantamento de requisitos, buscando-se funcionalidades e dados exigidos ao sistema que ser desenvolvido) inicialmente focando os aspectos mais essenciais pertinentes ao problema. De posse do conhecimento sobre aquilo que se deseja resolver com o desenvolvimento do software, aplica-se o mtodo da anlise essencial. Na anlise essencial um sistema de informao visto como um sistema de resposta planejado. Atividades planejadas com resposta para eventos do ambiente so projetadas em um sistema. Os eventos no ambiente geram fluxos de dados (estmulos) para o sistema, os quais acionam aes (ativa-se processos que so alimentados com os dados), que podem, por sua vez, gerar respostas internas (persistncia de dados) ou respostas que retornam ao ambiente (relatrios, e-mails etc.). Tambm h possibilidade de ocorrncia de eventos internos ao sistemas, os quais geram fluxos temporais, que tambm acionam aes no sistema. A anlise essencial constituda basicamente por duas fases ou modelos: ambiental e comportamental.
Declarao dos Objetivos

Modelo Ambiental

Diagrama de contexto

Lista de Eventos Anlise

Essencial
DFD Particion

D i c i o n r i o d e d a d o s

por eventos

Modelo Comportamental

Diagr. Entidade Relacionamento

Normalizao

Modelo Essencial, adaptado de (Pompilho, 1995).

Prof. Marcelo Nogueira

Você também pode gostar