Professional Documents
Culture Documents
1. Conceitos Introdutrios
a. Caractersticas de sistemas;
b. Participantes do processo de desenvolvimento;
c. Processo de desenvolvimento.
propriedade mo-de-obra
Sistemas de
Informao
Economia
Informao
mquina Capital
Sistemas
Objetivos
Sistemas
Objetos de estudo
Dados
So sequncias ordenadas de smbolos
dos quais se pode extrair informaes.
Porm, no contm nenhum significado
quando analisados isoladamente.
Informaes:
So dados tratados, analisados ou
processados, capazes de transmitir
algum conhecimento ao receptor.
Sistemas
Sistemas Batch
O usurio normalmente no interage com o computador
por terminal e as informaes so processadas em lotes,
de forma sequencial.
Sistemas On-Line
O usurio interage com o computador por terminal, os
dados de entrada so fornecidos diretamente do local
onde eles foram criados e os resultados do processamento
so dirigidos diretamente para onde sejam necessrios.
Sistemas
Classificao quanto a forma de processamento:
Sistemas em Tempo Real
Controla um ambiente pelo recebimento de dados,
seu processamento e apresentao dos resultados
com rapidez suficiente para afetar o ambiente
naquele momento.
Sistemas Baseados em Conhecimento
Esses sistemas esto associados ao campo da
inteligncia artificial. Contm grande quantidade de
conhecimentos variados para utilizao em
determinadas tarefas.
Sistemas Especialistas
So sistemas baseados em conhecimento. Tm
embutidos o conhecimento e a capacidade que os
tornam capazes de funcionar como um especialista.
Sistemas
Panorama
A cada dia a sociedade est mais
dependente de sistemas de software
Anos atrs: bancos, empresas,
sistemas telefnicos
Hoje: celulares, aplicaes distribudas,
Internet, aplicaes crticas
Processo de desenvolvimento
Novas demandas
Tendncia: Sistemas computacionais
onipresentes
Usurios mais exigentes, clientes mais
apressados, sistemas mais robustos
Presso sobre desenvolvedores: rapidez,
confiabilidade, preo, complexidade,
tamanho
Processo de desenvolvimento
(Participantes)
O desenvolvimento de software uma
tarefa altamente cooperativa.
Pode envolver vrios especialistas
Processo de desenvolvimento
(Participantes - usurios)
Projetistas de Sistemas
O analista de sistemas deve fornecer
informaes suficientemente detalhadas para
que o projetista elabore um projeto
tecnologicamente bom.
O projetista deve fornecer informaes
suficientes para que o analista possa dizer se os
requisitos dos usurios podem ser
completamente atendidos ou devem ser
modificados.
Processo de desenvolvimento
(Participantes equipe do projeto)
Programador
Responsvel por codificar e testar
(usando uma linguagem de programao)
os mdulos dos sistemas modelados
pelos projetistas.
Em um cenrio ideal, o programador no
deveria ter contato com o analista, j que
se baseia apenas no trabalho feito pelo
projetista.
H programadores que so responsveis
apenas por dar manuteno em um
sistema.
Processo de desenvolvimento
(Participantes equipe do projeto)
Analistas de usabilidade
Testadores
Gestores de
configurao
E por ai vai...