Você está na página 1de 64

GESTO DA TECNOLOGIA DA INFORMAO

Modelagem de Sistemas de Informao

U410.82

Prof. Dr. Joo Carlos Di Genio Reitor Prof. Fbio Romeu de Carvalho Vice-Reitor de Planejamento, Administrao e Finanas Profa. Melnia Dalla Torre Vice-Reitora de Unidades Universitrias Prof. Dr. Yugo Okida Vice-Reitor de Ps-Graduao e Pesquisa Profa. Dra. Marlia Ancona-Lopez Vice-Reitora de Graduao

Modelagem de Sistemas de Informao

Professora conteudista: Gislaine Stachissini

Sumrio
Modelagem de Sistemas de Informao
Unidade I

1 SiSTeMAS De inFORMAO ..........................................................................................................................1 1.1 Conceitos ....................................................................................................................................................2 1.2 Objetivo .......................................................................................................................................................3 1.3 Caractersticas ..........................................................................................................................................3 1.4 Benefcios ...................................................................................................................................................4 1.5 Modelos de sistema de informao .................................................................................................5
1.5.1 Modelo convencional ...............................................................................................................................5 1.5.2 Modelo dinmico .......................................................................................................................................5 1.5.3 Modelo de sistema de informao com tecnologia da informao .....................................8 1.5.4 Modelo lgico..............................................................................................................................................9 1.5.5 Modelo fsico ...............................................................................................................................................9

2 MeTODOLOGiA De DeSenvOLviMenTO ................................................................................................. 10 2.1 Premissas ..................................................................................................................................................11 2.2 Fases da metodologia de desenvolvimento............................................................................... 12
2.2.1 estudo preliminar ................................................................................................................................... 12 2.2.2 Anlise do sistema atual ...................................................................................................................... 12 2.2.3 Projeto lgico ........................................................................................................................................... 12 2.2.4 Projeto fsico ............................................................................................................................................. 13 2.2.5 Projeto de implantao ........................................................................................................................ 13 2.2.6 equipe .......................................................................................................................................................... 13 2.1.1 Modularidade ............................................................................................................................................11 2.1.2 Metodologia ...............................................................................................................................................11

2.3 Levantamento de dados .................................................................................................................... 14


Unidade II

3 FASeS DO LevAnTAMenTO De DADOS................................................................................................... 15 3.1 Planejamento e controle ................................................................................................................... 15 3.2 Levantamento de dados .................................................................................................................... 15 3.3 Anlise de dados ................................................................................................................................... 15 3.4 Documentao ...................................................................................................................................... 15 3.5 Tcnicas de levantamento de dados ............................................................................................ 16 3.6 entrevista ................................................................................................................................................. 17
3.6.1 Planejamento da entrevista................................................................................................................ 17 3.6.2 Tcnica......................................................................................................................................................... 18 3.6.3 vantagens .................................................................................................................................................. 18 3.5.1 Questionrio.............................................................................................................................................. 16

3.7 Seminrio................................................................................................................................................. 19 3.8 Pesquisa .................................................................................................................................................... 19 3.9 Documentao ...................................................................................................................................... 20

Unidade III

4 CiCLO De viDA De SiSTeMAS ..................................................................................................................... 21 4.1 Manuteno do software.................................................................................................................. 22


4.1.1 Manuteno por legislao ................................................................................................................ 22 4.1.2 Manuteno por melhoria ou implementao .......................................................................... 22 4.1.3 Manuteno por correes de erros ............................................................................................... 22 4.1.4 Manuteno preventiva ...................................................................................................................... 23

4.2 engenharia reversa .............................................................................................................................. 23 5 enGenhARiA De SOFTwARe...................................................................................................................... 23 5.1 Objetivos da engenharia de software .......................................................................................... 25 5.2 Fundamentos da engenharia de software ................................................................................. 25
5.2.1 Cincia da computao ........................................................................................................................ 25 5.2.2 Administrao e projetos..................................................................................................................... 25 5.2.3 Comunicao ............................................................................................................................................ 26 5.2.4 Tcnica de soluo de problemas..................................................................................................... 26

5.3 A importncia da engenharia de software ................................................................................ 26 5.4 Aplicao de software ........................................................................................................................ 27


5.4.1 Software bsico ....................................................................................................................................... 27 5.4.2 Software em tempo real ...................................................................................................................... 27 5.4.3 Software comercial ................................................................................................................................ 27 5.4.4 Software cientfico e de engenharia............................................................................................... 27 5.4.5 Software embutido ................................................................................................................................ 28 5.4.6 Software de computador pessoal .................................................................................................... 28 5.4.7 Software modelo espiral ...................................................................................................................... 28 5.4.8 Software com linguagem 4 gerao ............................................................................................. 28 5.4.9 Software educacional ........................................................................................................................... 29 5.4.10 Software de tutores inteligentes ................................................................................................... 29 5.4.11 Software de gesto empresarial ..................................................................................................... 29 5.4.12 Software SiG Sistema de informaes Gerenciais.............................................................. 29 5.4.13 Software SAD Sistema de Apoio a Deciso ........................................................................... 29 5.4.14 Software eiS executive information System ........................................................................ 29

5.5 engenheiro de software..................................................................................................................... 29


5.5.1 Quem ........................................................................................................................................................ 29 5.5.2 O que preciso ............................................................................................................................................ 30 5.5.3 habilidades necessrias ........................................................................................................................ 30

5.6 Diagramao de software ................................................................................................................. 30 5.7 Fluxogramas ........................................................................................................................................... 30 5.8 Diagrama de fluxo de dados (DFD)................................................................................................ 31
5.8.1 Diagrama de fluxo de dados .............................................................................................................. 31 5.8.2 DFD nvel 0 ................................................................................................................................................ 32 5.8.3 DFD nvel 1 ................................................................................................................................................ 32 5.8.4 Diagrama de contexto ......................................................................................................................... 32

5.9 Simbologias............................................................................................................................................. 32
5.9.1 entidades externas ................................................................................................................................. 32 5.9.2 Fluxo de dados ......................................................................................................................................... 33

5.9.3 Processos .................................................................................................................................................... 33 5.9.4 Depsito de dados .................................................................................................................................. 34

5.10 Diagrama de entidade-Relacionamento (DeR)...................................................................... 36


5.10.1 Relacionamento 1:1 (um para um) ............................................................................................... 36 5.10.2 Relacionamento 1: muitos (um para muitos)........................................................................... 37 5.10.3 Relacionamento muitos: muitos (muitos para muitos)........................................................ 37 5.10.4 entidade de interseo ....................................................................................................................... 37 Unidade IV

6 DiAGRAMA De eSTRUTURA MODULAR (DeM) .................................................................................... 38 6.1 Conceito de mdulo ............................................................................................................................ 38


6.1.1 Conexes e comunicao entre mdulos ..................................................................................... 38

6.2 Diagrama de warnier .......................................................................................................................... 39 6.3 Diagrama de PeRT e CPM ................................................................................................................. 39 6.4 CAD, CAM e CASe ................................................................................................................................. 40
6.4.1 Computer Aided Design (CAD) .......................................................................................................... 40 6.4.2 Computer Aided Management (CAM)............................................................................................ 40 6.4.3 Computer Assisted/Aided Software engineering (CASe) ........................................................ 41

