Você está na página 1de 20

Faculdades Integradas Tiradentes

Projeto de Sistemas I
1 - Introduo 1.1 - Proposta para o projeto 1.2 - Critrios de Qualidade do Projeto 2 - As Idias Bsicas do Projeto Estruturado 2.1 - Moldando a Soluo ao Problema 2.2 - Simplificando um Sistema 2.2.1 - Segmentando o Sistema em Caixas Pretas 2.2.2 - Organizando as Caixas Pretas Hierarquicamente 2.3 - Usando Ferramentas Grficas 2.3.1 - Pseudocdigo 2.3.2 - Diagrama de Estrutura 2.4 - Elaborando uma Soluo Projetada 2.5 - Avaliando uma Soluo Projetada 2.6 - O que Projeto Estruturado No 3 - O Contexto do Projeto 3.1.1 - Reconhecimento do Problema 3.1.2 - Estudo da Viabilidade 3.1.3 - Anlise 3.1.4 - Projeto 3.1.5 - Implementao 3.1.6 - Teste 3.1.7 - Manuteno ----------------------------------------------------------------------------------------------------4 - Ferramentas do Projeto Estruturado 4.1 - Diagrama Estruturado 4.2 - Pseudocdigo 5 - Atividades da Fase de Projeto Estruturado 5.1 - Projeto da Arquitetura 5.2 - Projeto Detalhado 5.3 - Projeto de Arquivos 5.4 - Projeto da Interface do Usurio 6 - As Qualidades de Bom Projeto 6.1 - Acoplamento 6.2 - Coeso
GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 1

7 - Construindo um Diagrama de Estrutura a partir de um DFD

Faculdades Integradas Tiradentes

7.1 - Anlise de Transformao 7.1 - Anlise de Transao

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 2

Faculdades Integradas Tiradentes

1 - Introduo 1.1 - Proposta para o Projeto Projeto estruturado de Sistemas a atividade de transformao das atividades do usurio, provenientes da fase de Anlise, em um plano de implementaes atravs da automao eletrnica. Em outras palavras, a passagem do "o que" para o "como" fazer. Nesta fase, deixa-se de ter a tecnologia perfeita, passando a levar em considerao o hardware e o software com todas as suas limitaes. A fase de projeto procura prover os sistemas de facilidades para: Construo Teste Modificaes Entendimento Essas metas so alcanadas cumprindo-se os seguintes aspectos : que a forma do problema guie a forma da soluo Procura a resoluo da complexidade dos grandes sistemas atravs da segmentao de um sistemas em "caixas pretas", e pela organizao dessas "caixas pretas" em uma hierarquia conveniente para implementaes computadorizadas. Utiliza ferramentas, especialmente grficas, para tornar os sistemas de fcil construo compreenso e manuteno. Oferece um conjunto de estratgias para desenvolver o projeto de soluo de uma declarao bem definida do problema Oferece um conjunto de critrios para avaliar a qualidade de um dado projeto-soluo com respeito ao problema resolvido 1.2 - Critrios de Qualidade do Projeto
Manutenabilidade Permite

Deve-se projetar o sistema de forma a permitir facilidades de alterao devido a: a. erros no sistema b. novas necessidades do usurio c. alteraes do ambiente Verifica-se que os sistemas mais fceis de alterar so aqueles construdos de forma modular, com cada mdulo desempenhando funes bem definidas e coesas, e com baixo grau de interdependncia ou acoplamento entre os mesmos.

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 3

Faculdades Integradas Tiradentes Performance

Performance est diretamente relacionada ao uso otimizado dos recursos de hardware, software e pessoal disponveis. Como parmetros de avaliao da Performance, temos: a. tempo de procesamento b. memria ocupada c. through-put - dados processados por unidades de tempo d. tempo de resposta Dentre os fatores que afetam o desempenho, temos: a. defincia do projeto de interface b. tempo de acesso a discos e perifricos - devido ao tempo gasto em acesso a discos ser muito maior do que as operaes na CPU, deve-se prover sistemas de mecanismos que minimizem este tempo, empregando-se organizaes de arquivos adequadas. c. falta de reogarnizao de arquivos - em arquivos grandes e de muita utilizao, deve-se verificar a possibilidade de limpezas peridicas, ou particionamento do mesmo gerando um arquivo atual e um histrico. d. processos longos em horrios de pique - deve-se evitar ao mximo a execuo de processos batch de longa durao durante o horrio de pique, tais como transferncias de grandes arquivos, atualizaes de grande volume de dados em banco de dados.
Segurana

