• Nenhum resultado encontrado

Modelagem de Sistemas de Informação

N/A
N/A
Protected

Academic year: 2021

Share "Modelagem de Sistemas de Informação"

Copied!
20
0
0

Texto

(1)

Modelagem de

(2)
(3)

Sumário

Modelagem de Sistemas de Informação

Unidade I 1 SISTEMAS DE INFORMAÇÃO ...1 1.1 Conceitos ...2 1.2 Objetivo ...3 1.3 Características ...3 1.4 Benefícios ...4

1.5 Modelos de sistema de informação ...5

1.5.1 Modelo convencional ...5

1.5.2 Modelo dinâmico ...5

1.5.3 Modelo de sistema de informação com tecnologia da informação ...8

1.5.4 Modelo lógico ...9 1.5.5 Modelo físico ...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 Análise do sistema atual ...12

2.2.3 Projeto lógico ...12 2.2.4 Projeto físico ...13 2.2.5 Projeto de implantação ...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 Análise de dados ... 15

3.4 Documentação ... 15

3.5 Técnicas de levantamento de dados ... 16

3.5.1 Questionário ...16 3.6 Entrevista ... 17 3.6.1 Planejamento da entrevista ...17 3.6.2 Técnica ...18 3.6.3 Vantagens ...18 3.7 Seminário ... 19 3.8 Pesquisa ... 19 3.9 Documentação ... 20

(4)

Unidade III

4 CICLO DE VIDA DE SISTEMAS ... 21

4.1 Manutenção do software ... 22

4.1.1 Manutenção por legislação ...22

4.1.2 Manutenção por melhoria ou implementação ...22

4.1.3 Manutenção por correções de erros ...22

4.1.4 Manutenção 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 Ciência da computação ...25

5.2.2 Administração e projetos ...25

5.2.3 Comunicação ...26

5.2.4 Técnica de solução de problemas ...26

5.3 A importância da engenharia de software ... 26

5.4 Aplicação de software ... 27

5.4.1 Software básico ...27

5.4.2 Software em tempo real ...27

5.4.3 Software comercial ...27

5.4.4 Software científico 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° geração ...28

5.4.9 Software educacional ...29

5.4.10 Software de tutores inteligentes ...29

5.4.11 Software de gestão empresarial ...29

5.4.12 Software SIG – Sistema de Informações Gerenciais ...29

5.4.13 Software SAD – Sistema de Apoio a Decisão ...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 necessárias ...30 5.6 Diagramação 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 nível 0 ...32 5.8.3 DFD nível 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)

5.9.3 Processos ...33

5.9.4 Depósito 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 interseção ...37

Unidade IV 6 DIAGRAMA DE ESTRUTURA MODULAR (DEM) ... 38

6.1 Conceito de módulo ... 38

6.1.1 Conexões e comunicação entre módulos ...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 Análise estruturada ... 41

7 ESPECIFICAÇÃO LÓGICA ... 42

7.1 Árvore e tabelas de decisão ... 42

7.2 Português logicamente compacto ... 43

7.3 Português estruturado ... 43

8 ARQUITETURA DE SISTEMAS DE INFORMAÇÃO ... 45

8.1 Entrada e saída de informações ... 46

8.2 Projeto de entrada ... 47 8.3 Características gerais ... 47 8.4 Codificação ... 48 8.4.1 Código sequencial ...48 8.4.2 Código em blocos ...48 8.4.3 Código alfanumérico ...48 8.4.4 Código automático ...48 8.5 Projeto de saída ... 48 8.6 Características ... 49 8.7 Relatórios ... 49

(6)
(7)

1

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1 0

Unidade I

5 10 15 20 1 SISTEMAS DE INFORMAÇÃO

Sistema de informação é todo o sistema que gera informação, usando ou não recursos da tecnologia. É necessário considerar que todo sistema gera algum tipo de informação independente de seu tipo ou uso.