6.5 Anlise estruturada ............................................................................................................................. 41 7 eSPeCiFiCAO LGiCA ............................................................................................................................... 42 7.1 rvore e tabelas de deciso.............................................................................................................. 42 7.2 Portugus logicamente compacto ................................................................................................ 43 7.3 Portugus estruturado ....................................................................................................................... 43 8 ARQUiTeTURA De SiSTeMAS De inFORMAO .................................................................................. 45 8.1 entrada e sada de informaes ..................................................................................................... 46 8.2 Projeto de entrada ............................................................................................................................... 47 8.3 Caractersticas gerais .......................................................................................................................... 47 8.4 Codificao ............................................................................................................................................. 48
8.4.1 Cdigo sequencial .................................................................................................................................. 48 8.4.2 Cdigo em blocos ................................................................................................................................... 48 8.4.3 Cdigo alfanumrico ............................................................................................................................. 48 8.4.4 Cdigo automtico ............................................................................................................................... 48

8.5 Projeto de sada .................................................................................................................................... 48 8.6 Caractersticas ...................................................................................................................................... 49 8.7 Relatrios................................................................................................................................................. 49 8.8 Objetivos de engenharia de programas ...................................................................................... 49

ModelageM de SiSteMaS de inforMao

Unidade I
1 SISteMaS de InforMao

Sistema de informao todo o sistema que gera informao, usando ou no recursos da tecnologia. necessrio considerar que todo sistema gera algum tipo de informao independente de seu tipo ou uso. 5 Sendo assim, o que informao? informao um dado (ou um conjunto de dados) trabalhado ou tratado que possui algum valor significativo ou agregado, cuja finalidade mostrar um objetivo final a quem procura determinada informao. 10 Dado um conjunto de nmeros, letras ou dgitos que, apresentado isoladamente, no transmite nenhuma informao, somente quando trabalhado gera informaes e transmite conhecimento. Conhecimento esse que complementa o da informao, pois possui valor relevante. De um modo geral, as informaes que so apresentadas em meios de comunicao, ou simplesmente disponibilizadas por uma empresa internamente, exigem dos sistemas de informao a seleo e organizao dos dados para sua efetiva utilizao.

15

manuteno de cliente;

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Os sistemas de informao podem contribuir 20 significativamente para resolver muitas questes empresariais, tais como:

Unidade i
anlise de concorrentes; influncia do governo; influncia do mercado etc. estes problemas se apresentam maiores nos nveis 5 estratgicos e gerenciais.
1.1 Conceitos

Para sistemas, de uma forma geral, temos diversos conceitos, pontuaremos apenas alguns genericamente: conjunto de partes que interagem entre si para atingir um objetivo; 10 partes interdependentes que em conjunto formam um todo nico com objetivos determinados e executam determinadas funes; em informativa conjunto de software, hardware e recursos humanos; 15 vrios subsistemas de uma empresa; um processo tecnolgico de uma organizao. em sistemas de informao, podemos citar de uma forma direcionada os seguintes conceitos: coleo de informaes expressas em uma comunicao; conjunto de partes que geram informao; 20 relatrios que determinados sistemas departamentais entregam ou em uma circulao dentro da empresa para uso da organizao; conjunto de procedimentos e normas da empresa estabelecendo assim uma estrutura formal; 25 conjunto de software e hardware e respectivos procedimentos que antecedem e sucedem o software.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

ModelageM de SiSteMaS de inforMao


Com base nesses conceitos, podemos dizer que os sistemas de informao devem ser analisados e/ou desenvolvidos onde a tecnologia e a empresa se ajustam entre si, para se obter uma harmonizao perfeita, gerando um estado organizacional 5 conjunto.
1.2 objetivo

O mercado se torna mais agressivo a cada instante, ou seja, as empresas esto sempre sofrendo com as grandes mudanas, seja no crescimento de consumidores, nas exigncias de qualidade nos produtos, na concorrncia desleal ou em alguma influncia 10 ambiental (chuvas, terremotos, calor excessivo, estaes climticas desordenadas), ou simplesmente por medidas governamentais. Para enfrentar todas estas aes, as empresas, para continuarem competitivas e com vida no mercado, precisam de tomada de deciso assertiva que deve ser realizada no momento 15 correto. Por meio dela o futuro de uma empresa pode ser decidido e esse o objetivo dos sistemas de informao, auxiliar o processo de tomada de deciso.
1.3 Caractersticas

O sistema de informao apresenta algumas caractersticas importantes, tais como: 20 grande volume de dados (informaes); clientes e/ou usurios; interligao de diversas tcnicas e tecnologias; complexidade de processamento; suporte a tomada de deciso empresarial; 25 auxlio na produtividade, qualidade e competitividade da empresa; contexto dinmico.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade i
Para que essas caractersticas sejam utilizadas da melhor maneira e tragam os reais benefcios para a organizao ou para a pessoa so necessrios:

Qualidade Organizao Planejamento

Somente dessa forma possvel atingir o objetivo em foco. 5 Podemos dizer que o sistema de informao ajuda tanto as corporaes quanto as pessoas fsicas, com cada uma dessas caractersticas, capaz de tornar a pessoa ou a organizao em objetos em crescimento.
1.4 Benefcios

Suporte a tomada de deciso. 10 valor agregado ao produto. vantagens competitivas. Auxlio na inteligncia empresarial da organizao. Qualidade dos produtos. Reduo de carga de trabalho. 15 Aumento de rentabilidade. novas oportunidades de negcio. Reduo de custos. Maior segurana nas informaes. Mais preciso e menos erros. 20 Reduo de desperdcio. Controle de operaes. Aperfeioamento nos sistemas.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

ModelageM de SiSteMaS de inforMao


Fica clara a importncia do sistema de informao e que os benefcios so maiores que todo o seu trabalho de desenvolvimento e implementao.
1.5 Modelos de sistema de informao

1.5.1 Modelo convencional este modelo possui relaes de interdependncia entre os 5 nveis dos sistemas, das informaes e hierarquias, onde estes nveis estabelecem uma relao de sinergia e coerncia nos sentidos vertical e horizontal. Com base nos dados armazenados em um banco de dados, detalhando as funes empresariais, contemplando inclusive o 10 meio ambiente, que gestores, corpo tcnico e alta administrao de uma empresa tomam suas decises. esses materiais apresentam informaes detalhadas, agrupadas, macros, ou seja, da forma necessria para a tomada de deciso. O modelo convencional dividido em trs nveis de sistema 15 de informao:
Sistema de informao estratgico (Sie)

Sistema de informao Gerencial (SiG)

Sistema de informao Operacional SiO

1.5.2 Modelo dinmico Com o aumento da complexidade interna e nos negcios nas empresas e no ambiente em que elas atuam, este processo de

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade i
tomada de deciso tende a se tornar mais complexo, requerendo, assim:
Dinamismo

Agilidade

Utilidade

Segurana

Preciso

neste modelo, o destaque para o dinamismo que no requer mais a separao formal dos nveis estratgico, gerencial 5 e operacional. Tambm temos aqui a base nica que gera informaes oportunas a partir de uma nica fonte de informaes. Com o dinamismo deste modelo, quebram-se as divises entre as hierarquias que separam a alta administrao do corpo 10 gestor e operacional ou tcnico, fazendo com que todos na empresa sejam envolvidos e deem a sua contribuio para o crescimento da mesma. A sinergia entre todos de uma empresa a faz uma empresa agressiva ao mercado, porm coerente, competitiva e lucrativa. 15 Alm disso, temos tambm os processos e procedimentos de seleo e organizao das informaes, para que elas sejam utilizadas da melhor forma e visem atender as situaes de maneira adequada, pois os gestores da empresa necessitam de informaes efetivas para tomada de deciso. 20 Por este motivo que todas as informaes devem ser validadas, teis, com qualidade e precisas, pois delas que depende a vida da organizao.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

ModelageM de SiSteMaS de inforMao


Ressalto que somente com uma base de dados nica de execuo das funes empresariais possvel gerar informaes oportunas e que agreguem valor ao negcio. Para a construo dessa base ser necessrio elencar em toda 5 a empresa e com os principais envolvidos as reais necessidades e prioridades da organizao. este envolvimento e/ou participao de toda a empresa tem como finalidade:
estruturar Organizar Definir