Deve-se prover mecanismos para evitar acessos indevidos ao sistema. Como tipos de ameaas a segurana temos: a. infiltrao intencional - roubo, sabotagem, grampeamento b. infiltrao no intencional - linhas cruzadas, irradiaes c. acidentes - erro do usurio, falha de hardware, falha de software Para controle de acesso ao ambiente deve identificar usurio e terminal, restringindo as operaes conforme a necessidade. Cada usurio deve possuir um nico e pessoal: a. cdigo de identificao - usurio b. cdigo de autenticao - password

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 4

Faculdades Integradas Tiradentes Interatibilidade

Corresponde a facilidade do usurio em interagir com o sistema. Cuidados com lay-out de telas e ralatrios devem ser observados. As telas devem ser padronizadas para menu; atualizao, consulta; entradas de parmetros; espera de processamentos longos e respostas de consultas. As teclas de funes vlidas em cada tela devem ser indicadas explicitamente. Telas devem ser providas de: a. data b. identificao do usurio c. cdigo da tela d. identificao da operao referente a tela e. rea de menu de opes e entradas de dados f. rea de mensagens de erro relativos s operaes g. rea de mensagens interativas como decorrer da operao h. Indicao das teclas de funes A crtica de campos pode ser feita campo a campo, tela cheia, ou por grupos de campos. Mensagens de erro devem ser padronizadas e devem deixar claro qual foi o erro, e a indicao do campo, se necessrio. Deve-se prover DEFAULTS para entradas padres e utilizao de teclas para acesso a tabelas em campos codificados Linha de comando deve ser utilizada principalmente para sistemas com um alto nvel hierrquico de telas. Este recurso permite que usurio atravs de um mneumnico de uma aplicao, tenham acesso a mesma sem a necessidade de navegao pelas telas.
Confiabilidade

Confiabilidade est relacionada a reduo do risco de interrupo no fluxo normal de processamento das informes causadas por: a. indisponibilidade de acesso - o sistema no oferece o servio no tempo estipulado ou desejado. b. perda da integridade das informaes Como medida para aumentar a confiabilidade temos: a. restries de integridade que podem ser feitas via programas ou definidas no prprio SGBD, quando este possui esta facilidade; b. crtica e entrada de dados; c. programas de acertos que geram ajustes, estornos, cancelamento ou correes; Mecanismos de recuperao de falhas devem ser utilizados de acordo com o nvel de confiabilidade da aplicao, tais como back-up e Log

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 5

Faculdades Integradas Tiradentes Economia

O custo do projeto deve ser balanceado de acordo com: a. custo da tecnologia b. custo operacional c. custo de construo e manuteno

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 6

Faculdades Integradas Tiradentes

2 - As Idias Bsicas do Projeto Estruturado 2.1 - Moldando a Soluo ao Problema 2.2 - Simplificando um Sistema 2.2.1 - Segmentando o Sistema em Caixas Pretas 2.2.2 - Organizando as Caixas Pretas Hierarquicamente 2.3 - Usando Ferramentas Grficas 2.3.1 - Pseudocdigo 2.3.2 - Diagrama de Estrutura 2.4 - Elaborando uma Soluo Projetada 2.5 - Avaliando uma Soluo Projetada 2.6 - O que Projeto Estruturado No 3 - O Contexto do Projeto 3.1.1 - Reconhecimento do Problema 3.1.2 - Estudo da Viabilidade 3.1.3 - Anlise 3.1.4 - Projeto 3.1.5 - Implementao 3.1.6 - Teste 3.1.7 - Manuteno

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 7

Faculdades Integradas Tiradentes