Sendo assim, o que é informação?

Informação é 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 informação.

Dado é um conjunto de números, letras ou dígitos que, apresentado isoladamente, não transmite nenhuma informação, somente quando trabalhado gera informações e transmite conhecimento. Conhecimento esse que complementa o da informação, pois possui valor relevante.

De um modo geral, as informações que são apresentadas em meios de comunicação, ou simplesmente disponibilizadas por uma empresa internamente, exigem dos sistemas de informação a seleção e organização dos dados para sua efetiva utilização.

Os sistemas de informação podem contribuir significativamente para resolver muitas questões empresariais, tais como:

(8)

2

Unidade I

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

• análise de concorrentes; • influência do governo; • influência do mercado etc.

Estes problemas se apresentam maiores nos níveis estratégicos 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;

• partes interdependentes que em conjunto formam um todo único com objetivos determinados e executam determinadas funções;

• em informativa é conjunto de software, hardware e recursos humanos;

• vários subsistemas de uma empresa;

• um processo tecnológico de uma organização.

Em sistemas de informação, podemos citar de uma forma direcionada os seguintes conceitos:

• coleção de informações expressas em uma comunicação; • conjunto de partes que geram informação;

• relatórios que determinados sistemas departamentais entregam ou em uma circulação dentro da empresa para uso da organização;

• conjunto de procedimentos e normas da empresa estabelecendo assim uma estrutura formal;

• conjunto de software e hardware e respectivos procedimentos que antecedem e sucedem o software.

5

10

15

20

(9)

3

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

Com base nesses conceitos, podemos dizer que os sistemas de informação devem ser analisados e/ou desenvolvidos onde a tecnologia e a empresa se ajustam entre si, para se obter uma harmonização perfeita, gerando um estado organizacional conjunto.

1.2 Objetivo

O mercado se torna mais agressivo a cada instante, ou seja, as empresas estão sempre sofrendo com as grandes mudanças, seja no crescimento de consumidores, nas exigências de qualidade nos produtos, na concorrência desleal ou em alguma influência ambiental (chuvas, terremotos, calor excessivo, estações climáticas desordenadas), ou simplesmente por medidas governamentais.

Para enfrentar todas estas ações, as empresas, para continuarem competitivas e com vida no mercado, precisam de tomada de decisão assertiva que deve ser realizada no momento correto. Por meio dela o futuro de uma empresa pode ser decidido e é esse o objetivo dos sistemas de informação, auxiliar o processo de tomada de decisão.

1.3 Características

O sistema de informação apresenta algumas características importantes, tais como:

• grande volume de dados (informações); • clientes e/ou usuários;

• interligação de diversas técnicas e tecnologias; • complexidade de processamento;

• suporte a tomada de decisão empresarial;

• auxílio na produtividade, qualidade e competitividade da empresa; • contexto dinâmico. 5 10 15 20 25

(10)

4

Unidade I

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

Para que essas características sejam utilizadas da melhor maneira e tragam os reais benefícios para a organização ou para a pessoa são necessários:

Qualidade Organização Planejamento

Somente dessa forma é possível atingir o objetivo em foco. Podemos dizer que o sistema de informação ajuda tanto as corporações quanto as pessoas físicas, com cada uma dessas características, capaz de tornar a pessoa ou a organização em objetos em crescimento.

1.4 Benefícios

• Suporte a tomada de decisão. • Valor agregado ao produto. • Vantagens competitivas.

• Auxílio na inteligência empresarial da organização. • Qualidade dos produtos.

• Redução de carga de trabalho. • Aumento de rentabilidade. • Novas oportunidades de negócio. • Redução de custos.

• Maior segurança nas informações. • Mais precisão e menos erros. • Redução de desperdício. • Controle de operações.

• Aperfeiçoamento nos sistemas.

5

10

15

(11)

5

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

Fica clara a importância do sistema de informação e que os benefícios são maiores que todo o seu trabalho de desenvolvimento e implementação.

