You are on page 1of 13

Engenharia de Software, 2006 Jair C Leite

Sumrio
Sistemas Computacionais
Software
Engenharia
Definies e Objetivos
Ciclo de Vida
Qualidade de Software
Engenharia de Software, 2006 Jair C Leite
Sistemas de Computao
Um sistema um conjunto de elementos
inter-dependentes que realizam operaes
visando atingir metas especificadas.
Sistema computacional, ou baseado em
computador, aquele destinado ao suporte
ou automao de tarefas atravs
processamento de informaes.
Cada vez mais os sistemas possui um
componente computacional, controlado por
software.
Engenharia de Software, 2006 Jair C Leite
Exemplos de Sistemas Computacionais
Automao Bancria
Freqncia e Folha de Pagamento
Controle de Trfego Urbano
Controle Acadmico
Editorao de Jornais e Revistas
Controle de Elevadores
Automao de Biblioteca
Sistema de Alarme em Edificaes
Engenharia de Software, 2006 Jair C Leite
Sistema de Alarme
Fonte: Ian Sommerville, 2006
Engenharia de Software, 2006 Jair C Leite
Componentes de Sistemas de
Computao
Hardware
Computadores,
perifricos e redes
Software
Os programas e arquivos
de dados
Informaes
Coleo de informaes
organizadas e
sistematizadas
necessrias ao
desempenho das tarefas
e procedimentos
Usurios
Usurios e operadores
que realizam as tarefas e
procedimentos.
Procedimentos
Atividades realizadas
pelos usurios e
operadores, bem como
pelos programas
(procedimentos
automatizados).
Documentao
Manuais e formulrios
que descrevem as
operaes do sistema.
Fonte: Roger Pressman
Engenharia de Software, 2006 Jair C Leite
Nveis em Sistemas Computacionais
Engenheiro
Usurio
Computador e
dispositivos externos
Organizao e Sociedade
Engenharia de Software, 2006 Jair C Leite
Categorias de sistemas
Sistemas tcnicos baseados em
computador
So aqueles que incluem hardware e software, mas
no incluem os operadores e os processos
operacionais. O sistema no est ciente que est
sendo usado para um determinado fim.
Sistemas sciotcnicos
So aqueles que incluem sistemas tcnicos,
processos operacionais e pessoas que usam e
interagem esse sistema. Os sistemas sciotcnicos
so regidos por polticas e regras organizacionais.
Engenharia de Software, 2006 Jair C Leite
Engenharia de Sistemas
transformando a organizao
Situao atual (as-is):
as pessoas tm problemas
Situao futura (to-be):
Problemas solucionados pelo
desenvolvimento do sistema
Engenharia
do sistema
Engenharia de Software, 2006 Jair C Leite
Engenharia de Sistemas
Anlise do Sistemas
Identificao das necessidades
Estudo de Viabilidade
Anlise Econmica e Tcnica
Definio do Sistema - Requisitos
Planejamento do desenvolvimento
Engenharia do Sistema
Engenharia do Hardware
Equipamentos utilizados, engenharia de redes, placas
dedicadas, etc.
Engenharia do Software
Programas, Ferramentas, Sistemas Operacionais
Engenharia de Processos, Informaes e Pessoal
Engenharia de Software, 2006 Jair C Leite
Anlise de Sistemas: exemplo
Emitir nota fiscal
Calcular Valor
Atender Pedidos
Cliente
Departamento de Vendas
Engenharia de Software, 2006 Jair C Leite
Anlise de Sistemas: modelagem
Diagrama de Fluxo de Dados
do Sistema de Vendas
Emitir nota fiscal
Calcular Valor
Atender Pedidos
Tabela de Preos
Pedidos
Cliente
Atender
Pedidos
Cliente
Calcular
Valor
Emitir
nota
Gerente
Departamento de Vendas
Engenharia de Software, 2006 Jair C Leite
Soluo 1
Intranet
Engenharia de Software, 2006 Jair C Leite
Soluo 2
Sistema de Vendas Automtica
Programas:
- interface para atender pedidos
- calcular totais de venda
- emitir confirmao
- emitir fatura ao estoque

You might also like