Escolar Documentos
Profissional Documentos
Cultura Documentos
O que Sistema?
um conjunto de pessoas, mquinas e mtodos organizados de modo a cumprir um certo nmero de funes especficas. Significado do termo segundo o American National Standards Committee.
Usurio
Facilidade de utilizao e de resposta
Analista de Sistemas
Programador
Bits, Bytes e Estrutura de Arquivos
Definio do problema; Estudo de viabilidade; Anlise; Projeto de sistema; Projeto detalhado; Implementao; Manuteno.
Definio do Problema
Qual o problema? Qual a fonte da definio do problema? Preparar uma declarao escrita dos objetivos e delimitao do problema; Investigao do problema; Qual ser a estimativa do custo e do prazo do projeto;
Estudo de Viabilidade
Qual o problema? H uma soluo vivel para o problema? Vale a pena resolver o problema? A administrao est vitalmente vinculada aos resultados; Definio do problema mais ntida; So fixados objetivos especficos; Os problemas que sero excludos so claramente identificados; Calcula-se o custo/benefcio com mais exatido.
Anlise
O que precisa ser feito para resolver o problema? O usurio sabe o que deve ser feito, mas no como faz-lo; Desenvolver um modelo lgico do sistema; O analista pode passar, prematuramente, para a fase fsica do sistema.
Projeto de Sistemas
O analista sabe o que deve ser feito; Comea-se a deslocar do lgico para o fsico; Solues alternativas:
Um determinado sistema poder ser implementado atravs do computador ou por meios manuais; Usando-se um computador, o sistema poder ser tanto de processamento em lotes como interativo; Poder utilizar arquivos de dados tradicionais ou base de dados; Aumento dos custos;
Soluo de baixo custo que faa apenas o trabalho desejado; Soluo de custo intermedirio que faa bem o trabalho e que seja conveniente para o usurio; Soluo de alto custo que faa tudo que o usurio possa vir a desejar.
Projeto Detalhado
Como o sistema ser implementado especificamente? Desenvolver um conjunto de especificaes para cada programa contendo detalhes que permitam a codificao; Usufruir da
PERGUNTAS-CHAVES
Qual o problema? H uma soluo vivel? O que ter de ser feito para resolver o problema? Em geral, como o problema deve ser resolvido?
CRITRIOS DE SADA
Declarao da delimitao e objetivos Anlise geral custo/benefcio Objetivos do sistema Modelo lgico: DFD Dicionrio de dados, algortmos Solues alternativas: Diagrama de fluxo de sistemas Anlise custo e benefcio HIPO e diagramas Especificao de hardware Custos e testes preliminares Codificao e documentao Hardware Segurana auditoria e testes Apoio continuado
MARCO
Reviso adm/ usurio Reviso adm Reviso adm Inspeo Reviso adm Inspeo Reviso adm Inspeo
PROJETO DETALHADO
IMPLEMENTAO
MANUTENO
Desenvolvimento de Sistemas
a atividade de criar ou modificar os sistemas empresariais existentes. Tornarse altamente complexo e difcil atender as necessidades empresariais ultrapassando assim os oramentos e prazos prestabelecidos.
Investigao de sistemas; Anlise de sistemas; Implementao de sistemas; Manuteno de sistemas; Validao de sistemas.
A Anlise de Sistemas
o estabelecimento dos requisitos para todos os elementos do sistema e prossegue com a atribuio de certo subconjunto desses requisitos ao SW.
Focalizar a ateno nas caractersticas importantes do sistema, dando menos ateno s menos importantes; Discutir modificaes e correes nos requisitos do usurio com baixo custo e mnimo risco; Verificar se o analista de sistemas conhece, corretamente, o ambiente do usurio e o documentou de uma tal maneira que os projetistas e programadores possam construir o sistema.
Diagrama de fluxo de dados (DFD): ilustra as funes que o sistema deve executar; Diagrama de entidades-relacionamentos (DER): enfatiza os relacionamentos de dados; Diagrama de transies de estado (DTE): focaliza o comportamento tempo-dependente do sistema.
Que funes deve o sistema executar? Quais so as interaes entre as funes? Que transformaes deve executar o sistema? Que entradas so transformadas em que sadas? Que espcie de trabalho faz o sistema? Onde ele obtm a informao para faz-lo? Para onde ele remete os resultados do trabalho?
Consiste em:
Processos: so representados como crculos ou bolhas no diagrama. Representam vrias funes individuais que o sistema executa. Funes transformam entradas em sadas. Fluxos: so representados por setas direcionadas curvas. Elas so as conexes entre os processos e representam a informao que os processos exigem como entrada e/ou as informaes que eles geram como sada. Depsitos de dados: so representados por duas linhas paralelas ou por uma elipse. Eles mostram colees de dados que o sistema deve manter na memria por um perodo de tempo. Terminadores: representam as entidades externas com as quais o sistema se comunica.
Diagrama de Entidades-Relacionamentos
Proporciona um entendimento acerca dos relacionamentos existentes entre o depsito de dados. Possui dois importantes componentes:
Tipos de objetos: representam uma coleo, conjunto ou objetos do mundo real cujos membros desempenham um papel no sistema. Podem ser descritos com um ou mais atributos. Relacionamentos: representam um conjunto de conexes ou associaes, entre os tipos de objetos interligados por setas ao relacionamento.
Diagrama de Entidades-Relacionamentos
Retngulo
Losango
Anlise Estruturada: nfase na perspectiva das funes; Modelagem de Dados: Interesse centrado na Anlise de Dados. Obs.: Controle e comportamento do sistema no obteve ateno necessria.
Especificao de Sistema
Deve-se comear a especificao de um sistema pela identificao dos eventos que o afetam.
Das funes; Dos dados; Dos controles. Nvel essencial chamado de Modelo Essencial; Nvel de implementao chamado de Modelo de implementao.
Modelo Comportamental
Grau de abstrao totalmente independente de restries tecnolgicas; Dedica-se ao conhecimento da essncia do sistema, sem preocupar-se com a implementao (se manual ou automatizada) e nem que tipo de HW ou SW ser utilizado; Corresponde ao modelo lgico da Anlise Estruturada.
Grau de abstrao totalmente dependente de restries tecnolgicas; Deriva-se do Modelo Essencial; Diz respeito implementao do sistema preocupar-se com a implementao (se manual ou automatizada) e nem que tipo de HW ou SW ser utilizado; Corresponde ao modelo fsico da Anlise Estruturada.
Anlise Essencial:
Anlise Estruturada
Inicia-se pelo Modelo Essencial, o que equivale, na Anlise Estruturada, a partir diretamente do modelo lgico proposto.
Aborda duas perspectivas do sistema: funes e dados, ao passo que a Anlise Essencial aborda trs perspectivas: funes, dados e controles.
Anlise Estruturada
Anlise Essencial
Prope uma outra forma de particionamento, a qual baseia-se nos eventos, pois facilita a identificao das funes e entidades que compe o sistema.
Anlise de Eventos
Um sistema pode ser visto como uma caixa preta que, a partir de certos estmulos externos predeterminados , produz respostas esperadas.
Para cada funo a ser executada por um sistema tem de haver um estmulo responsvel pela sua ativao.
Para descobrimos as funes de um sistema, primeiro deve-se descobrir os estmulos que chegam ao sistema.
Para cada estmulo a chegar no sistema deve haver a ocorrncia de um evento no mundo externo ao sistema.
Anlise Essencial
Prope o particionamento do sistema por eventos; O sistema deve responder com eficcia a todos os estmulos a que for submetido; A cada estmulo, o sistema deve reagir produzindo uma resposta predeterminada.
Anlise Essencial
Evento: Informalmente, um acontecimento do mundo exterior que requer do sistema uma resposta;
Estmulo: um ativador de funes. a forma como o evento age sobre o sistema; Resposta: o resultado gerado pelo sistema devido ocorrncia de um evento; Evento Externo: um acontecimento independente que ocorre fora do sistema e provoca um estmulo que faz com que a funo seja executada dentro do sistema;
Obs.: o evento deve ser representado por uma frase que expresse um acontecimento (ex.: Aluno se matricula na disciplina o evento; Matrcula-do-aluno o fluxo).
Vale Ressaltar
Um fluxo de dados sempre representado por um substantivo, enquanto o evento sempre representado por uma frase que expressa um acontecimento. Ex.: Professor corrigi a avaliao do aluno o evento ao passo que correo da avaliao um fluxo de dados.
Vale Ressaltar
Evento no o estmulo. Os eventos so a causa do surgimento dos estmulos no sistema Ex.: Professor corrigi a avaliao do aluno o evento ao passo que correo da avaliao um fluxo de dados.
Evento Orientado por Fluxo de Dados (F); Evento Orientado por Controle (C); Evento Orientado por Tempo (Evento Temporal) (T).
aquele em que o estmulo a chegada ao sistema de um fluxo de dados enviado por uma entidade externa; Obs.: Nem todo fluxo de dados que chega ao sistema serve de estmulo relativo a um evento. Pode ser apenas uma informao complementar execuo de uma funo.
Ex.: Uma funo encarregada de cadastrar os fornecedores toda vez que chega um pedido de cadastramento.
Obs.: Para o exemplo acima poderamos ter o fluxo de dados CGC do fornecedor, e este no um estmulo. Obs.: Para o exemplo acima poderamos ter o fluxo de dados CGC do fornecedor, e este no um estmulo. Estrutura frasal: S+VTVA+CV.
O evento o pedido de cadastramento feito pela entidade externa Fornecedores; O estmulo o pedido enviado .
aquele em que o estmulo a chegada ao sistema de um fluxo de controle; S tem dois valores possveis (binrio).
O evento autorizao de pagamento pela entidade externa Diretoria; O estmulo o sim, pagamento autorizado .
Ex.: hora de emitir relatrio mensal de vendas. Hoje o ltimo dia do ms.
Nome do Evento
Cliente entrega pedido Cliente cancela pedido Cliente envia pagamento Fornecedor solicita cadastramento hora de emitir relatrio de vendas hora de verificar pedidos em atraso Direo autoriza pagamento de fornecedor 2 cheque sem fundos emitido
Tipo de Evento
(F) (F) (F) (F)
Estmulo
Pedido Pedido de cancelamento Cheque de pagamento Pedido de cadastramento de fornecedor (a hora de emitir relatrio de vendas) (a hora de verificar pedidos em atraso) Autorizao de pagamento (informao de que o 2 cheque sem fundos) (informao de que foi atingido o nvel de ressuprimento)
Aes
Registrar pedido Emitir recibo de pagamento Emitir recibo de pagamento Cadastrar fornecedor
Respostas
(Pedido Registrado) (Pedido cancelado) Recibo de pagamento (Fatura paga) (Fornecedor cadastrado) Relatrio de vendas Pedidos em atraso Pagamento de fornecedor (duplicata paga) Relatrio p/ o Servio de Proteo ao Crdito SPC (Cheque no SPC) Encomenda de material ao fornecedor (encomenda)
(8)
(C)
(9)
(C)
Lista de Eventos
Um dos procedimentos iniciais na especificao de um sistema; Apresenta-se em forma tabular. Veja o exemplo abaixo:
Nome do evento Cliente faz pedido Tipo de Evento (F) Estmulo Pedido realizado Aes Registrar pedido Respostas (Pedido registrado)
N do evento (1)
Cliente
Registrar pedido
Pedido registrado
Pedidos clientes
Modelo Essencial
Indica o que o sistema deve fazer, mencionando o mnimo possvel sobre como o sistema ser implementado; Pressupe a existncia da tecnologia perfeita e que esta pode ser obtida a custo zero.
Modelo Ambiental
Representa a interface do sistema (sua fronteira) com o mundo exterior; Mostra a interao do sistema com os elementos externos a ele; Deve ser aderente s necessidades dos usurios e, portanto, deve ser expresso de uma forma fcil de ser compreendida por eles, para que possa ser entendido por uma equipe multidisciplinar; Os termos usados na descrio devem ser os mais familiares possveis aos usurios; Deve-se evitar todo e qualquer jargo tcnico de informtica.
Declarao dos objetivos do sistema; Lista dos eventos que afetam o sistema; Diagrama de contexto do sistema.
Antes de pensar em desenvolver qualquer sistema algumas indagaes so necessrias tais como:
Qual a finalidade do sistema? A que ele se prope? Que problemas ele dever resolver? Que requisitos devem ser atendidos? O que muda com a sua implantao? Algum outro sistema ser por ele substitudo?
Obs.: as respostas a essas perguntas no podem incluir recursos tecnolgicos; restringi-se apenas essncia do problema e no ode descer a detalhes que digam respeito a opes de tecnologia.
Modelo Comportamental
Descreve o comportamento, do interior do sistema, necessrio para interagir com o ambiente com sucesso. Componentes:
Diagrama de Fluxo de Dados (DFD); Diagrama de Entidade Relacionamento (DER); Diagrama de Transio e Estado (DTE); Dicionrio de Dados; Miniespecificaes.
Anlise Essencial
Prope o particionamento do sistema por eventos. O sistema construdo para responder a estmulos