Armazenar dados detalhados do meio ambiente interno e 10 externo. Para este modelo, os nveis Sistema de informao estratgico (Sie) e Sistema de informao Gerencial (SiG) conceitualmente so distintos, na prtica podem ser os mesmos, tendo dependncia apenas do modelo de gesto da empresa, 15 particularidades do processo e informaes como cultura, filosofia e polticas internas. Ambos tm o mesmo contedo, o que diferem so as aes tomadas pelos gestores, podemos dividir em alta administrao atuando no estratgico e os gestores atuando no gerencial ou 20 ttico. O nvel gerencial tambm pode ser chamado de ttico, pois nesse nvel que se executam as aes tticas para a organizao.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade i
Claro e evidente que essas informaes devem estar organizadas por meio de critrios predefinidos, tais como: alada; forma de entrada; 5 navegao; categoria; nvel hierrquico e outros. no fator acesso s informaes empresariais, deve-se levar em considerao as polticas de informao adotadas pela 10 empresa e com suas respectivas normas. O dinamismo das empresas, base de dados nica e informaes oportunas podem ser representadas desta forma

nveis da informao

nveis hirrquicos

SIE Sinergia

SIG

SIO

1.5.3 Modelo de sistema de informao com tecnologia da informao Para que o modelo dinmico seja realizado, necessria a aplicao da tecnologia da informao e seus recursos. 15 As empresas tm como opes diversas tecnologias modernas para facilitar o processo de tomada de deciso dos

Reviso: Nzia - Diagramao: Fabio - 16/03/10

ModelageM de SiSteMaS de inforMao


gestores e administradores visando atender complexidade, ao crescimento, modernidade, rentabilidade e, claro, competitividade. Como suas principais tecnologias, com o objetivo de gerao 5 de informao, tm: executive information Systems (eiS); enterprise Resource Planning (eRP); Sistemas de Apoio a Deciso (SAD); Sistema gerenciador de banco de dados (SGBD); 10 Data warehouse (Dw); Recursos da inteligncia artificial (iA); Database marketing (DBM); Recursos Online Analystic Processing (OLAP); Data Mining (DM). 1.5.4 Modelo lgico 15 este modelo descreve a informao contida no sistema de acordo com uma tecnologia adotada, sem detalhes de implementao. ele descreve a estrutura do banco de dados que ser processado por um SGDB. O modelo mais utilizado o modelo relacional. 20 Alm deste, alguns modelos distintos podem ser encontrados em aplicaes especiais, como data-warehousing e sistemas de informao geogrfica. 1.5.5 Modelo fsico no modelo fsico devemos levar em conta no s a tecnologia sendo utilizada, mas tambm os produtos especficos

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade i
e a interao do sistema com o ambiente de desenvolvimento e operao.
2 MetodologIa de deSenvolvIMento

A metodologia pode ser considerada um roteiro que permite o uso de uma ou vrias tcnicas por opo dos desenvolvedores 5 do sistema de informaes ou software. um roteiro, um processo dinmico e interativo para desenvolvimento estruturado de projetos, sistemas e software, visando qualidade e produtividade de projetos (Rezende, 1997). 10 A metodologia deve ser utilizada em toda e por toda empresa. Deve ser discutida e detalhada e sempre ser revisitada, revisada, atualizada e complementada na medida do desenvolvimento solicitado.
Mundo observado Requisitos

Modelo conceitual esquema conceitual Modelo lgico esquema lgico Modelo fsico esquema fsico

Reviso: Nzia - Diagramao: Fabio - 16/03/10

10

ModelageM de SiSteMaS de inforMao


2.1 Premissas

2.1.1 Modularidade na modularidade, divide-se um sistema complexo em mdulos menores e melhor gerenciveis individualmente. Pois dessa forma o sistema tem o poder de ser decomposto em um conjunto de mdulos coesos e fortemente ligados facilitando 5 sua compreenso. no se desenvolve um sistema de forma metodolgica sem a modularidade. 2.1.2 Metodologia Todo desenvolvimento precisa de uma ordem a ser seguida e de preferncia que seja organizada e siga um padro, por 10 isso a metodologia tambm uma premissa importante no desenvolvimento de sistemas. Por que devemos usar o desenvolvimento metodolgico de sistemas? Todo e qualquer projeto ou sistema deve ser arquitetado 15 segundo uma metodologia estruturada, moderna e que principalmente oferea uma documentao completa e de qualidade. A metodologia dentro da empresa tem o papel de efetividade, continuidade, perenidade, segurana e transparncia sendo 20 aceita e implementada pelos gestores, clientes, usurios e desenvolvedores. Podemos dizer tambm que a utilizao da metodologia de desenvolvimento de sistemas: fornece viso do estado do projeto a qualquer instante; 25 serve como meio de comunicao entre envolvidos;

11

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade i
indica o nvel de participao de todos os envolvidos; detalha os nveis adequados aos interesses da equipe envolvida; mantm um histrico documental do sistema; 5 cria uma base de dados para fases e subfases futuras.
2.2 fases da metodologia de desenvolvimento

10

O desenvolvimento de sistema pode ser dividido em cinco fases, as quais so desmembradas em subfases e cada uma destas subfases gera pelo menos um produto quando de sua elaborao (Dias; Gazzaneo, 1975; Rezende, 1997). 2.2.1 Estudo preliminar

O estudo preliminar tem por objetivo compreender a necessidade e a estrutura do sistema com suas origens e envolvidos utilizando uma viso global e genrica. Concebendo um prottipo com a primeira definio dos requisitos funcionais 15 desejados, objetivos, abrangncias, integraes, limitaes, impactos e reas envolvidas. 2.2.2 Anlise do sistema atual esta fase til para o conhecimento do ambiente e o produto existente, utilizando uma viso global do atual sistema, relatando os requisitos funcionais atuais, observando suas 20 vantagens e desvantagens por meio do levantamento de dados e organizao das informaes. 2.2.3 Projeto lgico nesta fase, define-se o que o sistema far, nela que se confecciona uma macroproposta de soluo, definio de requisitos funcionais reais, desenho e detalhamento da lgica 25 ideal do projeto.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

12

ModelageM de SiSteMaS de inforMao


neste ponto que se conhece o ambiente e o produto existentes. 2.2.4 Projeto fsico nesta fase, define-se como o sistema far, e a execuo, confeco de sistemas e seus respectivos subsistemas, bem 5 como o layout de entrada e sada. este momento elaborado para obter a viso sistmica do ponto de vista fsico e de segurana de seus resultados. 2.2.5 Projeto de implantao estamos concluindo a metodologia de desenvolvimento, nesta fase que se elabora a entrega do sistema ao cliente e/ou 10 usurio com caractersticas reais de qualidade, produtividade e continuidade. neste momento de disponibilizao feito o planejamento da implantao, treinamento e capacitao do cliente e/ou usurio e o acompanhamento ps-implantao. 2.2.6 Equipe 15 O desenvolvimento de um sistema deve sempre ser elaborado em equipe, podendo esta sofrer alteraes no decorrer de uma fase.

Patrocinador executivo principal equipe tcnica Sistema Gerente de sistemas

Gestor

equipe usuria funcionais, especialistas

13

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade i
2.3 levantamento de dados

