Beruflich Dokumente
Kultur Dokumente
PPGCC-INF
Aula 3
Prof. Renato de Freitas Bulco Neto
renato@inf.ufg.br
E na aula de hoje?
Engenharia de Software
Custos e Engenharia de Software
Desafios para o Sculo XXI
Relao com Engenharia de Sistemas
Novas tecnologias
Novos requisitos
Comunicao com novos sistemas ou BDs
Rodar em rede
Carga de dados previsvel (vestibular da UFG?)
Confiabilidade
Entregar a
funcionalidade e o
desempenho
esperados de forma
confivel
Eficincia
Consumir recursos
eficientemente (ciclos
de CPU, memria,
largura de banda, etc.)
Usabilidade
Ser fcil de usar por
usurios finais
Vamos leitura!
Engenharia de Sistemas
com vocs!
O que fazer?
Por onde comear?
O que um sistema?
Uma coleo intencional de componentes
interrelacionados, mas dependentes entre
si, que trabalham em conjunto para atingir
certo objetivo
Categorias de Sistemas
Sistemas tcnicos baseados em computador
Incluem hardware e software, mas no incluem os
operadores e os processos operacionais. O sistema
no est ciente que est sendo usado para um fim
Sistemas sciotcnicos
Incluem sistemas tcnicos, processos operacionais e
pessoas que usam e interagem esse sistema
So regidos por polticas e regras organizacionais
Sistema Sociotcnico
Procedimentos
Documentos
Entrada
Hardware
Sada
Sistema
Banco de
dados
Software
Pessoas
Sistema Sociotcnico
Documentos
Entrada
Banco de
dados
Software
Pessoas
Sistema Sociotcnico
Procedimentos
Documentos
Entrada
Banco de
dados
Hardware
Sistema Sociotcnico
Procedimentos
Documentos
Entrada
Hardware
Sada
Sistema
Banco de
dados
Software
Pessoas
Aplicao
Comunicaes e gerenciamento de dados
Sistema operacional
Equipamentos
Engenharia
de
Software
Aplicao
Comunicaes e gerenciamento de dados
Dispositivos de hardware,
incluindo computadores
Sistema operacional
Equipamentos
Engenharia
de
Software
Aplicao
Engenharia
de
fornece
Software
de
Software
Funcionalidade especfica da
aplicao requerida
Processos de negcio
Engenharia
de
Sistemas
Aplicao
Comunicaes e gerenciamento de dados
Sistema operacional
Equipamentos
Engenharia
de
Software
Aplicao
Comunicaes e gerenciamento de dados
Sistema operacional
Equipamentos
Engenharia
de
Software
Pilha de SistemasProcessos
Sociotcnicos
de alto nvel estratgico,
Sociedade
Organizao
Processos de negcio
Engenharia
de
Sistemas
Aplicao
Comunicaes e gerenciamento de dados
Sistema operacional
Equipamentos
Engenharia
de
Software
Aplicao
Comunicaes e gerenciamento de dados
Sistema operacional
Equipamentos
Engenharia
de
Software
No se pode pensar em
software de forma isolada!!!
Leitura Recomendada
Pressman, Roger. Engenharia de Software, Captulos 1,
2 e 6, 6ed. McGrawHill, So Paulo, 2006
Sommerville, Ian. Engenharia de Software, Captulos 1 e
2, 8ed. Prentice Hall, So Paulo, SP, 2006
Sommerville, Ian. Engenharia de Software, Captulo 10,
9ed. Prentice Hall, So Paulo, SP, 2011
Boehm, B. A View of 20th and 21st Century Software
Engineering, Proceedings of the 28th ACM International
Conference on Software Engineering, 2006, pp.12-29