Você está na página 1de 20

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.1.1 Modularidade ............................................................................................................................................11
2.1.2 Metodologia...............................................................................................................................................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.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.5.1 Questionrio ............................................................................................................................................. 16

3.6 Entrevista ................................................................................................................................................. 17


3.6.1 Planejamento da entrevista................................................................................................................ 17
3.6.2 Tcnica......................................................................................................................................................... 18
3.6.3 Vantagens .................................................................................................................................................. 18

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 cientco 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 uxo de dados (DFD) ............................................................................................... 31
5.8.1 Diagrama de uxo 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 Codicao ............................................................................................................................................. 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 signicativo ou agregado,
cuja nalidade mostrar um objetivo nal 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.

15

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.

Os sistemas de informao podem contribuir


20 signicativamente para resolver muitas questes empresariais,
tais como:
manuteno de cliente;

Unidade I
anlise de concorrentes;
inuncia do governo;
inuncia do mercado etc.
Estes problemas se apresentam maiores nos nveis
estratgicos
e gerenciais.
5
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.

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 inuncia
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.

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.

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

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

Agilidade

Segurana

Utilidade

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.

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 nalidade:
Estruturar
Organizar
Denir

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,
losoa 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.

Unidade I
Claro e evidente que essas informaes devem estar
organizadas por meio de critrios predenidos, 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.

SIE

SIG

Sinergia

Nveis da informao

Nveis hirrquicos

O dinamismo das empresas, base de dados nica e informaes


oportunas podem ser representadas desta forma

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

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 articial (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 geogrca.
1.5.5 Modelo fsico
No modelo fsico devemos levar em conta no s a
tecnologia sendo utilizada, mas tambm os produtos especcos

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

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
segundo
uma metodologia estruturada, moderna e que
15
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

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 denio 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, dene-se o que o sistema far, nela que
se confecciona uma macroproposta de soluo, denio de
requisitos funcionais reais, desenho e detalhamento da lgica
25 ideal do projeto.

12

MODELAGEM DE SISTEMAS DE INFORMAO


Neste ponto que se conhece o ambiente e o produto
existentes.
2.2.4 Projeto fsico
Nesta fase, dene-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

Gerente de
sistemas
Sistema

Gestor

Equipe
usuria
funcionais,
especialistas

13

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 prossionais 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 especca.
Para um bom levantamento de dados, segundo o Directa,
depende de:

15

denio das tcnicas de levantamento baseadas em


fatores operacionais, culturais, econmico nanceiro e
ttico;
elaborao de um planejamento voltado a atingir os
objetivos e prazos do projeto;
programao de prossionais 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 identicao dos problemas da empresa;

25

a denio 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.

14