4 - Ferramentas do Projeto Estruturado Anlogo a todas as disciplinas de engenharia, o desenvolvimento de sistemas computadorizados requer o uso de ferramentas. Mas projeto de sistemas bem-sucedidos necessita escolher a ferramenta apropriada para um propsito especfico. 4.1 - Diagrama de Estrutura A idia de segmentar o sistema em "Caixas Pretas" (Modularizao) elimina a necessidade de conhecer como ela trabalha internamente para podermos utiliza-la, pois sua complexidade poder ser melhor estudada posteriormente, evitando assim a impossibilidade na compreenso de grandes sistemas pela sua complexidade e elevado nmero de mdulos. As caractersticas das caixas pretas so: 1. Voc conhece como devem ser os elementos na entrada. 2. Voc sabe so os elementos na sada. 3. Voc conhece sua Funo (o que a caixa preta faz para que, com as entradas sejam produzidas as sadas. 4. Voc no precisa conhecer como ela realiza suas operaes para poder utiliza-la. O diagrama de Estrutura ilustra a segmentao de um sistema em mdulos, mostrando sua hierarquia, organizao e comunicao. Com isto ele reduz a complexidade, facilita as alteraes e permite a reutilizao de cdigo dos sistemas. Com a utilizao do diagrama de estrutura mais fcil entender, programar, consertar, testar e atualizar os sistemas. Pois: Cada mdulo pode ser implementado independentemente. H menor possibilidade de erros na manipulao de menos cdigo. Os efeitos colaterais das alteraes so minimizados, pois podemos identificar a priori quais os mdulos podero ser afetados. Os esforos de otimizao podem ser reduzidos aos pontos mais crticos. Mdulos de funo nica podem ser reutilizados em outros sistemas. As mudanas de pessoal so menos crticas.

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 8

Faculdades Integradas Tiradentes

Componentes do Diagrama de Estrutura. Mdulo - uma coleo de instrues de programa com seis atributos bsicos: nome, entrada, sada, funo, lgica, dados internos 1. Nome - todo mdulo precisa ter uma identificao, para que possa ser referenciado no sistema. 2. Entrada - dados a serem manipulados para produzir a sada. 3. Sada - dados produzidos com o processamento da entrada. 4. Funo - o que faz com a entrada para produzir a sada. 5. Lgica - a lgica com a qual ele executa sua funo. 6. Dados Internos - seu espao privado de trabalho, dados para os quais s ele faz referncias (encapsulamento). Smbolos do Diagrama de Estrutura O mdulo representado por um retngulo com seu nome no interior. Um mdulo pode ativar (chamar) outro mdulo, esta representao feita por uma seta sempre direcionada na direo da ativao (para baixo). Um mdulo pode enviar ou receber dados e/ou controles para outro mdulo, esta representao feita atravs de setas com bolinhas acompanhadas do nome do dado. Quando os parmetros forem dados as bolinhas sero vazias e quando forem controles (Flags) as bolinha sero preenchidas. Um mdulo pode chamar outro de forma condicional, atravs do uso de um losango. Um mdulo pode chamar outro mdulo repetidas vezes, atravs de um semicrculo. Um mdulo pode j estar pr-definido Um crculo incompleto representa o Sistema Operacional

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 9

Faculdades Integradas Tiradentes

OBS: Os smbolos do Diagrama de Estrutura representam os mesmos comandos da Programao Estruturada: seqncia, seleo e repetio.

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 10

Faculdades Integradas Tiradentes

4.2 - Pseudocdigo O PseudoCdigo uma linguagem de especificao informal muito flexvel que no tem a inteno de ser executada em uma mquina, mas pode ser usada na organizao dos pensamentos dos programadores antes da codificao. Apesar do pseudocdigo ser uma ferramenta de programao estruturada ela pode tambm ser utilizadas em projetos estruturados para esclarecer a rotina detalhada de procedimentos de algumas caixas pretas do diagrama de estrutura. 5 - Atividades da Fase de Projeto Estruturado O Diagrama de Estrutura mostra somente a estrutura geral de um sistema e deliberadamente reprime quase todos os detalhes de procedimento. No entanto, o programador que usar o diagrama de estrutura para derivar sua codificao, est muito interessado em detalhes de procedimento. Como ento essas informaes podem ser fornecidas ao programador? O Projeto Estruturado no se resume ao Diagrama de Estrutura, pois este apresenta um alto grau de abstrao. Para servir como uma boa entrada a fase de implementao, preciso que mais algumas coisas sejam detalhadas alm do Projeto da arquitetura, tais como: Projeto Detalhado, Projeto de Arquivos e Projeto da Interface com o Usurio. 5.1 - Projeto da Arquitetura Especifica a Organizao Modular Lgica, definindo a estrutura organizacional do Sistema. Mostra a hierarquia dos Mdulos, suas dependncias e necessidades de informao. Define controles, mostrando quais as condies de funcionamento de um determinado mdulo Nesta etapa s relevante definir a funo mdulo, neste ponto s interessa mostrar o que o mdulo faz e no como ele faz (abstrao). Neste ponto ainda no se estar dependente de hardware ou software. Nesta etapa a ferramenta utilizada o Diagrama de Estrutura. 5.2 - Projeto Detalhado Especifica os algoritmos que implementam as funes identificadas na organizao modular. Neste ponto a estrutura hierrquica definida no projeto da arquitetura detalhada de forma que os mdulos passem a mostrar como eles executaro suas funes. Nesta etapa a ferramenta mais utilizada o PseudoCdigo. Obs: Desta etapa em diante as descries j esto dependentes de hardware e Software.

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 11

Faculdades Integradas Tiradentes

5.3 - Projeto de Arquivos Definio do contedo dos arquivos, das caractersticas fsicas de armazenamento dos dados e do acesso aos mesmos. Na especificao de requisitos foram levantadas as necessidades de informao. Naquele momento no importava como estas informaes seriam armazenadas, pois no haviam restries tecnolgicas que pudessem impor algum tipo de armazenamento. Entretanto, neste momento, precisamos definir como estas informaes sero armazenadas Nesta etapa a ferramenta utilizada fica a critrio do projetista, podendo utilizar um dicionrio de Dados. 5.4 - Projeto da Interface do Usurio Definio dos mecanismos de interao do usurio com o produto Neste ponto iremos definir como ser a forma de comunicao do usurio com o produto. Este ponto crtico para o projeto e pode determinar o sucesso ou total fracasso do produto. Nesta etapa conveniente utilizar uma ferramenta grfica para mostrar a priori como ser a interface, com o usurio, do sistema. Obs: Independente das ferramentas escolhidas pelo projetista para especificar um mdulo para o programador, essas ferramentas no podem prescindir da boa comunicao humana. Se voc construir paredes entre as pessoas, voc ter srios problemas. No separe o grupo de programao do grupo de projeto; deixe que os programadores tenham acesso ao diagrama de estrutura mesmo antes que ele esteja terminado. De outra forma haver desentendimento, no importando quo boas sejam as ferramentas de especificao. 6 - As Qualidades de Bom Projeto Nem o Diagrama de estrutura, nem as especificaes de mdulos por si s nos dizem muito a respeito das qualidades de um projeto. O diagrama estruturado simplesmente uma ferramenta que mostra os mdulos de um sistema e seus relacionamentos, mas como poderemos identificar se estes mdulos e estes relacionamentos tem boa qualidade? Um dos princpios fundamentais do projeto estruturado que um grande sistema deveria ser particionado em mdulos "mais" simplificados. No entanto, vital que essa partio seja feita de tal maneira que os mdulos sejam to independentes quanto possvel (Acoplamento) e que cada mdulo execute uma nica funo (Coeso). 6.1 - Acoplamento O acoplamento mede o grau de dependncia entre os mdulos de um sistema, devemos ento reduzir ao mximo o acoplamento. Existem vrias formas e intensidade de acoplamento entre mdulos, sendo eles em ordem crescente de intensidade: 1. Acoplamento de Dados 2. Acoplamento de Imagem
GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 12

Faculdades Integradas Tiradentes

3. Acoplamento de Controle 4. Acoplamento Comum 5 .Acoplamento de Contedo

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 13

Faculdades Integradas Tiradentes

1. Acoplamento de Dados Dois mdulos possuem este tipo de acoplamento quando eles se comunicam via um item comum de dados (parmetro nico ou uma tabela homognea) que passado diretamente entre eles. a comunicao de dados necessria entre mdulos.

2. Acoplamento de Imagem Dois mdulos so ligados por imagem se eles se referem mesma estrutura de dados.

Neste caso a estrutura de dados Reg. Aluguel de Cliente est sendo passada para o mdulo Calcular Consumo de Gasolina, mesmo que este no precise de toda a estrutura para efetuar sua funo. Com isto qualquer alterao na estrutura de dados ir causar problemas no mdulo, mesmo este no precisando de toda a estrutura.
GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 14

Faculdades Integradas Tiradentes

3. Acoplamento de Controle Dois mdulos possuem este tipo de acoplamento quando os dados de um so utilizados para definir a ordem de execuo das instrues de outro mdulo . Isto acontece quando um flag passado para um mdulo inferior (flag de controle).

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 15

Faculdades Integradas Tiradentes

4. Acoplamento Comum Este tipo de acoplamento ocorre quando mais de um mdulo fazem referncia a uma mesma rea de dados, causando srios problemas como: 1 - Um erro em qualquer mdulo que use uma rea global pode causar resultados indesejveis em qualquer outro mdulo que utilize a mesma rea global. 2 - Inconsistncia de dados. 3 - Dificuldade de compreenso dos mdulos j que as variveis esto definidas em outro local. 4 - Dificuldade em descobrir quais dados devem ser alterados se um determinado mdulo for alterado e tambm quais mdulos devem ser alterados se determinado dado for alterado.

5 .Acoplamento de Contedo Ocorre quando um mdulo faz referncia ao interior do outro (quebra o encapsulamento de cdigo). Imaginem uma funo utilizando um GOTO para o interior de outra funo.

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 16

Faculdades Integradas Tiradentes

6.2 - Coeso Mede o grau de relao entre as atividades "comandos" de um mdulo, quando maior a coeso mais fcil ser a reutilizao do mdulo. Os tipos de coeso so em ordem decrescente de intensidade: 1. Funcional 2. Seqencial 3. Comunicacional 4. Procedural 5. Temporal 6. Lgica 7. Coincidental Onde, 1. Funcional Um mdulo com coeso funcional contm elementos que contribuem para execuo de uma e apenas uma tarefa relacionada ao problema. Este tipo de coeso mais encontrado nos nveis inferiores do diagrama de estrutura, mas caso os mdulos tenham sido bem definidos pode-se encontrar este tipo de coeso em todos os nveis do diagrama, pois no importa a complexidade ou quantas sub-funes o mdulo contm - se for possvel resumi-las em uma funo relacionada ao problema, ento o mdulo funcionalmente coeso. Ex: CalcularSalrio, ImprimirCabealho, etc. 2. Seqencial Este tipo de coeso ocorre quando os elementos de um mdulo esto envolvidos em atividades tais, que os dados de sada de uma atividade servem de entrada para prxima. Ex: LerSalarioBruto; CalcularDesconto(SalrioBruto); CalcularSalrioLquido(SalrioBruto, Desconto); 3. Comunicacional Quando os elementos de um mdulo operam todos sobre os mesmos dados.

Onde, este mdulo poderia ser transformado em dois mdulos: ProduzirRelatrioDeSalriosDeFuncionrios; CalcularMdiaDeSalrios; Obs: Num DFD estes mdulos seriam processos recebendo o mesmo fluxo de dados.
GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 17

Faculdades Integradas Tiradentes

4. Procedural Deste tipo de coeso em diante cruzamos as fronteiras dos mdulos de fcil manuteno. Este tipo de coeso ocorre quando os elementos de um mdulo esto envolvidos em atividades diferentes e possivelmente no relacionadas, nas quais o controle flui de uma atividade para outra, a diferena entre este tipo de coeso e a coeso seqencial, que, na coeso seqencial so os dados que fluem de uma atividade para outra e no o controle. Ex: AbrirArquivo; PesquisarChave; LerRegistro; GravarAumentoSalrio; ImprimirRegistro; FecharArquivo; 5. Temporal Um mdulo com coeso temporal aquele cujos elementos esto envolvidos em atividades relacionadas no tempo. Um bom exemplo de coeso temporal so as rotinas de inicializao. Ex: DeclararVariveis; AbrirAquivos; ConfigurarPerifricos; IndexarArquivos;

6. Lgica Um mdulo logicamente coeso aquele cujos elementos contribuem para atividades da mesma categoria geral, onde a atividade ou atividades a serem executadas so selecionadas fora do mdulo. Ex: Ler(Arquivo, Operao) Se Operao = 1 Imprima(Arquivo); Se Operao = 2 Apague(Arquivo); Se Operao = 3 Copie(Arquivo); FimSe; 7. Coincidental Ocorre quando os elementos de um mdulo no so relacionados por qualquer funo, procedimento, dados ou qualquer outro fator. Eles "tinham de ser colocados em algum lugar!". Ex: A = 7; B = C*E; Leia(x);
GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 18

Faculdades Integradas Tiradentes

7 - Construindo um Diagrama de Estrutura a partir de um DFD Como o Projeto Estruturado fase na qual descrevermos a soluo do problema atravs do estudo do problema (fase de anlise), devemos de alguma forma transformar a sada da fase de anlise na entrada da fase de projeto. Como a principal ferramenta da anlise estruturada, que retrata o problema estudado, o DFD devemos encontrar uma forma de passar "O Problema" para "A Soluo", esta forma seria transformar o DFD em Diagrama de Estrutura. Isto possvel atravs do uso das estratgias de projeto: Anlise de Transformao e Anlise de Transao:

GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 19

Faculdades Integradas Tiradentes

7.1 - Anlise de Transformao Anlise de Transformao (Projeto Centralizado de Transformao) a principal estratgia para transcrever o DFD da Anlise em Diagrama de Estrutura do Projeto. Tendo em mente que esta parte mais delicada do ciclo de vida de um Sistema, importante que algumas regras sejam seguidas, mas ainda assim a principal ferramenta do projetista a comunicao com os analistas, afim de ter certeza que o diagrama de estrutura esta representando a soluo do problema, seno todo o esforo no desenvolvimento do sistema ser em vo. Aqui vo alguns passos que podem ser utilizados nesta transformao: 1 - Identificar o Centro de Transformao - local onde as entradas so transformadas em sadas. Esta tarefa no trivial e quase sempre devemos usar o bom senso e a observao. Uma boa forma seria percorrer todo o DFD e identificar os fluxos nos quais os dados de entrada sofrem pequenas alteraes (refinamentos), em seguida identificar os fluxos de dados que representam a sada no formatada e ento observar, que o centro de transformao est entre estes fluxos. interessante observar que nas aplicaes comerciais o centro de transformao composto por uma pequena parcela do DFD. 2 - Desenhar o Diagrama de Estrutura - Identificado o centro de Transformao devemos ento colocar os processos, que o representam, num nvel superior, as entradas do lado esquerdo e as sadas no lado direito. Ento a partir da, devemos nomear os mdulos do diagrama de estrutura representado as funes do DFD (Entrada, Processamento e Sada). Nomes de mdulos necessariamente no so iguais aos nomes de processos pela diferena de enfoque dos Mdulos e dos Processos, um Processo descreve apenas sua funo, enquanto um mdulo representa o conjunto de atividades de seus subordinados. 3 - Revisar o Diagrama de Estrutura - Para ter certeza do sucesso do diagrama de estrutura necessrio que este passe pelas mos da equipe de anlise e sofra algumas revises. Uma boa forma de conferir o diagrama de estrutura analisa-lo junto com o DFD, afim de verificar se este implementa corretamente os requerimentos do DFD. 7.1 - Anlise de Transao - A anlise de transao tem duas funes principais: primeiro, para dividir um DFD de grande porte e alto grau de complexidade em DFDs menores, um para cada transao que o sistema processa. Segundo, anlise de transao pode ser usada para combinar os diagramas de estruturas individuais de transaes separadas em um diagrama de estrutura maior e mais flexvel em relao s mudanas do usurio. Uma transao, de forma geral, um estmulo para um sistema que possui um conjunto de atividades a serem realizadas internamente. A anlise transformao na verdade uma extenso no conceito de modularizao, pois ela separa as transaes em mdulos distintos e mais compreensveis, que podem ser relacionados atravs de um mdulo superior que define qual transao ser executada. Um bom exemplo seria um Menu, onde temos as opes: Incluir, Alterar, Excluir. O menu seria a estrutura de Transao, o qual de uma forma natural largamente utilizado para modularizar as transaes de um sistema.
GEEK BRASIL - http:/www.geekbrasil.com.br Projeto Estruturado de Sistemas - 20

Você também pode gostar