1.5 Modelos de sistema de informação

1.5.1 Modelo convencional

Este modelo possui relações de interdependência entre os níveis dos sistemas, das informações e hierarquias, onde estes níveis estabelecem uma relação de sinergia e coerência nos sentidos vertical e horizontal.

Com base nos dados armazenados em um banco de dados, detalhando as funções empresariais, contemplando inclusive o meio ambiente, que gestores, corpo técnico e alta administração de uma empresa tomam suas decisões. Esses materiais apresentam informações detalhadas, agrupadas, macros, ou seja, da forma necessária para a tomada de decisão.

O modelo convencional é dividido em três níveis de sistema de informação:

Sistema de Informação Estratégico (SIE)

Sistema de Informação Gerencial (SIG)

Sistema de Informação Operacional – SIO

1.5.2 Modelo dinâmico

Com o aumento da complexidade interna e nos negócios nas empresas e no ambiente em que elas atuam, este processo de

5

10

(12)

6

Unidade I

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

tomada de decisão tende a se tornar mais complexo, requerendo, assim:

Dinamismo

Utilidade Agilidade

Segurança Precisão

Neste modelo, o destaque é para o dinamismo que não requer mais a separação formal dos níveis estratégico, gerencial e operacional.

Também temos aqui a base única que gera informações oportunas a partir de uma única fonte de informações.

Com o dinamismo deste modelo, quebram-se as divisões entre as hierarquias que separam a alta administração do corpo gestor e operacional ou técnico, fazendo com que todos na empresa sejam envolvidos e deem a sua contribuição para o crescimento da mesma.

A sinergia entre todos de uma empresa a faz uma empresa agressiva ao mercado, porém coerente, competitiva e lucrativa. Além disso, temos também os processos e procedimentos de seleção e organização das informações, para que elas sejam utilizadas da melhor forma e visem atender as situações de maneira adequada, pois os gestores da empresa necessitam de informações efetivas para tomada de decisão.

Por este motivo que todas as informações devem ser validadas, úteis, com qualidade e precisas, pois é delas que depende a vida da organização.

5

10

15

(13)

7

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

Ressalto que somente com uma base de dados única de execução das funções empresariais é possível gerar informações oportunas e que agreguem valor ao negócio.

Para a construção dessa base será necessário elencar em toda a empresa e com os principais envolvidos as reais necessidades e prioridades da organização.

Este envolvimento e/ou participação de toda a empresa tem como finalidade:

Estruturar Organizar Definir

Armazenar dados detalhados do meio ambiente interno e externo.

Para este modelo, os níveis Sistema de Informação Estratégico (SIE) e Sistema de Informação Gerencial (SIG) conceitualmente são distintos, na prática podem ser os mesmos, tendo dependência apenas do modelo de gestão da empresa, particularidades do processo e informações como cultura, filosofia e políticas internas.

Ambos têm o mesmo conteúdo, o que diferem são as ações tomadas pelos gestores, podemos dividir em alta administração atuando no estratégico e os gestores atuando no gerencial ou tático.

O nível gerencial também pode ser chamado de tático, pois é nesse nível que se executam as ações táticas para a organização.

5

10

15

(14)

8

Unidade I

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

Claro e evidente que essas informações devem estar organizadas por meio de critérios predefinidos, tais como:

• alçada;

• forma de entrada; • navegação; • categoria;

• nível hierárquico e outros.

No fator acesso às informações empresariais, deve-se levar em consideração as políticas de informação adotadas pela empresa e com suas respectivas normas.

O dinamismo das empresas, base de dados única e informações oportunas podem ser representadas desta forma

SIE SIG SIO Níveis hirár quicos Níveis da informação Siner gia

1.5.3 Modelo de sistema de informação com tecnologia da informação

Para que o modelo dinâmico seja realizado, é necessária a aplicação da tecnologia da informação e seus recursos.