O sucesso do desenvolvimento de um sistema e/ou projeto depende fundamentalmente do levantamento de dados. esta fase de extrema importncia, pois ela quem permitir se tirar concluses sobre as situaes e sugerir proposta para soluo de 5 problemas ou melhorias. O levantamento de dados ou de requisitos como comumente utilizado principalmente pelos profissionais da rea de tecnologia da informao, est presente em praticamente todos os sistemas e/ou projetos, e elaborado de forma intuitiva 10 e sem uma metodologia especfica. Para um bom levantamento de dados, segundo o Directa, depende de: definio das tcnicas de levantamento baseadas em fatores operacionais, culturais, econmico financeiro e ttico; elaborao de um planejamento voltado a atingir os objetivos e prazos do projeto; programao de profissionais capacitados tecnicamente e psicologicamente. 20 estas tcnicas so utilizadas principalmente nas fases de estudo preliminar e anlise do sistema atual. O resultado do levantamento de dados no desenvolvimento de um sistema muito importante para: a identificao dos problemas da empresa; 25 a definio de propostas para a empresa; o cumprimento do cronograma de desenvolvimento; a imagem institucional da empresa. em alguns momentos do texto pode aparecer o termo sistema e/ou projeto, pois sempre que se elabora e desenvolve 30 um sistema o mesmo se encontra dentro ou embaixo de um projeto. e, mesmo que seja somente um sistema, a nomenclatura pode ser projeto.

15

Reviso: Nzia - Diagramao: Fabio - 16/03/10

14

ModelageM de SiSteMaS de inforMao

Unidade II
3 FASES DO LEVANTAMENTO DE DADOS 3.1 Planejamento e controle

na fase de preparao que comeamos a definir objetivos, participantes, locais, horrios, elaboramos cronogramas, roteiros de entrevista, comunicamos o incio aos envolvidos. O ideal para esta fase no dimensionamento de horas de 5 20% do projeto.
3.2 Levantamento de dados

Est na hora de colocar em prtica o que foi planejado na fase anterior, momento de perguntar, ouvir, anotar, observar expresses corporais e clima, voltar a questionar. O ideal com relao ao tempo nesta fase de 30% do projeto.
3.3 Anlise de dados

10

Os dados coletados devem ser interpretados e nesta fase que isto acontece. Com base nos dados levantados executa-se uma triagem, realiza comparaes e se prepara pra a realizao. O ideal com relao ao tempo nesta fase de 30% do projeto.
3.4 Documentao

15

Todo sistema e/ou projeto bem documentado evita retrabalho no futuro e garante no presente qualidade e possibilidade de comparao.

15

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade ii
neste momento importantssimo, e que muitas vezes no considerado desta forma, que se documenta o processo. O ideal nesta fase de 20% do projeto.
Preparar Questionar Comparar Concluir 20% 50% 80% 100%

Um levantamento bem feito fornece ao sistema: 5 boa definio de sistema; efetividade no sistema; diagnstico perfeito; solues inteligentes; melhoria na imagem.
3.5 Tcnicas de levantamento de dados

3.5.1 Questionrio O questionrio um formulrio previamente desenvolvido de forma que apresente a todos os envolvidos questes de fcil compreenso. A elaborao destas questes deve partir de uma leitura crtica e reflexiva voltada percepo dos significados do sistema. um instrumento que pode ser 15 utilizado em uma entrevista presencial ou ser entregue para ser recolhido posteriormente. Com base nas informaes pode se tabular e gerar um relatrio completo com as informaes coletadas. 10

Reviso: Nzia - Diagramao: Fabio - 16/03/10

16

ModelageM de SiSteMaS de inforMao


3.5.1.1 Vantagens do questionrio Menos dispendioso; maior agilidade no processo; aplicao fcil; aplicao em grande numero de pessoas; 5 uniformidade na mensurao; aspectos do anonimato em determinados casos. 3.5.1.2 Desvantagens do questionrio Manipulao de informaes, gerando respostas desejveis e no reais; concentrao de respostas em determinada alternativa; 10 meio de comunicao frio de obteno de informaes.
3.6 Entrevista

Considerada por muitos a melhor tcnica para o levantamento de dados. A entrevista de forma organizada e de qualidade contempla alguns subitens: 3.6.1 Planejamento da entrevista 15 Para que haja aproveitamento de uma entrevista, ela deve ser previamente planejada, evitando principalmente o desperdcio de tempo e recursos. Seguem alguns pontos importantes a serem analisados e executados. 20 Definio prvia do objetivo. Planejamento do local, data, hora e condies ambientais.

17

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade ii
Planejamento do contedo da entrevista, com base no objetivo, de forma clara e objetiva. Preparao de um check list. 5 Adequar a entrevista para o nvel intelectual, formao e experincia do entrevistado. Planejamento do roteiro de entrevistas com flexibilidade que permita alteraes em sua ordem. 3.6.2 Tcnica Algumas informaes so importantes para se realizar uma entrevista produtiva e de qualidade: 10 entrevistar primeiramente o titular (diretor, gerente, chefe) de forma que obtenha a confiana do entrevistado; dar a entender que deseja ajudar, e no criticar, o trabalho; priorizar perguntas simples; 15 falar pouco e no emitir opinio prpria sobre o assunto, para no confundir o entrevistado; anotar as informaes do entrevistado por melhor que seja sua memria; manter sigilo das declaraes confidenciais; 20 validar as informaes obtidas com o superior imediato. 3.6.3 Vantagens Poder alterar a forma das perguntas para obter informaes mais precisas ou detalhadas. Alterar a ordem das perguntas quando esta alterao ajudar com informaes precisas e valiosas. 25 Incluir perguntas que no constam no planejamento em virtude do desenrolar da entrevista.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

18

ModelageM de SiSteMaS de inforMao


Motivar o entrevistado. Esclarecer dvidas sobre as perguntas formuladas. A entrevista uma tcnica extremamente til para obter informaes que se encontram na memria da pessoa 5 entrevistada.
3.7 Seminrio

Pode tambm ser chamado de workshopping ou dinmica de grupo; uma reunio planejada de pessoas importantes ou chaves para o desenvolvimento de um sistema e/ou projeto pessoas essas de diversas reas ou no, a fim de obter 10 informaes gerais ou especficas sobre a empresa. Este tipo de mtodo proporciona vantagens na identificao de problemas de inter-relacionamento e viso integrada dos problemas. Como nas entrevistas o seminrio deve previamente 15 ser preparado desde a postura do mediador ou condutor, convocao (data, horrio, local) aos assuntos a serem abordados e discutidos.
3.8 Pesquisa

Uma forma de verificar o que j ocorre, uma averiguao fsica de uma atividade e/ou processo, para identificar prazos, 20 volumes, ocorrncias etc. Com a pesquisa permite se: identificar a real frequncia dos acontecimentos; orientar por meio de volumes; estabelecimento dos grandes problemas; 25 confirmar possveis dvidas no esclarecidas anteriormente com outras tcnicas.

19

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade ii
3.9 Documentao

Todas as informaes levantadas devem ser registradas, pois, desta forma, garantimos um sistema sustentvel. Para isso, podemos utilizar as seguintes formas ou ferramentas de documentao: 5 diagrama de objeto; diagramas de UML; diagramas de fluxos de dados; fluxograma; organograma; 10 descrio narrativa; detalhamento funcional do processo.
Caso de uso Identificao

Comunicao

Verificao

Usurio final

Especialista do domnio

Usurios

Reviso: Nzia - Diagramao: Fabio - 16/03/10

20

ModelageM de SiSteMaS de inforMao

Unidade III
4 CiClo de vida de sistemas

Um software geralmente vive como criana, tendo em mdia um ciclo de vida de cinco anos isto quando no sofre implementaes. Um ciclo abrange as seguintes fases: 5 concepo: nascimento do software; construo: anlise e programao; implantao: testes e disponibilizao aos clientes e/ou usurios; implementaes: ajustes ps-implantao; 10 maturidade: software sedimentado; declnio: dificuldade de continuidade; manuteno: tentativa de sobrevivncia; morte: descontinuidade do software.

