Faculdade Salesiana Dom Bosco de Piracicaba
Curso Sistemas de Informação
Análise e Projeto de Sistemas
de Informação
2o. Semestre de 2014
Material criado por Prof. Edinelson
Revisão e atualização: Prof. Gustavo Gonzalez
Afinal,
O que é software?
Software
“Instruções que, quando executadas,
produzem a função e o desempenho
desejados”
“Estruturas de dados que possibilitam que os
programas manipulem adequadamente a
informação”
“Software é formado por programas,
documentos e dados”
Características do Software

Software é desenvolvido; não é
manufaturado como hardware

Software não se desgasta com o uso,
porém se deteriora


A “maioria” é construída para o cliente,
em vez de ser projetada a partir de
componentes => necessidade de
reutilização
Software é uma oportunidade de negócios
Domínios de
Aplicação/Software

Básico


Negócios



CAD
Simulação
Inteligência Artificial


Banco de Dados
Engenharia e Ciências


compiladores, editores, sistema operacional
Sistemas Especialistas
Tempo Real

Controle de máquinas
Problemas na Produção do
Software



A sofisticação dos atuais softwares é muito
superior à nossa capacidade de construir
software que extraia o potencial do
hardware;
A demanda por novos softwares é muito
maior que a capacidade de produzi-los
A criação e manutenção de sistemas é
comprometida pela ausência ou deficiência
nos projetos.
Quesitos de Qualidade do
Software







Manutenibilidade
Confiabilidade
Eficiência
Testabilidade
Compreensibilidade
Interface apropriada
Adaptabilidade

Modelagem de Sistemas de
Informação

Revendo....
Uma possível definição para Sistema de Informação
Como qualquer sistema,

combinação de partes coordenadas para um mesmo resultado, ou
de maneira a formar um conjunto,
um Sistema de Informação é um

sistema utilizado para coletar, armazenar, processar e apresentar
informações para apoiar as necessidades de informações de uma
empresa
e tem como principal objetivo

melhorar o desempenho dos trabalhos realizados dentro de uma
organização.
Para tanto envolve um série de componentes:





Hardware,
Software,
Pessoas,
Dados e
Procedimentos.
Modelagem
Modelar significa construir modelos.
 Como em diversas outras áreas do saber
(construção civil, engenharia aeronáutica,
automobilística etc.), também na Computação a
construção de um modelo, entre outras
vantagens, permite aos desenvolvedores


antever o produto final almejado,
facilitando, por exemplo,




a
a
a
e
interação com o cliente
descoberta de eventuais problemas,
definição de um cronograma de desenvolvimento
a definição de uma estimativa de custos.


O modelo também serve de guia para
a construção do produto final.
Que modelos vocês já estudaram?
Principais paradigmas para a Modelagem de
Sistemas de Informação

Partindo-se do entendimento que um
paradigma pode ser entendido como


um modelo ou padrão para se realizar algo,
concebe-se a existência de dois
paradigmas principais para
modelagem de sistemas de
informação:


paradigma estruturado e
paradigma orientado a objetos.
Paradigma estruturado

Baseia-se na combinação de uma série de princípios e
estratégias para a resolução de problemas:





A partir destes, o paradigma estruturado advoga a
modelagem



princípio da abstração,
princípio da formalidade,
conceito de dividir para conquistar
e conceito de organização hierárquica.
dos processos (funções, procedimentos) e
dos dados (informações)
que comporão o sistema de informação a partir do
desenvolvimento de uma série de atividades, as quais
convencionou-se denominar

“desenvolvimento estruturado de sistemas”.
Paradigma estruturado

Estas atividades podem ser resumidas em






Estudo de viabilidade,
Análise e especificação de requisitos,
Análise e Projeto do sistema,
Implementação do sistema,
Teste e Manutenção do sistema.
Para que estas atividades sejam desenvolvidas de
maneira organizada, diversas metodologias de
desenvolvimento estruturado foram elaboradas
no decorrer dos anos, sendo que cada uma delas
propõe uma série de métodos, ferramentas e
ciclos de desenvolvimento.
Paradigma estruturado


Dentre as diversas metodologias, a Análise
Estruturada Moderna é a que recebeu maior
reconhecimento.
Por esta razão, o processos que ela propõe e/ou
advoga (Análise, Projeto e Programação
Estruturada), assim também como suas
ferramentas (Diagrama de Fluxo de Dados,
Diagrama de Entidade- Relacionamento,
Dicionário de Dados etc.) e o ciclo de vida
estruturado foram os mais disseminados entre
os desenvolvedores de sistemas durantes alguns
anos.
Cronologia resumida do paradigma
estruturado





início da década de 70: programação
estruturada
meados da década de 70: projeto
estruturado
fins da década de 70: análise estruturada
início da década de 80: técnicas
automatizadas
fins da década de 80: técnicas CASE
Análise Estruturada - DFD
E1
Departamento
de produção
Entidade
externa
Lista_materiais
necessários
Pedido_preços
P1
Escolher
fornecedor
E2
Fornecedores
Preços_material
Lista
Processo
D1 Fornecedores
P2
Pedir
materiais
Depósito
De dados
Nota_encomenta
Fluxo de dados
Diagrama de Contexto
Análise Estruturada
Diagrama Zero
1
2
Diagrama 1
Diagrama 2
Explosões
1.2
2.1
1.1
Especificação
da lógica dos
processos
Processo
1.1
2.2
Processo
1.2
Processo
2.1
Processo
2.2
Download

aula3