As empresas têm como opções diversas tecnologias modernas para facilitar o processo de tomada de decisão dos

5

10

(15)

9

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

gestores e administradores visando atender à complexidade, ao crescimento, à modernidade, à rentabilidade e, claro, à competitividade.

Como suas principais tecnologias, com o objetivo de geração de informação, têm:

• Executive Information Systems (EIS); • Enterprise Resource Planning (ERP); • Sistemas de Apoio a Decisão (SAD);

• Sistema gerenciador de banco de dados (SGBD); • Data Warehouse (DW);

• Recursos da inteligência artificial (IA); • Database marketing (DBM);

• Recursos Online Analystic Processing (OLAP); • Data Mining (DM).

1.5.4 Modelo lógico

Este modelo descreve a informação contida no sistema de acordo com uma tecnologia adotada, sem detalhes de implementação. Ele descreve a estrutura do banco de dados que será processado por um SGDB.

O modelo mais utilizado é o modelo relacional.

Além deste, alguns modelos distintos podem ser encontrados em aplicações especiais, como data-warehousing e sistemas de informação geográfica.

1.5.5 Modelo físico

No modelo físico devemos levar em conta não só a tecnologia sendo utilizada, mas também os produtos específicos

5

10

15

(16)

10

Unidade I

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

e a interação do sistema com o ambiente de desenvolvimento e operação.

2 METODOLOGIA DE DESENVOLVIMENTO

A metodologia pode ser considerada um roteiro que permite o uso de uma ou várias técnicas por opção dos desenvolvedores do sistema de informações ou software.

É um roteiro, é um processo dinâmico e interativo para desenvolvimento estruturado de projetos, sistemas e software, visando à qualidade e produtividade de projetos (Rezende, 1997).

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 Modelo lógico Modelo físico Esquema físico Esquema lógico Esquema conceitual 5 10

(17)

11

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

2.1 Premissas

2.1.1 Modularidade

Na modularidade, divide-se um sistema complexo em módulos menores e melhor gerenciáveis individualmente. Pois dessa forma o sistema tem o poder de ser decomposto em um conjunto de módulos coesos e fortemente ligados facilitando sua compreensão.

Não se desenvolve um sistema de forma metodológica sem a modularidade.

2.1.2 Metodologia

Todo desenvolvimento precisa de uma ordem a ser seguida e de preferência que seja organizada e siga um padrão, por isso a metodologia também é uma premissa importante no desenvolvimento de sistemas.

Por que devemos usar o desenvolvimento metodológico de sistemas?

Todo e qualquer projeto ou sistema deve ser arquitetado segundo uma metodologia estruturada, moderna e que principalmente ofereça uma documentação completa e de qualidade.

A metodologia dentro da empresa tem o papel de efetividade, continuidade, perenidade, segurança e transparência sendo aceita e implementada pelos gestores, clientes, usuários e desenvolvedores.

Podemos dizer também que a utilização da metodologia de desenvolvimento de sistemas:

• fornece visão do estado do projeto a qualquer instante; • serve como meio de comunicação entre envolvidos;

5

10

15

20

(18)

12

Unidade I

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

• indica o nível de participação de todos os envolvidos; • detalha os níveis adequados aos interesses da equipe

envolvida;

• mantém um histórico documental do sistema; • cria uma base de dados para fases e subfases futuras.

2.2 Fases da metodologia de desenvolvimento