21

Reviso: Nzia - Diagramao: Fabio - 16/03/10

o te n

ur ida d

io

tru

nt a

Co ns

pla nt

De c

nc

me

Co

Im

Im

ple

an u

at

M or

ep

ln

te

Unidade iii
Segundo Yourdon (1989), o ciclo de vida de desenvolvimento de um software segue as fases: estudo de viabilidade; anlise de sistemas; 5 projeto; implementao; gerao de teste de aceite; garantia de qualidade; descrio de procedimentos; 10 converso de banco de dados; instalao.
4.1 manuteno do software

Mudanas so inevitveis quando se constroem sistemas baseados em computadores e pessoas, e principalmente com interferncias polticas, cientficas e atualidades. 15 Dentro da manuteno podemos dividir alguns tipos: 4.1.1 Manuteno por legislao Quando o software requer alguma alterao ou ajuste em decorrncia de aspectos legais. 4.1.2 Manuteno por melhoria ou implementao Quando o software necessita de ajustes para otimizao dos processos e agregao de valor. 4.1.3 Manuteno por correes de erros 20 Quando o software necessita de correes para eliminar erros, manuteno considerada problemtica.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

22

ModelageM de SiSteMaS de inforMao


4.1.4 Manuteno preventiva Quando h necessidade de modificao para melhorar a confiabilidade ou uma manuteno de ajustes futuros.
4.2 engenharia reversa

Surge a partir de encontrar e entender o que consta dentro da caixa preta do sistema, ou seja, descobrir e entender os 5 segredos do software em questo, fazer o processo de traz para frente, recuperar as especificaes, documentao, arquitetura de dados, todo o levantamento do que j foi construdo e documentado para poder reescrever se necessrio. 10 A engenharia reversa tambm pode ser elaborada na criao de novos sistemas a partir de sistemas antigos, quando normatizam todos os seus depsitos de dados (Heuser, 2000).

A reengenharia no s recupera os dados como tambm utiliza suas informaes para construo de inovaes para 15 softwares j existentes.
5 engenharia de software

Engenharia de software vem da arte da construo, com base no conhecimento cientfico e emprico adequado ao atendimento das necessidades humanas. Ela uma metodologia de desenvolvimento e manuteno 20 de sistemas modulares com algumas caractersticas: roteiro dinmico, integrado e inteligente; adequao de requisitos funcionais do negcio do cliente; efetivao dos padres de qualidade e produtividade;

23

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade iii
planejamento e gesto de atividades. Engenharia de software a aplicao sistemtica, disciplinada e com abordagem quantitativa para o desenvolvimento, operao e manuteno de software (IEEE, 1990). O mtodo de engenharia de software proporciona os detalhes de como fazer para construir software. Para isso so necessrios: planejamento; 10 estimativa; anlise de requisitos; projeto da estrutura de dados; arquitetura de programa e algoritmo, codificao, teste e manuteno. 15 Alm do mtodo, a engenharia possui apoio automatizado ou semiautomatizado aos mtodos, com o uso de tcnicas como CASE, CAB, anlise estruturada, orientao a objetos, banco de dados, linguagens de programao etc.

E para fazer um elo dos mtodos e das ferramentas de 20 engenharia de software e possibilitar o desenvolvimento racional e oportuno do software, so utilizados os procedimentos de engenharia de software. Define a sequncia em que os mtodos sero aplicados, os produtos a serem entregues e os controles de qualidade. 25 Podemos concluir neste momento que a engenharia de software a metodologia para o desenvolvimento de soluo em software, um roteiro que pode utilizar diversas tcnicas.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

24

ModelageM de SiSteMaS de inforMao


5.1 objetivos da engenharia de software

Aprimoramento da qualidade dos produtos de software. Aumento da produtividade dos engenheiros de software. Atendimento dos requisitos com eficincia e efetividade. O objetivo central da engenharia de software a qualidade em 5 qualquer dos pontos citados, vemos que est diretamente ligado a padronizao com qualidade dos softwares desenvolvidos ou em desenvolvimento.
5.2 fundamentos da engenharia de software

A engenharia de software tambm baseada em algumas matrias interdisciplinares; segundo Maffeo (1992), podemos 10 citar as seguintes: 5.2.1 Cincia da computao dela que provm os fundamentos cientficos da engenharia de software de modo anlogo que vem da fsica e da qumica. Estes fundamentos so a base tecnolgica do engenheiro de 15 software, pois abrange arquitetura de computadores, lgica de programao, estrutura de dados, algoritmos e outros. 5.2.2 Administrao e projetos Diretamente ligada ao gerenciamento de projetos de desenvolvimento de software (cronogramas, estimativas, atividade de planejamento, estrutura organizacional), 20 transformando, assim, o engenheiro de software em um gestor do projeto (administrando equipe, atividades, prazos e custos).

25

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade iii
5.2.3 Comunicao Atividade de extrema importncia para a engenharia de software. A necessidade de comunicao interpessoal escrita e/ou oral imprescindvel para o andamento do desenvolvimento do sistema. 5 por meio dela que, como dito anteriormente, o gestor administra seus recursos humanos, prazos, podendo envolver diversos interlocutores e/ou pessoas chaves ao sistema. 5.2.4 Tcnica de soluo de problemas Um engenheiro de software conhecido como um solucionador de problemas, um gerador de solues integradas 10 e inteligentes, isto se referindo construo, implantao ou manuteno de produtos tecnolgicos. Tais tcnicas devem gerar base para as atividades de planejamento, gerenciamento, anlise, design ou prottipos, desenvolvimento, implantao, validao e manuteno 15 contnua. Ter uma escolha consciente de ferramentas e mtodos apropriados para cada atividade realizada. De forma geral, desenvolver software envolve no s escrever um programa de computador, e sim duas vertentes: a tecnologia 20 que engloba o desenvolvimento real do sistema e a gerencial, que tem a abordagem de acompanhar o cronograma, equipe, o desenrolar do projeto em si.
5.3 a importncia da engenharia de software

Reviso: Nzia - Diagramao: Fabio - 16/03/10

O software deve ser desenvolvido e distribudo com inteligncia embutida, padres visuais, seguindo as necessidades 25 do usurio e/ou cliente, modulares e em redes complexas.

26

ModelageM de SiSteMaS de inforMao


Deve ter sempre o foco no negcio e com o objetivo principal de auxiliar os processos de tomada de deciso estratgicos, gerenciais e operacionais.
5.4 aplicao de software

Um sistema ou software pode ser aplicado a todo e qualquer 5 negcio e/ou situao, desde que o mesmo seja mapeado com os envolvidos usurios e/ou clientes previamente e seja gerando a documentao bem como os desenhos de diagramas e /ou fluxos, prottipos etc. 5.4.1 Software bsico Conjunto de programas com o objetivo de dar apoio a outros 10 programas. Como compiladores, editores, gerenciadores de arquivos, drives. 5.4.2 Software em tempo real Um software que monitora, analisa, controla eventos em tempo real. 5.4.3 Software comercial O processamento de informaes comerciais, reestruturao 15 dos dados de forma que facilitam as operaes e a tomada de deciso, tais como: folha de pagamento, contas a pagar, processamento de transaes em ponto de venda. 5.4.4 Software cientfico e de engenharia Caracterizado por algoritmos de processamento de nmeros, utilizado em astronomia, mecnica automotiva, biologia 20 molecular e outros.

27

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade iii
5.4.5 Software embutido Reside na memria s de leitura e usado para controlar produtos e sistemas industriais e de consumo como exemplo temos funes digitais em automvel como controle de combustvel, mostradores no painel. 5.4.6 Software de computador pessoal 5 So os softwares de contnua inovao no projeto de interface com seres humanos. Tendo uma constncia na sua evoluo e criao. Software estes como planilhas, editores de texto, diverses, aplicaes financeiras pessoais, etc. 5.4.7 Software modelo espiral Desenvolvido para abranger os melhores pontos de um ciclo 10 de vida de projeto, planejamento, anlise de riscos, engenharia ou desenvolvimento do produto, avaliao. 5.4.8 Software com linguagem 4 gerao 4GL um conjunto de ferramentas de software que possibilita ao desenvolvedor especificar o software em um nvel mais elevado. 15 O uso do 4GL segue um ciclo de vida diferenciado: coleta de requisitos; estratgia do projeto; implantao usando 4GL; testes.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

28

ModelageM de SiSteMaS de inforMao


5.4.9 Software educacional Tem como objetivo auxiliar o aprendizado e contribuir para a educao geral. Englobam sistemas de multimdia interativa ou no, software de entretenimento, livros eletrnicos etc. 5.4.10 Software de tutores inteligentes Programas que projetam tcnicas de comunidade de 5 inteligncia artificial, chamada tambm de cincia cognitiva. 5.4.11 Software de gesto empresarial So softwares que integram todas as funes da empresa gerando uma base nica de dados de onde provem informaes operacionais e gerenciais. O Enterprise Resources Planning (ERP) um deles. 5.4.12 Software SIG Sistema de Informaes Gerenciais 10 Fornecem informaes para a tomada de deciso 5.4.13 Software SAD Sistema de Apoio a Deciso Fornecem informaes a serem utilizadas pelos usurios na tomada de deciso. 5.4.14 Software EIS Executive Information System Fornecem informaes de forma simples e amigvel para os executivos de alto nvel, permitindo o acompanhamento dirio.
5.5 engenheiro de software

15

Um profissional que desenvolve solues utilizando recursos de software, seguindo os requisitos previamente levantados,

29

Reviso: Nzia - Diagramao: Fabio - 16/03/10

5.5.1 Quem

Unidade iii
observando as necessidades do cliente e/ou usurio e principalmente observando e seguindo os padres de qualidade requeridos. 5.5.2 O que preciso Este profissional vem da rea de tecnologia ou de cincias 5 da computao. 5.5.3 Habilidades necessrias Deve possuir mtodos definidos para o desenvolvimento de software: muita dedicao; domnio das ferramentas; 10 disposio para constante aprendizado; disponibilidade para se reciclar em conhecimentos; conhecimentos do negcio; criatividade; conceitos e vivncia em qualidade.
5.6 diagramao de software

15

A diagramao de software pode ser realizada de diversas formas a partir da definio e a utilizao de uma metodologia de desenvolvimento de software.
5.7 fluxogramas

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Muito utilizado pelos analistas de processos ou antigos analistas de O&M, principalmente para documentar processos 20 de negcio, administrativos e industriais. No recomendado para a engenharia, por no possuir uma especificao estruturada.

30

ModelageM de SiSteMaS de inforMao


Incio

Entrada de dados

Transformao

Dados corretos

Imprime

Fim

5.8 diagrama de fluxo de dados (dfd)

Ferramenta de diagramao de software que possui diversos nveis, cada um deles com caractersticas especficas. 5.8.1 Diagrama de fluxo de dados Imagem do sistema; modelo da organizao; 5 apresentao em etapas com aumento gradativo de detalhes; modularizao; hierarquizao.

31

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade iii
5.8.2 DFD nvel 0 Visualizao do todo; macroprocessos visveis; apresentao das entidades externas, fluxo de dados e deposito de dados principais. 5.8.3 DFD nvel 1 5 Exploso do nvel zero; maiores detalhes, mais completo; possui tratamento de excees. 5.8.4 Diagrama de contexto Viso global; desenha o ambiente; 10 representado pelas entidades externas e macrofluxos; um nico macroprocesso; sem depsito de dados.
5.9 simbologias

5.9.1 Entidades externas Objetos que representam origem ou destino de dados so representaes de pessoas (fsicas ou jurdicas), sistemas, 15 departamentos ou unidades de negcio. Desenhados conforme figura abaixo: X letra para identificao Nome nome da entidade (cliente, sistema)

Reviso: Nzia - Diagramao: Fabio - 16/03/10

32

ModelageM de SiSteMaS de inforMao


X

Nome

5.9.2 Fluxo de dados o meio por onde as informaes trafegam. Neste caso, sempre envolvem processos, pois no possvel enviar de uma entidade para outra entidade, entidade para depsito de dados e vice-versa ou, ainda, de depsito de dados para depsito de 5 dados. Para o desenho, temos as seguintes regras: Nome nome do dado (comandos, solicitao de pedidos). Arg argumento de acesso a um depsito de dados quando conhecido (CPF, cdigo).
Nome arg

5.9.3 Processos 10 So os mdulos do sistema que se transformam em fluxo de dados numa atividade. Para facilitar o desenho do processo, deve-se levantar o mximo de requisitos funcionais possvel para o sistema que ser desenvolvido. Para o desenho, temos as seguintes regras: 15 Nr nmero de referncia do processo (nvel 0 ou 1 = 1,2,3 e demais nveis 1.1,1.2).

33

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade iii
Funo ou nome descrio do processo no verbo infinitivo (registrar, tratar, gerar relatrios). Loc local fsico onde o processo ocorre (rea financeira, departamento de contabilidade).
Nr.

Nome

loc

5.9.4 Depsito de dados 5 Local no qual so armazenados os dados ou as informaes; so arquivos proprietrios. Podemos considerar como depsito de dados trs tipos de arquivo: Cadastral cliente, fornecedores, itens, produtos. De movimento que a juno de dois depsitos: movimento 10 de caixa, movimento financeiro. Tabelas que contm domnios geralmente com dois campos: tabela de classe, tabela de tipo, tabela de cidade. Para o desenho, temos as seguintes regras: Dn nmero do depsito (nvel 0 e/ou1 = D1,D2). Nome nome do depsito (cliente, contas a pagar). || duplicao ou repetio do depsito no desenho.
Dn Nome Dn Nome

15

Reviso: Nzia - Diagramao: Fabio - 16/03/10

34

ModelageM de SiSteMaS de inforMao


No temos uma regra ou modelo definido para a elaborao de um DFD, porm, podemos utilizar como sugesto para elaborao e construo dos desenhos do DFD alguns passos: identificar e enumerar os requisitos funcionais; 5 identificar as entidades externas; associar ao fluxo de dados as entidades externas que recebem e/ou enviam dados destas; identificar as manipulaes dos depsitos de dados e associ-los s respectivas entidades. 10 Ao desenhar o primeiro DFD, procurar sempre: iniciar do lado esquerdo com a entidade externa principal; preferencialmente deixar todas as entidades externas nos cantos ( esquerda as de origem e direita as de destino); 15 desenhar somente fluxos necessrios; no se preocupar ainda com o comeo e o fim do sistema; no numerar os processos neste momento; verificar se todas as entradas e sadas foram includas; 20 associar manipulaes necessrias a depsitos de dados; redesenhar o DFD minimizando a intersees; discutir com o cliente e anotar as mudanas necessrias; explodir ou derivar os processos complexos em nveis inferiores. 25 O importante na elaborao de um DFD lembrar o princpio bsico de processamento de dados:

35

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade iii
Sada Sada Sada

Entrada

Processamento

Todo o DFD parte desse pressuposto bsico e a partir dele se constri um diagrama de fluxo de dados com qualidade, coerncia e de forma concisa.
5.10 diagrama de entidade-relacionamento (der)