O desenvolvimento de sistema pode ser dividido em cinco fases, as quais são desmembradas em subfases e cada uma destas subfases gera pelo menos um produto quando de sua elaboração (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 visão global e genérica. Concebendo um protótipo com a primeira definição dos requisitos funcionais desejados, objetivos, abrangências, integrações, limitações, impactos e áreas envolvidas.

2.2.2 Análise do sistema atual

Esta fase é útil para o conhecimento do ambiente e o produto existente, utilizando uma visão global do atual sistema, relatando os requisitos funcionais atuais, observando suas vantagens e desvantagens por meio do levantamento de dados e organização das informações.

2.2.3 Projeto lógico

Nesta fase, define-se “o que” o sistema fará, é nela que se confecciona uma macroproposta de solução, definição de requisitos funcionais reais, desenho e detalhamento da lógica ideal do projeto. 5 10 15 20 25

(19)

13

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

Neste ponto é que se conhece o ambiente e o produto existentes.

2.2.4 Projeto físico

Nesta fase, define-se “como” o sistema fará, e a execução, confecção de sistemas e seus respectivos subsistemas, bem como o layout de entrada e saída.

Este momento é elaborado para obter a visão sistêmica do ponto de vista físico e de segurança de seus resultados.

2.2.5 Projeto de implantação

Estamos concluindo a metodologia de desenvolvimento, é nesta fase que se elabora a entrega do sistema ao cliente e/ou usuário com características reais de qualidade, produtividade e continuidade.

Neste momento de disponibilização é feito o planejamento da implantação, treinamento e capacitação do cliente e/ou usuário e o acompanhamento pós-implantação.

2.2.6 Equipe

O desenvolvimento de um sistema deve sempre ser elaborado em equipe, podendo esta sofrer alterações no decorrer de uma fase.

Equipe usuária – funcionais, especialistas Gestor Sistema Equipe

técnica Gerente de sistemas Patrocinador executivo principal 5 10 15

(20)

14

Unidade I

Revisão: Nízia - Diagr

amação: Fabio - 16/03/1

0

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 importância, pois é ela quem permitirá se tirar conclusões sobre as situações e sugerir proposta para solução de problemas ou melhorias.

O levantamento de dados ou de requisitos como é comumente utilizado principalmente pelos profissionais da área de tecnologia da informação, está presente em praticamente todos os sistemas e/ou projetos, e é elaborado de forma intuitiva e sem uma metodologia específica.

Para um bom levantamento de dados, segundo o Directa, depende de:

• definição das técnicas de levantamento baseadas em fatores operacionais, culturais, econômico financeiro e tático;

• elaboração de um planejamento voltado a atingir os objetivos e prazos do projeto;

• programação de profissionais capacitados tecnicamente e psicologicamente.

Estas técnicas são utilizadas principalmente nas fases de estudo preliminar e análise do sistema atual.

O resultado do levantamento de dados no desenvolvimento de um sistema é muito importante para:

• a identificação dos problemas da empresa; • a definição 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 um sistema o mesmo se encontra dentro ou embaixo de um projeto. E, mesmo que seja somente um sistema, a nomenclatura pode ser projeto.

5 10 15 20 25 30

Referências

Documentos relacionados

Além de serem gravados no cartão, os dados são transmitidos através de um módulo de rádio frequência transmissor para um receptor do modelo, onde há um outro PIC capaz de

São muitos os problemas ambientais causados pelo crescimento urbano, o poder público não acompanha esse crescimento com investimentos em obras de infraestrutura, são ocupados

insights into the effects of small obstacles on riverine habitat and fish community structure of two Iberian streams with different levels of impact from the

Estes resultados apontam para melhor capacidade de estabelecimento inicial do siratro, apresentando maior velocidade de emergência e percentual de cobertura do solo até os 60

Entendendo, então, como posto acima, propõe-se, com este trabalho, primeiramente estudar a Lei de Busca e Apreensão para dá-la a conhecer da melhor forma, fazendo o mesmo com o

A variação do pH da fase móvel, utilizando uma coluna C8 e o fluxo de 1,2 mL/min, permitiu o ajuste do tempo de retenção do lupeol em aproximadamente 6,2 minutos contribuindo para

[r]

O primeiro conjunto de artigos, uma reflexão sobre atores, doenças e instituições, particularmente no âmbito da hanse- níase, do seu espaço, do seu enquadramento ou confinamen- to