Este diagrama representa os objetos de dados e seus 5 relacionamentos, desta forma cada entidade termina representada pelo menos por uma tabela de dados e geralmente expressa em um depsito de dados do DFD. A utilidade principal mostrar as coisas importantes que a empresa tem e quais so importantes armazenar e, alm disso, como elas se relacionam 10 entre si. O DER uma tcnica de modelagem de dados que pode ser utilizada em conjunto com outras tcnicas de diagramas de software direcionadas ao desenvolvimento de sistemas. O desenho para os objetos de dados o retngulo rotulado, 15 e para os relacionamentos, utiliza-se o losango:
Fabricante Constri Carro

5.10.1 Relacionamento 1:1 (um para um) Quando cada departamento gerenciado por apenas um gerente, e cada gerncia possui apenas um departamento.
Departamento Gerncia

Reviso: Nzia - Diagramao: Fabio - 16/03/10

36

ModelageM de SiSteMaS de inforMao


5.10.2 Relacionamento 1: muitos (um para muitos) Cada venda envolve um ou mais itens, e cada item de venda parte de apenas uma venda.

Venda

Itens de venda

5.10.3 Relacionamento muitos: muitos (muitos para muitos) Cada fornecedor fornece um ou mais produtos, e cada produto fornecido por um ou mais fornecedores.
Fornecedor Produto

5.10.4 Entidade de interseo 5 quando uma terceira entidade estabelece relaes.


Origem do produto

Fornecedor

Produto

37

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade IV

Unidade IV
6 DIAGRAMA DE ESTRUTURA MODULAR (DEM)

Este tipo de diagrama representa a segmentao de programas, software ou sistemas, em mdulos mostrando hierarquias, organizao e comunicao. Ferramenta grfica ao mesmo tempo rigorosa tambm possui o lado flexvel e 5 funcional. Ele mostra basicamente: o particionamento de um sistema em mdulos; a hierarquia e organizao dos mdulos; interface (entrada e sada) de comunicao dos mdulos; nomes e funes dos mdulos.
6.1 Conceito de mdulo

10

composto por uma coleo de instrues de programas, e possui quatro atributos bsicos: entrada e sada de dados; funo; lgica; dados internos. 6.1.1 Conexes e comunicao entre mdulos Elas ocorrem com duas simbologias: quadrados ou setas que significam mdulo ou rotinas.

15

Reviso: Nzia - Diagramao: Fabio - 16/03/10

38

ModelageM de SISteMaS de InforMao

Mdulo

Rotina

6.2 Diagrama de Warnier

Retrata a lgica de construo de sistemas, utilizando a diviso de problemas ou programas em mdulos, fazendo uso da simbologia de chaves: Processo mestre { processo 1. { processo 2. { processo 1.1 { processo 1.2 { processo 2.1 { processo 2.2

6.3 Diagrama de PERT e CPM

Utilizado para a administrao de projetos e desenvolvimento 5 de tarefas em srie e em paralelo. A rede de projetos amplia as possibilidades do quadro de barras, ilustrando a dependncia uma das outras apresentando seus tempos iniciais e finais de forma real. Exemplo: um projeto de construo civil dividido em fases 10 ou atividades.
Atividades - raspagem - pintura Tempo de horas ------------------------------------------------------------

39

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade IV
5 3 7 1 2 6 4

Atividades 1-2 raspar lado 1 2-3 raspar lado 2 2-4 pintar lado 1

Atividades 3-5 raspar lado 3 4-6 pintar lado 2 5-7 pintar lado 3

Atividades 6-7 primeira limpeza 7-8 ltima limpeza e finalizar

6.4 CAD, CAM e CASE

Estas ferramentas esto mais direcionadas para o gerenciamento de projetos de sistemas. 6.4.1 Computer Aided Design (CAD) Conjunto de tcnicas utilizadas para projetos de objetos, mquinas e outros; podemos chamar de projeto assistido por 5 computador. um conjunto de programas que permite o clculo, a otimizao e desenhos de processos; requer o uso de impressoras tipo plotter. 6.4.2 Computer Aided Management (CAM) Conjunto de tcnicas utilizadas para gerenciar processos de 10 dados automticos; podemos chamar de gerncia assistida por computador. Utilizado geralmente na manufatura industrial como sequenciamento de operaes de produo ou o planejamento

Reviso: Nzia - Diagramao: Fabio - 16/03/10

40

ModelageM de SISteMaS de InforMao


de matrias, realizado atravs de um conjunto de programas que permitem o processamento e a otimizao de processos. 6.4.3 Computer Assisted/Aided Software Engineering (CASE) Conjunto de tcnicas facilitadoras de desenvolvimento de software moderno. Engenharia ou anlise de sistemas assistida 5 por computador. Utilizam-se tcnicas estruturadas para facilitar o trabalho dos engenheiros de software, possuem facilidades grficas para o planejamento e o projeto de sistemas, tendo como especial a gerao de diagramas pertinentes quando fornecido o dicionrio 10 de dados previamente.
6.5 Anlise estruturada

A anlise estruturada uma tcnica de efetivao de uma metodologia de desenvolvimento de software, bem como um conjunto de ferramentas orientando a construo de um software de forma estruturada. 15 Os principais objetivos de se elaborar uma anlise estruturada so: reduzir os custos de manuteno; aumentar a produtividade; gerar sistemas impessoais; 20 aumentar a legibilidade; aumentar a flexibilidade dos sistemas. Importncia na utilizao da anlise estruturada: diagramas compreensveis;

41

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade IV
minimizao de conflitos entre o conhecimento tcnico de informtica e o conhecimento do negcio em questo; reduo no numero de smbolos; reutilizao de desenhos. 5 Vantagens da anlise estruturada: fcil manuteno; modularidade; boa apresentao grfica; diferenciao entre consideraes lgicas e fsicas; 10 fcil entendimento do sistema; capacidade de construo de um modelo lgico do sistema em estudo, antes de sua implementao fsica.
7 ESPECIfICAO LGICA 7.1 rvore e tabelas de deciso

Em processos de complexidade relativa se utiliza este tipo de ferramenta. 15 Para elaborar uma rvore de deciso partimos dos seguintes itens: analisar as ambiguidades; relacionar as condies possveis do processo; relacionar as aes possveis do processo; 20 dirimir dvidas junto ao cliente e/ou usurio; reescrever a narrativa; desenhar um trecho da rvore correspondente a cada sentena revista;

Reviso: Nzia - Diagramao: Fabio - 16/03/10

42

ModelageM de SISteMaS de InforMao


revisar com o cliente e/ou usurio; determinar os resultados da tabela; preencher as colunas da condio com S (sim) e N (no). Modelo grfico de uma rvore de deciso
C1 C2 C3 Ao 1 Ao 2 Ao 2

7.2 Portugus logicamente compacto

Ferramenta de especificao de processos mais direcionada para uso na fase de projeto lgico de um software, uma linguagem natural estruturada. Possui algumas caractersticas como: as operaes sequenciais so apresentadas como introduo;

10

as estruturas apresentam-se com deslocamento vertebral que demonstram alinhamento; as condies se so apresentadas como para. Os casos podem ser apresentados como tabelas.

Destinada especificao de um projeto lgico que 15 posteriormente far um projeto fsico de sistemas.
7.3 Portugus estruturado

Ferramenta direcionada para uso em equipe multidisciplinar na fase lgica do projeto, linguagem natural estruturada destinada para especificao de projetos lgicos de sistema.

43

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade IV
Algumas regras podem ser descritas: Abrir Dn = abrir deposito de dados. Acionar = chamar uma rotina. Adicionar= somar um contador ou uma varivel. 5 Atribuir = atribuir valores a variveis. Avanar = avanar para o prximo registro de um depsito de dados. Calcular = executar operaes matemticas. Enviar = enviar dados para tela. 10 Enquanto = para executar comandos de repetio com o teste no incio. Eof = para indicar fim de depsitos de dados. Executar = executar um processamento lgico. Fechar Dn = fechar um depsito de dados aberto. 15 Finalizar= finalizar um processamento lgico. Gravar registro em Dn = gravar registro de um depsito de dados. Identificar = identificar variveis. Imprimir = imprimir dados em impressora. 20 Ler registro Dn = ler o registro de um depsito de dados. Manipular = manter dados em uma tela (pelo usurio). Mostrar = enviar mensagens pela tela ou a tela inteira. Mover de para = movimentar variveis ou mensagens. Posicionar = posicionar a lgica no registro especfico. 25 Receber = receber dados a partir de uma tela. Repita = para executar comandos de repetio com o teste no fim.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

44

ModelageM de SISteMaS de InforMao


Retornar = retornar a lgica para um determinado local. Saltar pagina = saltar pgina de relatrios. Se ento seno = para estabelecer condies. Teclar = para acionar um cone de tela visual. 5 Zerar contador = zerar contador de linha de impresso ou outros. Estas regras podem ser adequadas conforme a necessidade do cliente para: menu; 10 manter tabelas; rotinas de clculo; rotinas de impresso.
8 ARqUITETURA DE SISTEMAS DE InfORMAO

Arquitetura sempre vinculada rea de hardware, utilizando os princpios da arquitetura de construo civil, ela mostra a 15 disposio e as conexes entre equipamentos, servidores e outros. Esta mesma arquitetura pode ser utilizada em softwares levando em considerao a estrutura dos sistemas de informao, desde o planejamento estratgico at o armazenamento das 20 informaes. Busca estabelecer um conjunto de elementos para possibilitar o mapeamento de desenvolvimento e/ou implantao de um sistema de informao em uma organizao. Os principais ganhos com a utilizao da arquitetura de 25 sistemas de informao so:

45

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade IV
economia de tempo; aprimorar as atividades de planejamento estratgico; melhorar o desenvolvimento de sistemas de informao; 5 criar ordem e controle nos investimentos de recursos de sistemas de informao; tornar mas eficiente a execuo das atividades; fornecer clareza na comunicao entre os membros da organizao. 10 permitir integrar ferramentas e metodologia de desenvolvimento de sistemas; estabelecer credibilidade; fornecer vantagens competitivas.
8.1 Entrada e sada de informaes

Conhecidos como projetos de I/O (input e output), quem determina o ciclo natural de processamento de dados no 15 sistema. Para que um projeto de entrada e sada de dados tenha sucesso e seja elaborado com qualidade o esboo deve preferencialmente ser elaborado pelo cliente e/ou usurio, pois ele o portador das informaes necessrias. 20 Podemos utilizar padres de codificao de campos para simplificar e padronizar o projeto, tais como: 9 para nmeros; A para dados alfabticos X para dados alfanumricos 99/99/9999 para datas 99:99 para hora

Reviso: Nzia - Diagramao: Fabio - 16/03/10

25

46

ModelageM de SISteMaS de InforMao


8.2 Projeto de entrada

Consiste em transformao de dados inseridos pelo usurio em um computador, tornando informaes como relatrios, documentos, ou mesmo um base de dados para consulta, isto , apresentado ao usurio por meio de uma interface que pode ser 5 chamada de homem-mquina. Para o sucesso deste projeto, devemos levar em considerao os seguintes fatores: transformar o modo escrito para o modo computador; converso de dados para o processamento; 10 necessidade de padronizao das informaes; resultado satisfatrio ao cliente e no apenas nos desenhos em papel; funo de arquivamento e sada, seguindo diretamente um fluxo; 15 combinar facilidade de preenchimento e uso posterior; eliminar tarefas redundantes ou duplicadas.
8.3 Caractersticas gerais

Para a seleo dos dados, devemos levar em considerao alguns fatores: origem dos dados; 20 forma de utilizao; facilidade de preenchimento; sequncia lgica dos campos; volume e frequncia de preenchimento; coerncia do formulrio com a tela; 25 minimizar a quantidade de campos a serem preenchidos;

47

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade IV
consolidar formulrios semelhantes; evitar ambiguidades; delimitar espao para resposta; 5 organizar o formulrio para que ele possa ser preenchido facilmente; envolver o analista de processo e o analista de qualidade sempre que possvel.
8.4 Codificao

As informaes que sero armazenadas ou inseridas podero ser feitas de duas maneiras: codificadas ou por 10 extenso; esta escolha poder ser feita pelo usurio em conjunto com o analista desenvolvedor. No caso de codificao existem alguns tipos: 8.4.1 Cdigo sequencial Utilizado com subdiviso de outros tipos de cdigo. 8.4.2 Cdigo em blocos Utilizado para grupos de itens. 8.4.3 Cdigo alfanumrico 15 Utilizado para classificao por itens/grupos. 8.4.4 Cdigo automtico Utilizados em chapas ou cartes impressos.
8.5 Projeto de sada

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Uma forma de comunicao com os usurios e/ou clientes no projeto de sada uma forma de externar as informaes j inseridas e transformadas.

48

ModelageM de SISteMaS de InforMao


Para sua elaborao, podemos utilizar os seguintes dispositivos: vdeo: telas, projetores; impressos: relatrios; 5 digital: web, e-mail, pen drive; discos e fitas: backup, arquivos magnticos; telefone, fax.
8.6 Caractersticas

Deve haver concordncia entre o cliente e/ou usurio e o engenheiro de software. 10 Respeitar limitaes de hardware e software. Propiciar bom efeito visual. Pontuar nmeros, valores e quantidades. Eliminar dados e informaes desnecessrias ao cliente e/ou usurio. 15 Utilizar papel de tamanho adequado.
8.7 Relatrios

Os relatrios devem ser preferencialmente apresentados na tela para posteriormente serem impressos, evitando, desta maneira, impresso desnecessria.
8.8 Objetivos de engenharia de programas

20

Assegurar que os programas sejam construdos com boa qualidade. Confiana nos resultados produzidos independentemente das condies de operaes. Reduzir o tempo necessrio para desenvolver programas com qualidade.

49

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Unidade IV
Glossrio *IEEE Institute of Electrical and Electronic Enginnering ERP - Enterprise Resources Planning Referncias bibliogrficas BIO, S. R. Sistemas de informao: um enfoque gerencial. So Paulo: Atlas, 1993. CAUTELA, A.; POLLONI, E. Sistemas de informao na administrao de empresas. So Paulo: Atlas, 1993. DAVENPORT, T. H. Reengenharia de processos. Rio de Janeiro: Campus, 1994. DAVIS, W. S. Anlise e projeto de sistemas. Rio de Janeiro: LTC, 1987. MAFFEO, B. Engenharia de software e especificaes de sistemas. Rio de Janeiro: Campus, 1992. MILET, P. B.; MILET, E. B.; PEREIRA JUNIOR, P. J. Os princpios da qualidade total aplicada informtica. Rio de Janeiro: LTC, 1993. PAGE-JONES, M. Projeto estruturado de sistemas. So Paulo: McGrawHill, 1998. PRADO, D. Administrando projetos com PERT/Com. Rio de Janeiro: LTC, 1994. REZENDE, D. A. Engenharia de software empresarial. Rio de Janeiro: Brasport, 1997. YOURDON, E. Administrando o ciclo de vida do sistema. Rio de Janeiro: Campus, 1989.

Reviso: Nzia - Diagramao: Fabio - 16/03/10

50

ModelageM de SISteMaS de InforMao

51

Reviso: Nzia - Diagramao: Fabio - 16/03/10

Reviso: Nzia - Diagramao: Fabio - 16/03/10

52
Unidade IV

Informaes: www.sepi.unip.br ou 0800 010 9000

Você também pode gostar