SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
slide	
  1	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Capítulo	
  1	
  
	
  
Introdução	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  slide	
  1	
  
	
  
slide	
  2	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Tópicos	
  apresentados	
  
•  Desenvolvimento	
  profissional	
  de	
  so;ware.	
  
•  O	
  que	
  se	
  entende	
  por	
  engenharia	
  de	
  so;ware.	
  
•  É0ca	
  na	
  engenharia	
  de	
  so;ware.	
  
•  Uma	
   breve	
   introdução	
   a	
   questões	
   é0cas	
   que	
   afetam	
   a	
   engenharia	
   de	
  
so;ware.	
  
	
  
•  Uma	
   introdução	
   aos	
   três	
   exemplos	
   u0lizados	
   nos	
   capítulos	
   posteriores	
   do	
  
livro.	
  
slide	
  3	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Engenharia	
  de	
  So;ware	
  	
  
•  As	
   economias	
   de	
   todas	
   as	
   nações	
   desenvolvidas	
   são	
   dependentes	
   de	
  
so;wares.	
  
	
  
•  Mais	
  e	
  mais	
  sistemas	
  são	
  controlados	
  por	
  so;ware.	
  
•  A	
  engenharia	
  de	
  so;ware	
  se	
  preocupa	
  com	
  teorias,	
  métodos	
  e	
  ferramentas	
  
para	
  desenvolvimento	
  de	
  so;wares	
  profissionais.	
  
•  As	
   despesas	
   de	
   so;ware	
   representam	
   uma	
   fração	
   significa0va	
   do	
   PIB	
   em	
  
todos	
  os	
  países	
  desenvolvidos.	
  
slide	
  4	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Custos	
  de	
  So;ware	
  	
  
•  Os	
   custos	
   de	
   so;ware	
   geralmente	
   dominam	
   os	
   custos	
   do	
   sistema	
   de	
  
computador.	
  	
  
•  Em	
  um	
  PC,	
  geralmente,	
  os	
  custos	
  de	
  so;ware	
  são	
  maiores	
  que	
  os	
  custos	
  do	
  
hardware.	
  
•  Custa	
  mais	
  para	
  se	
  manter	
  um	
  so;ware	
  do	
  que	
  para	
  desenvolvê-­‐lo.	
  	
  
•  Para	
  sistemas	
  com	
  uma	
  vida	
  longa,	
  os	
  custos	
  de	
  manutenção	
  podem	
  ser	
  várias	
  
vezes	
  os	
  custos	
  do	
  desenvolvimento.	
  
•  A	
   engenharia	
   de	
   so;ware	
   está	
   preocupada	
   com	
   que	
   o	
   desenvolvimento	
   de	
  
so;ware	
  seja	
  custo	
  efe0vo.	
  
slide	
  5	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Produtos	
  de	
  So;ware	
  
•  Produtos	
  genéricos	
  
ü  Sistemas	
   autônomos	
   que	
   são	
   comercializados	
   e	
   vendidos	
   a	
   qualquer	
  
cliente	
   que	
   deseja	
   comprá-­‐los.	
   Exemplos	
   -­‐	
   So;wares	
   para	
   PC	
   tais	
   como	
  
programas	
  gráficos,	
  ferramentas	
  de	
  gerenciamento	
  de	
  projetos;	
  so;ware	
  
CAD;	
  so;ware	
  para	
  propósitos	
  específicos,	
  tais	
  como	
  sistemas	
  de	
  registros	
  
odontológicos.	
  
•  Produtos	
  sob	
  encomenda	
  
ü  O	
  so;ware	
  que	
  é	
  encomendado	
  por	
  um	
  cliente	
  específico	
  para	
  atender	
  
suas	
   próprias	
   necessidades.	
   Exemplos	
   -­‐	
   sistemas	
   de	
   controle	
   integrado,	
  
so;ware	
   de	
   controle	
   de	
   tráfego	
   aéreo,	
   sistemas	
   de	
   monitoramento	
   de	
  
tráfego.	
  
slide	
  6	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Especificação	
  dos	
  produtos	
  
•  Produtos	
  genéricos	
  
ü  A	
   especificação	
   do	
   que	
   o	
   so;ware	
   deve	
   fazer	
   é	
   de	
   propriedade	
   do	
  
desenvolvedor	
  de	
  so;ware	
  e	
  as	
  decisões	
  sobre	
  as	
  mudanças	
  de	
  so;ware	
  
são	
  feitos	
  pelo	
  desenvolvedor.	
  
•  Produtos	
  sob	
  encomenda	
  
ü  A	
  especificação	
  do	
  que	
  o	
  so;ware	
  deve	
  fazer	
  é	
  propriedade	
  do	
  cliente	
  para	
  
o	
   so;ware	
   e	
   eles	
   tomam	
   decisões	
   sobre	
   as	
   mudanças	
   necessárias	
   no	
  
so;ware.	
  
slide	
  7	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Perguntas	
  frequentes	
  sobre	
  a	
  	
  
engenharia	
  de	
  so;ware	
  
	
  
slide	
  8	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Perguntas	
  frequentes	
  sobre	
  a	
  	
  
engenharia	
  de	
  so;ware	
  
	
  
slide	
  9	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Atributos	
  essenciais	
  de	
  um	
  bom	
  so;ware	
  
	
  
slide	
  10	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Engenharia	
  de	
  So;ware	
  
A	
   engenharia	
   de	
   so;ware	
   é	
   uma	
   disciplina	
   da	
   engenharia	
   que	
   se	
   preocupa	
   com	
  
todos	
   os	
   aspectos	
   da	
   produção	
   de	
   so;ware	
   desde	
   o	
   início	
   da	
   especificação	
   do	
  
sistema	
  até	
  a	
  manutenção	
  do	
  sistema	
  após	
  esse	
  estar	
  sendo	
  usado.	
  
•  Disciplina	
  de	
  engenharia	
  
U0liza	
  teorias	
  e	
  métodos	
  adequados	
  para	
  resolver	
  os	
  problemas	
  tendo	
  em	
  mente	
  
as	
  restrições	
  organizacionais	
  e	
  financeiras.	
  
•  Todos	
  os	
  aspectos	
  da	
  produção	
  de	
  so;ware	
  
Não	
   se	
   preocupa	
   apenas	
   com	
   o	
   processo	
   técnico	
   de	
   desenvolvimento,	
   	
   mas	
  
também	
  com	
  o	
  gerenciamento	
  de	
  projetos	
  e	
  o	
  desenvolvimento	
  de	
  ferramentas,	
  	
  
métodos,	
  etc.	
  para	
  dar	
  apoio	
  à	
  produção	
  de	
  so;ware.	
  
slide	
  11	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
A	
  importância	
  da	
  engenharia	
  de	
  so;ware	
  
•  Cada	
  vez	
  mais,	
  os	
  indivíduos	
  e	
  a	
  sociedade	
  dependem	
  de	
  sistemas	
  de	
  so;ware	
  
avançados.	
  	
  
•  Precisamos	
   ser	
   capazes	
   de	
   produzir	
   sistemas	
   confiáveis	
   com	
   economia	
   e	
  
rapidamente.	
  
•  Geralmente,	
   é	
   mais	
   barato,	
   no	
   longo	
   prazo,	
   usar	
   métodos	
   de	
   engenharia	
   de	
  
so;ware	
  e	
  técnicas	
  para	
  os	
  sistemas	
  de	
  so;ware	
  em	
  vez	
  de	
  apenas	
  escrever	
  os	
  
programas	
  como	
  se	
  fosse	
  um	
  projeto	
  de	
  programação	
  pessoal.	
  	
  
•  Para	
  a	
  maioria	
  dos	
  0pos	
  de	
  sistemas,	
  a	
  maior	
  parte	
  dos	
  custos	
  são	
  os	
  custos	
  de	
  
alterar	
  o	
  so;ware	
  em	
  uso.	
  
slide	
  12	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
AEvidades	
  de	
  processo	
  de	
  so;ware	
  
•  A	
  especificação	
  de	
  so;ware,	
  onde	
  os	
  clientes	
  e	
  engenheiros	
  definem	
  o	
  so;ware	
  
que	
  deve	
  ser	
  produzido	
  e	
  as	
  restrições	
  sobre	
  o	
  seu	
  funcionamento.	
  
•  Desenvolvimento	
  de	
  so;ware,	
  em	
  que	
  	
  o	
  so;ware	
  é	
  projetado	
  e	
  programado.	
  
•  Validação	
  de	
  so;ware,	
  em	
  que	
  o	
  so;ware	
  é	
  verificado	
  para	
  garan0a	
  de	
  atender	
  	
  
ao	
  que	
  o	
  cliente	
  necessita.	
  
•  Evolução	
  de	
  so;ware,	
  em	
  que	
  o	
  so;ware	
  é	
  modificado	
  para	
  refle0r	
  as	
  
mudanças	
  de	
  requisitos	
  do	
  cliente	
  e	
  do	
  mercado.	
  
slide	
  13	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Questões	
  gerais	
  que	
  afetam	
  a	
  maioria	
  	
  
dos	
  so;wares	
  
•  Heterogeneidade	
  
Cada	
  vez	
  mais,	
  os	
  sistemas	
  são	
  necessários	
  para	
  operar	
  como	
  sistemas	
  distribuídos	
  
através	
   de	
   redes	
   que	
   incluem	
   diferentes	
   0pos	
   de	
   computadores	
   e	
   disposi0vos	
  
móveis.	
  
•  Mudança	
  de	
  negócio	
  e	
  social	
  
Negócio	
  e	
  sociedade	
  estão	
  mudando	
  com	
  uma	
  rapidez	
  incrível,	
  na	
  medida	
  em	
  que	
  
as	
   economias	
   emergentes	
   se	
   desenvolvem	
   e	
   as	
   novas	
   tecnologias	
   se	
   tornam	
  
disponíveis.	
   Elas	
   precisam	
   ser	
   capazes	
   de	
   alterar	
   os	
   so;wares	
   existentes	
   e	
  
desenvolver	
  novos	
  so;wares	
  rapidamente.	
  
•  Segurança	
  e	
  confiança	
  
Como	
   o	
   so;ware	
   está	
   entrelaçado	
   com	
   todos	
   os	
   aspectos	
   de	
   nossas	
   vidas,	
   é	
  
essencial	
  que	
  possamos	
  confiar	
  nele.	
  
slide	
  14	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Diversidade	
  na	
  engenharia	
  de	
  so;ware	
  
•  Existem	
   muitos	
   0pos	
   diferentes	
   de	
   sistemas	
   de	
   so;ware	
   e	
   não	
   existe	
   um	
  
conjunto	
  universal	
  de	
  técnicas	
  de	
  so;ware	
  aplicável	
  a	
  todos	
  eles.	
  
•  Os	
  métodos	
  de	
  engenharia	
  de	
  so;ware	
  e	
  ferramentas	
  usadas	
  dependem	
  do	
  0po	
  
da	
  aplicação	
  que	
  será	
  desenvolvida,	
  os	
  requisitos	
  do	
  cliente	
  e	
  os	
  antecedentes	
  
da	
  equipe	
  de	
  desenvolvimento.	
  
slide	
  15	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Tipos	
  de	
  aplicações	
  
1.  Aplicações	
  stand-­‐alone	
  –	
  são	
  aplicações	
  executadas	
  em	
  um	
  computador	
  local,	
  tal	
  
como	
   um	
   PC.	
   Incluem	
   toda	
   a	
   funcionalidade	
   necessária	
   e	
   não	
   precisam	
   estar	
  
conectadas	
  a	
  uma	
  rede.	
  
2.  Aplicações	
  intera5vas	
  baseadas	
  em	
  transações	
  –	
  são	
  aplicações	
  executadas	
  em	
  
um	
   computador	
   remoto	
   e	
   são	
   acessadas	
   pelos	
   usuários	
   a	
   par0r	
   dos	
   seus	
  
próprios	
   PCs	
   ou	
   terminais.	
   Essas	
   incluem	
   aplicações	
   web	
   tais	
   como	
   para	
   e-­‐
commerce.	
  
3.  Sistemas	
   de	
   controle	
   embu5dos	
   –	
   são	
   sistemas	
   de	
   so;ware	
   de	
   controle	
   que	
  
controlam	
   e	
   gerenciam	
   disposi0vos	
   de	
   hardware.	
   Numericamente,	
  	
  
provavelmente	
  existem	
  mais	
  sistemas	
  embu0dos	
  do	
  que	
  qualquer	
  outro	
  0po	
  de	
  
sistema.	
  
4.  Sistemas	
   de	
   entretenimento	
   –	
   são,	
   principalmente,	
   para	
   uso	
   pessoal	
   e	
   se	
  
des0nam	
  a	
  entreter	
  o	
  usuário.	
  
slide	
  16	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
5.  Sistemas	
   de	
   processamento	
   de	
   lotes	
   –	
   são	
   sistemas	
   corpora0vos	
   projetados	
  
para	
  processar	
  dados	
  em	
  grandes	
  lotes.	
  Eles	
  processam	
  um	
  grande	
  número	
  de	
  
entradas	
  individuais	
  para	
  criar	
  saídas	
  correspondentes.	
  
6.  Sistemas	
   de	
   modelagem	
   e	
   simulação	
   –	
   são	
   desenvolvidos	
   por	
   cien0stas	
   e	
  
engenheiros	
  para	
  modelar	
  processos	
  jsicos	
  ou	
  situações,	
  que	
  incluem	
  muitos,	
  
objetos	
  separados	
  que	
  interagem	
  entre	
  si.	
  	
  
7.  Sistemas	
   de	
   coleta	
   de	
   dados	
   –	
   são	
   sistemas	
   que	
   coletam	
   dados	
   do	
   seu	
  
ambiente	
  usando	
  um	
  conjunto	
  de	
  sensores	
  e	
  envia	
  esses	
  dados	
  para	
  outros	
  
sistemas,	
  para	
  processamento.	
  
8.  Sistemas	
   de	
   sistemas	
   –	
   são	
   sistemas	
   compostos	
   por	
   uma	
   série	
   de	
   outros	
  
sistemas	
  de	
  so;ware.	
  
Tipos	
  de	
  aplicações	
  
slide	
  17	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Fundamentos	
  de	
  Engenharia	
  de	
  So;ware	
  
Alguns	
  princípios	
  fundamentais	
  se	
  aplicam	
  a	
  todos	
  os	
  0pos	
  de	
  sistema	
  de	
  so;ware,	
  
independentemente	
  das	
  técnicas	
  de	
  desenvolvimento	
  u0lizadas:	
  
	
  
1.  Os	
   sistemas	
   devem	
   ser	
   desenvolvidos	
   através	
   de	
   um	
   processo	
   de	
  
desenvolvimento	
   gerenciado	
   e	
   compreendido.	
   Naturalmente,	
   diferentes	
  
processos	
  são	
  usados	
  para	
  diferentes	
  0pos	
  de	
  so;ware.	
  
2.  Confiança	
  e	
  desempenho	
  são	
  importantes	
  para	
  todos	
  os	
  0pos	
  de	
  sistemas.	
  
3.  É	
  importante	
  entender	
  e	
  gerenciar	
  as	
  especificações	
  e	
  requisitos	
  do	
  so;ware	
  (o	
  
que	
  o	
  so;ware	
  deve	
  fazer).	
  
4.  Quando	
  possível,	
  você	
  deve	
  reusar	
  so;ware	
  que	
  já	
  foi	
  desenvolvido,	
  em	
  vez	
  de	
  
escrever	
  um	
  novo	
  so;ware.	
  
	
  
slide	
  18	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Engenharia	
  de	
  So;ware	
  e	
  a	
  Internet	
  
•  Atualmente,	
  a	
  Internet	
  é	
  uma	
  plataforma	
  de	
  aplica0vos	
  em	
  execução	
  e,	
  cada	
  
vez	
  mais	
  	
  as	
  organizações	
  estão	
  desenvolvendo	
  sistemas	
  baseadas	
  na	
  web,	
  em	
  
vez	
  de	
  sistemas	
  locais.	
  
•  Web	
  services	
  permitem	
  que	
  a	
  funcionalidade	
  da	
  aplicação	
  seja	
  acessada	
  pela	
  
Internet.	
  
•  Computação	
   em	
   Nuvem,	
   é	
   uma	
   abordagem	
   para	
   a	
   prestação	
   de	
   serviços	
   de	
  
informá0ca,	
  em	
  que	
  as	
  aplicações	
  são	
  executadas	
  remotamente	
  na	
  'nuvem'.	
  
•  Usuários	
  não	
  compram	
  so;wares,	
  mas	
  pagam	
  de	
  acordo	
  com	
  o	
  uso.	
  
slide	
  19	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Engenharia	
  de	
  So;ware	
  e	
  a	
  Internet	
  
•  O	
  reuso	
  de	
  so;wares	
  é	
  a	
  abordagem	
  dominante	
  para	
  a	
  construção	
  de	
  sistemas	
  
baseados	
  na	
  web.	
  	
  	
  
•  Ao	
  construir	
  esses	
  sistemas,	
  você	
  deve	
  pensar	
  sobre	
  como	
  você	
  pode	
  montá-­‐los	
  
a	
  par0r	
  de	
  sistemas	
  e	
  componentes	
  pré-­‐existentes	
  de	
  so;ware.	
  
•  Sistemas	
   baseados	
   na	
   web	
   deve	
   ser	
   desenvolvidos	
   e	
   entregues	
   de	
   forma	
  
incremental.	
  
•  Atualmente,	
  geralmente	
  se	
  reconhece	
  que	
  é	
  impra0cável	
  especificar	
  todos	
  os	
  
requisitos	
  para	
  tais	
  sistemas	
  antecipadamente.	
  
•  Interfaces	
  de	
  usuário	
  são	
  limitadas	
  pela	
  capacidade	
  de	
  navegadores	
  web.	
  
slide	
  20	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
•  Tecnologias	
  como	
  AJAX	
  permitem	
  que	
  as	
  interfaces	
  ricas	
  sejam	
  criadas	
  dentro	
  
de	
   um	
   navegador	
   web,	
   mas	
   ainda	
   são	
   dijceis	
   de	
   usar.	
   Formulários	
   web	
   com	
  
scripts	
  locais	
  são	
  mais	
  usados.	
  
•  Sistemas	
   baseados	
   na	
   web	
   são	
   sistemas	
   complexos	
   distribuídos,	
   mas	
   os	
  
princípios	
   fundamentais	
   da	
   engenharia	
   de	
   so;ware	
   discu0dos	
   anteriormente	
  
também	
  são	
  aplicáveis	
  a	
  eles,	
  assim	
  como	
  para	
  qualquer	
  outro	
  0po	
  de	
  sistema.	
  
•  As	
  ideias	
  fundamentais	
  da	
  engenharia	
  de	
  so;ware,	
  discu0das	
  na	
  seção	
  anterior,	
  
se	
  aplicam	
  a	
  so;wares	
  baseados	
  em	
  web	
  da	
  mesma	
  forma	
  como	
  eles	
  se	
  aplicam	
  
a	
  outros	
  0pos	
  de	
  sistema	
  de	
  so;ware.	
  
Engenharia	
  de	
  So;ware	
  e	
  a	
  Internet	
  
slide	
  21	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Pontos	
  Importantes	
  
•  A	
  engenharia	
  de	
  so;ware	
  é	
  uma	
  disciplina	
  da	
  engenharia	
  que	
  se	
  preocupa	
  com	
  
todos	
  os	
  aspectos	
  da	
  produção	
  de	
  so;ware.	
  	
  
•  Atributos	
  essenciais	
  do	
  produto	
  de	
  so;ware	
  são	
  a	
  manutenibilidade,	
  confiança,	
  
proteção,	
  eficiência	
  e	
  aceitabilidade.	
  
•  As	
   a0vidades	
   de	
   alto	
   nível	
   de	
   especificação,	
   desenvolvimento,	
   validação	
   e	
  
evolução	
  fazem	
  parte	
  de	
  todos	
  os	
  processos	
  de	
  so;ware.	
  
•  As	
   ideias	
   fundamentais	
   da	
   engenharia	
   de	
   so;ware	
   são	
   universalmente	
  
aplicáveis	
  a	
  todos	
  os	
  0pos	
  de	
  desenvolvimento	
  do	
  sistema.	
  
•  Existem	
  muitos	
  0pos	
  diferentes	
  de	
  sistemas	
  e	
  cada	
  um	
  requer	
  ferramentas	
  de	
  
engenharia	
  de	
  so;ware	
  e	
  técnicas	
  apropriadas	
  para	
  o	
  seu	
  desenvolvimento.	
  
slide	
  22	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
ÉEcas	
  na	
  Engenharia	
  de	
  So;ware	
  
•  A	
   engenharia	
   de	
   so;ware	
   envolve	
   responsabilidades	
   mais	
   amplas	
   do	
   que	
   a	
  
simples	
  aplicação	
  de	
  habilidades	
  técnicas.	
  	
  
•  Engenheiros	
   de	
   so;ware	
   devem	
   se	
   comportar	
   de	
   uma	
   maneira	
   honesta	
   e	
  
e0camente	
  responsável	
  para	
  serem	
  respeitados	
  como	
  profissionais.	
  
•  Comportamento	
  é0co	
  é	
  mais	
  do	
  que	
  simplesmente	
  agir	
  em	
  concordância	
  com	
  
a	
  lei,	
  envolve	
  seguir	
  um	
  conjunto	
  de	
  princípios	
  moralmente	
  corretos.	
  
slide	
  23	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Questões	
  de	
  responsabilidade	
  profissional	
  
•  Confidencialidade	
  
ü  Normalmente,	
   os	
   engenheiros	
   devem	
   respeitar	
   a	
   confidencialidade	
   de	
  
seus	
  empregadores	
  ou	
  clientes,	
  independentemente	
  de	
  haver	
  ou	
  não	
  um	
  
acordo	
  de	
  confidencialidade	
  formal	
  assinado	
  entre	
  eles.	
  
•  Competência	
  
ü  Engenheiros	
   não	
   devem	
   falsear	
   seus	
   níveis	
   de	
   competência.	
   Eles	
   não	
  
devem	
  aceitar	
  trabalhos	
  que	
  estão	
  fora	
  da	
  	
  sua	
  competência.	
  
slide	
  24	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
•  Direitos	
  de	
  propriedade	
  intelectual	
  
ü  Engenheiros	
   devem	
   estar	
   cientes	
   das	
   leis	
   locais	
   que	
   regulam	
   a	
   a	
  
propriedade	
   intelectual,	
   tais	
   como	
   patentes,	
   direitos	
   autorais,	
   etc.	
   Eles	
  
devem	
   ser	
   cuidadosos	
   para	
   assegurar	
   que	
   a	
   propriedade	
   intelectual	
   dos	
  
empregadores	
  e	
  clientes	
  esteja	
  protegida.	
  
•  Uso	
  indevido	
  de	
  computador	
  
ü  Engenheiros	
   de	
   so;ware	
   não	
   devem	
   usar	
   suas	
   habilidades	
   técnicas	
   para	
  
uso	
  indevido	
  de	
  computadores	
  de	
  outras	
  pessoas.	
  A	
  variação	
  do	
  mau	
  uso	
  
do	
   computador	
   vai	
   desde	
   rela0vamente	
   trivial	
   (brincar	
   com	
   jogos	
   na	
  
máquina	
   de	
   um	
   empregador,	
   por	
   exemplo)	
   a	
   extremamente	
   sérios	
  
(disseminação	
  de	
  vírus).	
  
Questões	
  de	
  responsabilidade	
  profissional	
  
slide	
  25	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Código	
  de	
  éEca	
  ACM/IEEE	
  
•  As	
  sociedades	
  profissionais	
  nos	
  EUA	
  têm	
  cooperado	
  para	
  produzir	
  um	
  código	
  
de	
  conduta	
  é0ca.	
  
•  Membros	
   destas	
   organizações	
   se	
   comprometem	
   com	
   o	
   código	
   de	
   é0ca	
  
quando	
  entram	
  nelas.	
  
•  O	
  Código	
  contém	
  oito	
  princípios	
  relacionados	
  ao	
  comportamento	
  e	
  decisões	
  	
  
tomadas	
   	
  por	
  engenheiros	
  de	
  so;ware	
  profissionais,	
  incluindo	
  profissionais,	
  
educadores,	
   gestores,	
   supervisores	
   e	
   polí0cos,	
   bem	
   como	
   estagiários	
   e	
  
estudantes	
  da	
  profissão.	
  
slide	
  26	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
JusEficaEvas	
  para	
  o	
  código	
  de	
  éEca	
  
•  Os	
   computadores	
   têm	
   um	
   papel	
   central	
   e	
   crescente	
   no	
   comércio,	
   indústria,	
  
governo,	
  medicina,	
  educação,	
  entretenimento	
  e	
  sociedade	
  em	
  geral.	
  	
  
•  Os	
  engenheiros	
  de	
  so;ware	
  são	
  aqueles	
  que	
  contribuem	
  através	
  da	
  par0cipação	
  
direta	
   ou	
   através	
   do	
   ensino,	
   para	
   a	
   análise,	
   especificação,	
   projeto,	
  
desenvolvimento,	
  cer0ficação,	
  manutenção	
  e	
  testes	
  de	
  sistemas	
  de	
  so;ware.	
  
•  Por	
   causa	
   de	
   seus	
   papéis	
   no	
   desenvolvimento	
   de	
   sistemas	
   de	
   so;ware,	
   os	
  
engenheiros	
   de	
   so;ware	
   têm	
   significa0vas	
   oportunidades	
   de	
   fazer	
   o	
   bem	
   ou	
  
causar	
  o	
  mal,	
  ou	
  influenciar	
  outros	
  a	
  fazerem	
  o	
  bem	
  ou	
  causarem	
  o	
  mal.	
  	
  
•  Para	
   garan0r,	
   tanto	
   quanto	
   possível,	
   que	
   seus	
   esforços	
   sejam	
   usados	
   para	
   o	
  
bem,	
  engenheiros	
  de	
  so;ware	
  devem	
  se	
  comprometer	
  a	
  fazer	
  engenharia	
  de	
  
so;ware	
  uma	
  profissão	
  benéfica	
  e	
  respeitada.	
  
slide	
  27	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
O	
  código	
  de	
  éEcas	
  da	
  ACM/IEEE	
  
Código	
  de	
  éEca	
  e	
  práEcas	
  profissionais	
  da	
  engenharia	
  de	
  so;ware	
  
Força-­‐tarefa	
   conjunta	
   da	
   ACM/IEEE-­‐CS	
   para	
   é0ca	
   e	
   prá0cas	
   profissionais	
   da	
  
engenharia	
  de	
  so;ware	
  
	
  
Prefácio	
  
Esta	
   versão	
   reduzida	
   do	
   código	
   resume	
   as	
   aspirações	
   em	
   um	
   alto	
   nível	
   de	
  
abstração;	
  as	
  cláusulas	
  que	
  estão	
  inclusas	
  na	
  versão	
  completa	
  fornecem	
  exemplos	
  
e	
   detalhes	
   de	
   como	
   essas	
   aspirações	
   mudam	
   a	
   forma	
   como	
   agimos	
   enquanto	
  
profissionais	
  de	
  engenharia	
  de	
  so;ware.	
  Sem	
  as	
  aspirações,	
  os	
  detalhes	
  podem	
  se	
  
tornar	
   legalistas	
   e	
   tediosos;	
   sem	
   os	
   detalhes,	
   as	
   aspirações	
   podem	
   se	
   tornar	
  
al0ssonantes,	
  porém	
  vazias;	
  juntos,	
  as	
  aspirações	
  e	
  os	
  detalhes	
  formam	
  um	
  código	
  
coeso.	
   Os	
   engenheiros	
   de	
   so;ware	
   devem	
   se	
   comprometer	
   a	
   fazer	
   da	
   análise,	
  
especificação,	
   projeto,	
   desenvolvimento,	
   teste	
   e	
   manutenção	
   de	
   so;ware	
   uma	
  
profissão	
   benéfica	
   e	
   respeitada.	
   Em	
   conformidade	
   com	
   seu	
   comprome0mento	
  
com	
  a	
  saúde,	
  a	
  segurança	
  e	
  o	
  bem-­‐estar	
  públicos,	
  engenheiros	
  de	
  so;ware	
  devem	
  
aderir	
  a	
  oito	
  princípios:	
  
slide	
  28	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Príncipios	
  ÉEcos	
  
1.  PÚBLICO	
   —	
   Engenheiros	
   de	
   so;ware	
   devem	
   agir	
   de	
   acordo	
   com	
   o	
   interesse	
  
público.	
  
2.  CLIENTE	
  E	
  EMPREGADOR	
  —	
  Engenheiros	
  de	
  so;ware	
  devem	
  agir	
  de	
  maneira	
  
que	
  seja	
  do	
  melhor	
  interesse	
  de	
  seu	
  cliente	
  e	
  empregador	
  e	
  de	
  acordo	
  com	
  o	
  
interesse	
  público.	
  
3.  PRODUTO	
   —	
   Engenheiros	
   de	
   so;ware	
   devem	
   garan0r	
   que	
   seus	
   produtos	
   e	
  
modificações	
   relacionadas	
   atendam	
   aos	
   mais	
   altos	
   padrões	
   profissionais	
  
possíveis.	
  
4.  JULGAMENTO	
   —	
   Engenheiros	
   de	
   so;ware	
   devem	
   manter	
   a	
   integridade	
   e	
   a	
  
independência	
  em	
  seu	
  julgamento	
  profissional.	
  
slide	
  29	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Príncipios	
  ÉEcos	
  
5.  GERENCIAMENTO	
   —	
   Gerentes	
   e	
   líderes	
   de	
   engenharia	
   de	
   so;ware	
   devem	
  
aceitar	
   e	
   promover	
   uma	
   abordagem	
   é0ca	
   para	
   o	
   gerenciamento	
   de	
  
desenvolvimento	
  e	
  manutenção	
  de	
  so;ware.	
  
6.  PROFISSÃO	
   —	
   Engenheiros	
   de	
   so;ware	
   devem	
   aprimorar	
   a	
   integridade	
   e	
   a	
  
reputação	
  da	
  profissão	
  de	
  acordo	
  com	
  o	
  interesse	
  público.	
  	
  
7.  COLEGAS	
   —	
   Engenheiros	
   de	
   so;ware	
   devem	
   auxiliar	
   e	
   ser	
   justos	
   com	
   seus	
  
colegas.	
  
8.  SI	
   PRÓPRIO	
   —	
   Engenheiros	
   de	
   so;ware	
   devem	
   par0cipar	
   da	
   aprendizagem	
  
con|nua	
  durante	
  toda	
  a	
  vida,	
  e	
  devem	
  promover	
  uma	
  abordagem	
  é0ca	
  para	
  a	
  
prá0ca	
  da	
  profissão.	
  
slide	
  30	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Dilemas	
  éEcos	
  
•  Desacordo,	
  em	
  princípio,	
  com	
  as	
  polí0cas	
  da	
  gerência	
  sênior.	
  
•  Seu	
   empregador	
   age	
   de	
   forma	
   an0é0ca	
   e	
   libera	
   um	
   sistema	
   crí0co	
   de	
  
segurança	
  sem	
  terminar	
  os	
  testes	
  do	
  sistema.	
  
•  Par0cipação	
  no	
  desenvolvimento	
  de	
  sistemas	
  de	
  armas	
  militares	
  ou	
  sistemas	
  
nucleares.	
  
slide	
  31	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Estudos	
  de	
  Caso	
  
•  A	
  bomba	
  de	
  insulina	
  pessoal	
  
ü  Um	
  sistema	
  embu0do	
  em	
  uma	
  bomba	
  de	
  insulina	
  usada	
  por	
  diabé0cos	
  para	
  
manter	
  o	
  controle	
  da	
  glicose	
  no	
  sangue.	
  
•  Um	
  caso	
  de	
  saúde	
  mental,	
  sistema	
  de	
  informação	
  de	
  pacientes	
  
ü  Um	
   sistema	
   usado	
   para	
   manter	
   os	
   registros	
   de	
   pessoas	
   recebendo	
  
tratamento	
  para	
  problemas	
  de	
  saúde	
  mental.	
  
•  Uma	
  estação	
  meteorológica	
  no	
  deserto	
  
ü  Um	
   sistema	
   de	
   coleta	
   de	
   dados	
   que	
   coleta	
   dados	
   sobre	
   as	
   condições	
  
meteorológicas	
  no	
  deserto.	
  
slide	
  32	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Sistema	
  de	
  controle	
  da	
  bomba	
  de	
  insulina	
  
•  O	
   sistema	
   coleta	
   dados	
   de	
   um	
   sensor	
   de	
   açúcar	
   no	
   sangue	
   e	
   calcula	
   a	
  
quan0dade	
  de	
  insulina	
  necessária	
  para	
  ser	
  injetada.	
  
•  Cálculo	
  baseado	
  na	
  taxa	
  de	
  variação	
  dos	
  níveis	
  de	
  açúcar	
  no	
  sangue.	
  
•  Envia	
  sinais	
  para	
  uma	
  micro-­‐bomba	
  para	
  fornecer	
  a	
  dose	
  correta	
  de	
  insulina.	
  
•  Sistema	
  crí0co	
  de	
  segurança	
  como	
  baixo	
  açúcar	
  no	
  sangue	
  pode	
  levar	
  ao	
  mal	
  
funcionamento	
  cerebral,	
  coma	
  e	
  morte;	
  altos	
  níveis	
  de	
  açúcar	
  no	
  sangue	
  têm-­‐
consequências	
  a	
  longo	
  prazo,	
  tais	
  como	
  danos	
  nos	
  olhos	
  e	
  rins.	
  
slide	
  33	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Arquitetura	
  de	
  hardware	
  da	
  bomba	
  	
  
de	
  insulina	
  	
  
slide	
  34	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Modelo	
  de	
  aEvidades	
  da	
  bomba	
  	
  
de	
  insulina	
  
slide	
  35	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Requisitos	
  essenciais	
  de	
  alto	
  nível	
  
•  O	
  sistema	
  deve	
  estar	
  disponível	
  para	
  fornecer	
  insulina	
  quando	
  necessário.	
  
•  O	
  sistema	
  deve	
  executar	
  de	
  forma	
  confiável	
  e	
  entregar	
  a	
  quan0dade	
  correta	
  de	
  
insulina	
  para	
  compensar	
  o	
  atual	
  nível	
  de	
  açúcar	
  no	
  sangue.	
  
•  O	
   sistema	
   deve	
   ser	
   projetado	
   e	
   implementado	
   para	
   garan0r	
   que	
   o	
   sistema	
  
sempre	
  atenda	
  a	
  esses	
  requisitos.	
  	
  
slide	
  36	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Um	
  sistema	
  de	
  informação	
  pacientes	
  para	
  	
  
cuidados	
  com	
  saúde	
  mental	
  
•  Um	
  sistema	
  de	
  informações	
  do	
  paciente	
  para	
  dar	
  suporte	
  aos	
  serviços	
  de	
  saúde	
  
mental	
  é	
  um	
  sistema	
  de	
  informações	
  médicas	
  que	
  mantém	
  informações	
  sobre	
  
pacientes	
   que	
   sofrem	
   de	
   problemas	
   de	
   saúde	
   mental	
   e	
   os	
   tratamentos	
   que	
  
receberam.	
  
•  A	
   maioria	
   dos	
   pacientes	
   de	
   saúde	
   mental	
   não	
   necessitam	
   de	
   tratamento	
  
hospitalar	
   dedicado,	
   mas	
   precisam	
   comparecer	
   regularmente	
   a	
   clínicas	
  
especializadas	
   onde	
   possam	
   encontrar	
   um	
   médico	
   que	
   tenha	
   conhecimento	
  
detalhado	
  dos	
  seus	
  problemas.	
  
•  Para	
   facilitar	
   o	
   comparecimento	
   dos	
   pacientes,	
   essas	
   consultas	
   não	
   precisam	
  
acontecer	
  apenas	
  em	
  hospitais.	
  Elas	
  também	
  podem	
  ser	
  realizadas	
  em	
  locais	
  de	
  
prá0cas	
  médicas	
  ou	
  centros	
  comunitários.	
  
slide	
  37	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
MHC-­‐PMS	
  
•  O	
  MHC-­‐PMS	
  (Sistema	
  de	
  Gerenciamento	
  de	
  Pacientes	
  com	
  Problemas	
  de	
  	
  Saúde	
  
Mental)	
  é	
  um	
  sistema	
  de	
  informações	
  des0nado	
  para	
  	
  uso	
  em	
  clínicas.	
  
•  Ele	
   faz	
   uso	
   de	
   um	
   banco	
   de	
   dados	
   centralizado	
   de	
   informações	
   sobre	
   os	
  
pacientes,	
  mas	
  também	
  foi	
  projetado	
  para	
  rodar	
  em	
  um	
  PC,	
  de	
  modo	
  que	
  possa	
  
ser	
   acessado	
   e	
   usado	
   a	
   par0r	
   de	
   sites	
   que	
   não	
   tenha	
   conec0vidade	
   de	
   rede	
  
segura.	
  
•  Quando	
  os	
  sistemas	
  locais	
  têm	
  acesso	
  seguro	
  à	
  rede,	
  eles	
  usam	
  as	
  informações	
  
do	
   paciente	
   que	
   constam	
   no	
   banco	
   de	
   dados,	
   mas,	
   quando	
   desconectados,	
  	
  
podem	
  baixar	
  e	
  usar	
  cópias	
  locais	
  de	
  registros	
  de	
  pacientes.	
  
slide	
  38	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Metas	
  do	
  MHC-­‐PMS	
  
•  Gerar	
  informações	
  gerenciais	
  que	
  permitam	
  aos	
  gerentes	
  de	
  serviços	
  de	
  saúde	
  
avaliar	
  o	
  desempenho	
  contra	
  alvos	
  locais	
  e	
  de	
  governo.	
  
•  Fornecer	
   informações	
   atualizadas	
   para	
   a	
   equipe	
   médica	
   para	
   apoiar	
   o	
  
tratamento	
  dos	
  pacientes.	
  
slide	
  39	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
A	
  organização	
  do	
  MHC-­‐PMS	
  
slide	
  40	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Principais	
  caracterísEcas	
  do	
  MHC-­‐PMS	
  
•  Gerenciamento	
  do	
  cuidado	
  individual	
  
ü  O	
  pessoal	
  clínico	
  pode	
  criar	
  registros	
  de	
  pacientes,	
  editar	
  as	
  informações	
  
no	
  sistema,	
  ver	
  o	
  histórico	
  dos	
  pacientes,	
  etc.	
  O	
  sistema	
  suporta	
  resumos	
  
de	
  dados	
  para	
  que	
  os	
  médicos	
  possam	
  aprender	
  rapidamente	
  sobre	
  os	
  
principais	
  problemas	
  e	
  tratamentos	
  que	
  foram	
  prescritos.	
  
•  Monitoramento	
  de	
  pacientes	
  
ü  O	
  sistema	
  monitora	
  os	
  registros	
  dos	
  pacientes	
  envolvidos	
  no	
  tratamento	
  e	
  
emitem	
  alertas,	
  no	
  caso	
  de	
  possíveis	
  problemas	
  serem	
  detectados.	
  
•  Relatórios	
  administra0vos	
  
ü  O	
   sistema	
   gera	
   relatórios	
   gerenciais	
   mensais	
   mostrando	
   o	
   número	
   de	
  
pacientes	
   tratados	
   em	
   cada	
   clínica,	
   o	
   número	
   de	
   pacientes	
   que	
   têm	
  
entrado	
   e	
   saído	
   do	
   sistema	
   de	
   assistência,	
   o	
   número	
   de	
   pacientes	
  
internados,	
  os	
  remédios	
  prescritos	
  e	
  seus	
  custos,	
  etc.	
  
slide	
  41	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Preocupações	
  do	
  MHC-­‐PMS	
  
•  Privacidade	
  
ü  É	
  essencial	
  que	
  as	
  informações	
  do	
  paciente	
  sejam	
   	
  confidenciais	
  e	
  nunca	
  
sejam	
  reveladas	
  para	
  ninguém	
  além	
  do	
  pessoal	
  médico	
  autorizado	
  e	
  que	
  o	
  
próprio	
  paciente.	
  
•  Segurança	
  
ü  Algumas	
   doenças	
   mentais	
   levar	
   o	
   paciente	
   a	
   tornar-­‐se	
   suicida	
   ou	
   um	
  
perigo	
  para	
  outras	
  pessoas.	
  Sempre	
  que	
  possível,	
  o	
  sistema	
  deve	
  alertar	
  
profissionais	
   de	
   saúde	
   sobre	
   os	
   pacientes	
   potencialmente	
   suicidas	
   ou	
  
perigosos.	
   O	
   sistema	
   deve	
   estar	
   disponível	
   quando	
   necessário,	
   de	
   outra	
  
forma,	
   a	
   segurança	
   pode	
   ser	
   comprome0da	
   e	
   pode	
   ser	
   impossível	
  
prescrever	
  a	
  medicação	
  correta	
  para	
  os	
  pacientes.	
  
slide	
  42	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Estação	
  meteorológica	
  no	
  deserto	
  
•  O	
  governo	
  de	
  um	
  país	
  com	
  grandes	
  áreas	
  de	
  deserto,	
  decide	
  implantar	
  várias	
  
centenas	
  de	
  estações	
  meteorológicas	
  no	
  deserto.	
  
•  Estações	
  meteorológicas	
  coletam	
  dados	
  de	
  um	
  conjunto	
  de	
  instrumentos	
  que	
  
medem	
  a	
  temperatura	
  e	
  pressão,	
  sol,	
  chuva,	
  velocidade	
  do	
  vento	
  e	
  direção	
  do	
  
vento.	
  
•  A	
   estação	
   meteorológica	
   inclui	
   uma	
   série	
   de	
   instrumentos	
   que	
   medem	
  
parâmetros	
  meteorológicos,	
  tais	
  como	
  a	
  velocidade	
  e	
  direção	
  do	
  vento,	
  o	
  solo	
  e	
  
as	
   temperaturas	
   do	
   ar,	
   pressão	
   barométrica	
   e	
   precipitação	
   ao	
   longo	
   de	
   um	
  
período	
  de	
  24	
  horas.	
  Cada	
  um	
  desses	
  instrumentos	
  é	
  controlado	
  por	
  um	
  sistema	
  
de	
   so;ware	
   que	
   faz	
   leituras	
   periódicas	
   do	
   parâmetro	
   e	
   gerencia	
   os	
   dados	
  
coletados	
  a	
  par0r	
  dos	
  instrumentos.	
  
	
  
	
  
slide	
  43	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Ambiente	
  da	
  estação	
  meteorológica	
  	
  
slide	
  44	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Sistema	
  de	
  informações	
  meteorológicas	
  
•  	
   	
  Sistema	
  da	
  estação	
  meteorológica	
  
ü  Esse	
  sistema	
  é	
  responsável	
  por	
  coletar	
  dados	
  meteorológicos,	
  a	
  realizar	
  o	
  
processamento	
   de	
   alguns	
   dados	
   iniciais	
   e	
   transmi0-­‐los	
   ao	
   sistema	
   de	
  
gerenciamento	
  de	
  dados.	
  
•  Sistema	
  de	
  gerenciamento	
  e	
  arquivamento	
  de	
  dados	
  
ü  Esse	
  sistema	
  coleta	
  os	
  dados	
  de	
  todas	
  as	
  estações	
  meteorológicas	
  em	
  áreas	
  
remotas,	
  e	
  realiza	
  o	
  processamento	
  de	
  dados	
  ,	
  análise	
  e	
  arquivos	
  de	
  dados.	
  	
  
•  Sistema	
  de	
  manutenção	
  da	
  estação	
  
ü  Esse	
   sistema	
   pode	
   se	
   comunicar	
   por	
   satélite	
   com	
   todas	
   as	
   estações	
  
meteorológicas	
   em	
   área	
   remotas	
   a	
   fim	
   de	
   monitorar	
   a	
   saúde	
   desses	
  
sistemas	
  e	
  fornecer	
  relatórios	
  de	
  problemas.	
  
slide	
  45	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Funções	
  adicionais	
  do	
  so;ware	
  	
  
•  Monitorar	
  os	
  instrumentos	
  ,	
  a	
  energia	
  e	
  comunicação	
  do	
  hardware	
  e	
   	
  relatar	
  
falhas	
  do	
  sistema	
  de	
  	
  gestão.	
  	
  
•  Gerenciar	
   a	
   energia	
   do	
   sistema,	
   garan0ndo	
   que	
   as	
   baterias	
   são	
   carregadas	
  
sempre	
  que	
  as	
  condições	
  ambientais	
  permi0rem,	
  e	
  também,	
  garan0r	
   	
  que	
  os	
  
geradores	
   sejam	
   desligados	
   em	
   condições	
   meteorológicas	
   potencialmente	
  
prejudiciais,	
  como	
  ventos	
  fortes.	
  	
  
•  Suporte	
  a	
  reconfiguração	
  dinâmica,	
  em	
  que	
  partes	
  do	
  so;ware	
  são	
  subs0tuídas	
  
por	
  novas	
  versões,	
  e	
  em	
  que	
  os	
  instrumentos	
  de	
  backup	
  são	
  conectados	
  para	
  o	
  
sistema	
  em	
  caso	
  de	
  falha	
  do	
  sistema.	
  
	
  
slide	
  46	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Pontos	
  Importantes	
  
•  Engenheiros	
   de	
   so;ware	
   têm	
   responsabilidades	
   para	
   com	
   a	
   profissão	
   de	
  
engenharia	
  e	
  a	
  sociedade.	
  Eles	
  não	
  deveriam	
  simplesmente	
  se	
  preocupar	
  com	
  
questões	
  técnicas.	
  	
  
•  Sociedades	
   profissionais	
   publicam	
   códigos	
   de	
   conduta	
   que	
   estabelecem	
   os	
  
padrões	
  de	
  comportamento	
  esperado	
  de	
  seus	
  membros.	
  
•  Três	
  estudos	
  de	
  caso	
  são	
  usados	
  no	
  livro:	
  	
  
ü  Um	
  sistema	
  para	
  gerenciamento	
  da	
  saúde	
  de	
  doentes	
  mentais	
  
ü  Uma	
  estação	
  meteorológica	
  no	
  deserto	
  
ü  Um	
  sistema	
  embu0do	
  de	
  controle	
  de	
  bomba	
  de	
  insulina	
  
slide	
  47	
  
	
  
©	
  2011	
  Pearson	
  Pren0ce	
  Hall.	
  Todos	
  os	
  direitos	
  reservados.	
  
Estrutura	
  e	
  organização	
  do	
  curso	
  
	
  
•  Aqui	
   você	
   pode	
   adicionar	
   o	
   	
   seu	
   próprio	
   material	
   sobre	
   como	
   o	
   curso	
   será	
  
executado.	
  

Más contenido relacionado

Similar a Engenharia de software

Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)Tiago Vizoto
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareVinicius Garcia
 
aula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptxaula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptxMarcondesTiburcio
 
Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017Fernando Luiz Cola
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimentoGabriel Moura
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentaisWaldemar Roberti
 
Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de SoftwareIgor Takenami
 
Gerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadoresGerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadoresLucas Mendes
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excelmalviana1
 
Integracao dos Calouros Area1-2012
Integracao dos Calouros Area1-2012Integracao dos Calouros Area1-2012
Integracao dos Calouros Area1-2012Vic Fernandes
 
Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3André Phillip Bertoletti
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASOs Fantasmas !
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareClaudia Melo
 

Similar a Engenharia de software (20)

Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
 
Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de Software
 
aula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptxaula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptx
 
Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de Software
 
Gerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadoresGerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadores
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Aula1 dia 22 02 2022.pdf
Aula1  dia 22 02 2022.pdfAula1  dia 22 02 2022.pdf
Aula1 dia 22 02 2022.pdf
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excel
 
Integracao dos Calouros Area1-2012
Integracao dos Calouros Area1-2012Integracao dos Calouros Area1-2012
Integracao dos Calouros Area1-2012
 
Design Patterns - Com Java
Design Patterns  - Com JavaDesign Patterns  - Com Java
Design Patterns - Com Java
 
Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 

Último

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 

Último (20)

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

Engenharia de software

  • 1. slide  1     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Capítulo  1     Introdução   ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.  slide  1    
  • 2. slide  2     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Tópicos  apresentados   •  Desenvolvimento  profissional  de  so;ware.   •  O  que  se  entende  por  engenharia  de  so;ware.   •  É0ca  na  engenharia  de  so;ware.   •  Uma   breve   introdução   a   questões   é0cas   que   afetam   a   engenharia   de   so;ware.     •  Uma   introdução   aos   três   exemplos   u0lizados   nos   capítulos   posteriores   do   livro.  
  • 3. slide  3     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Engenharia  de  So;ware     •  As   economias   de   todas   as   nações   desenvolvidas   são   dependentes   de   so;wares.     •  Mais  e  mais  sistemas  são  controlados  por  so;ware.   •  A  engenharia  de  so;ware  se  preocupa  com  teorias,  métodos  e  ferramentas   para  desenvolvimento  de  so;wares  profissionais.   •  As   despesas   de   so;ware   representam   uma   fração   significa0va   do   PIB   em   todos  os  países  desenvolvidos.  
  • 4. slide  4     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Custos  de  So;ware     •  Os   custos   de   so;ware   geralmente   dominam   os   custos   do   sistema   de   computador.     •  Em  um  PC,  geralmente,  os  custos  de  so;ware  são  maiores  que  os  custos  do   hardware.   •  Custa  mais  para  se  manter  um  so;ware  do  que  para  desenvolvê-­‐lo.     •  Para  sistemas  com  uma  vida  longa,  os  custos  de  manutenção  podem  ser  várias   vezes  os  custos  do  desenvolvimento.   •  A   engenharia   de   so;ware   está   preocupada   com   que   o   desenvolvimento   de   so;ware  seja  custo  efe0vo.  
  • 5. slide  5     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Produtos  de  So;ware   •  Produtos  genéricos   ü  Sistemas   autônomos   que   são   comercializados   e   vendidos   a   qualquer   cliente   que   deseja   comprá-­‐los.   Exemplos   -­‐   So;wares   para   PC   tais   como   programas  gráficos,  ferramentas  de  gerenciamento  de  projetos;  so;ware   CAD;  so;ware  para  propósitos  específicos,  tais  como  sistemas  de  registros   odontológicos.   •  Produtos  sob  encomenda   ü  O  so;ware  que  é  encomendado  por  um  cliente  específico  para  atender   suas   próprias   necessidades.   Exemplos   -­‐   sistemas   de   controle   integrado,   so;ware   de   controle   de   tráfego   aéreo,   sistemas   de   monitoramento   de   tráfego.  
  • 6. slide  6     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Especificação  dos  produtos   •  Produtos  genéricos   ü  A   especificação   do   que   o   so;ware   deve   fazer   é   de   propriedade   do   desenvolvedor  de  so;ware  e  as  decisões  sobre  as  mudanças  de  so;ware   são  feitos  pelo  desenvolvedor.   •  Produtos  sob  encomenda   ü  A  especificação  do  que  o  so;ware  deve  fazer  é  propriedade  do  cliente  para   o   so;ware   e   eles   tomam   decisões   sobre   as   mudanças   necessárias   no   so;ware.  
  • 7. slide  7     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Perguntas  frequentes  sobre  a     engenharia  de  so;ware    
  • 8. slide  8     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Perguntas  frequentes  sobre  a     engenharia  de  so;ware    
  • 9. slide  9     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Atributos  essenciais  de  um  bom  so;ware    
  • 10. slide  10     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Engenharia  de  So;ware   A   engenharia   de   so;ware   é   uma   disciplina   da   engenharia   que   se   preocupa   com   todos   os   aspectos   da   produção   de   so;ware   desde   o   início   da   especificação   do   sistema  até  a  manutenção  do  sistema  após  esse  estar  sendo  usado.   •  Disciplina  de  engenharia   U0liza  teorias  e  métodos  adequados  para  resolver  os  problemas  tendo  em  mente   as  restrições  organizacionais  e  financeiras.   •  Todos  os  aspectos  da  produção  de  so;ware   Não   se   preocupa   apenas   com   o   processo   técnico   de   desenvolvimento,     mas   também  com  o  gerenciamento  de  projetos  e  o  desenvolvimento  de  ferramentas,     métodos,  etc.  para  dar  apoio  à  produção  de  so;ware.  
  • 11. slide  11     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   A  importância  da  engenharia  de  so;ware   •  Cada  vez  mais,  os  indivíduos  e  a  sociedade  dependem  de  sistemas  de  so;ware   avançados.     •  Precisamos   ser   capazes   de   produzir   sistemas   confiáveis   com   economia   e   rapidamente.   •  Geralmente,   é   mais   barato,   no   longo   prazo,   usar   métodos   de   engenharia   de   so;ware  e  técnicas  para  os  sistemas  de  so;ware  em  vez  de  apenas  escrever  os   programas  como  se  fosse  um  projeto  de  programação  pessoal.     •  Para  a  maioria  dos  0pos  de  sistemas,  a  maior  parte  dos  custos  são  os  custos  de   alterar  o  so;ware  em  uso.  
  • 12. slide  12     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   AEvidades  de  processo  de  so;ware   •  A  especificação  de  so;ware,  onde  os  clientes  e  engenheiros  definem  o  so;ware   que  deve  ser  produzido  e  as  restrições  sobre  o  seu  funcionamento.   •  Desenvolvimento  de  so;ware,  em  que    o  so;ware  é  projetado  e  programado.   •  Validação  de  so;ware,  em  que  o  so;ware  é  verificado  para  garan0a  de  atender     ao  que  o  cliente  necessita.   •  Evolução  de  so;ware,  em  que  o  so;ware  é  modificado  para  refle0r  as   mudanças  de  requisitos  do  cliente  e  do  mercado.  
  • 13. slide  13     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Questões  gerais  que  afetam  a  maioria     dos  so;wares   •  Heterogeneidade   Cada  vez  mais,  os  sistemas  são  necessários  para  operar  como  sistemas  distribuídos   através   de   redes   que   incluem   diferentes   0pos   de   computadores   e   disposi0vos   móveis.   •  Mudança  de  negócio  e  social   Negócio  e  sociedade  estão  mudando  com  uma  rapidez  incrível,  na  medida  em  que   as   economias   emergentes   se   desenvolvem   e   as   novas   tecnologias   se   tornam   disponíveis.   Elas   precisam   ser   capazes   de   alterar   os   so;wares   existentes   e   desenvolver  novos  so;wares  rapidamente.   •  Segurança  e  confiança   Como   o   so;ware   está   entrelaçado   com   todos   os   aspectos   de   nossas   vidas,   é   essencial  que  possamos  confiar  nele.  
  • 14. slide  14     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Diversidade  na  engenharia  de  so;ware   •  Existem   muitos   0pos   diferentes   de   sistemas   de   so;ware   e   não   existe   um   conjunto  universal  de  técnicas  de  so;ware  aplicável  a  todos  eles.   •  Os  métodos  de  engenharia  de  so;ware  e  ferramentas  usadas  dependem  do  0po   da  aplicação  que  será  desenvolvida,  os  requisitos  do  cliente  e  os  antecedentes   da  equipe  de  desenvolvimento.  
  • 15. slide  15     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Tipos  de  aplicações   1.  Aplicações  stand-­‐alone  –  são  aplicações  executadas  em  um  computador  local,  tal   como   um   PC.   Incluem   toda   a   funcionalidade   necessária   e   não   precisam   estar   conectadas  a  uma  rede.   2.  Aplicações  intera5vas  baseadas  em  transações  –  são  aplicações  executadas  em   um   computador   remoto   e   são   acessadas   pelos   usuários   a   par0r   dos   seus   próprios   PCs   ou   terminais.   Essas   incluem   aplicações   web   tais   como   para   e-­‐ commerce.   3.  Sistemas   de   controle   embu5dos   –   são   sistemas   de   so;ware   de   controle   que   controlam   e   gerenciam   disposi0vos   de   hardware.   Numericamente,     provavelmente  existem  mais  sistemas  embu0dos  do  que  qualquer  outro  0po  de   sistema.   4.  Sistemas   de   entretenimento   –   são,   principalmente,   para   uso   pessoal   e   se   des0nam  a  entreter  o  usuário.  
  • 16. slide  16     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   5.  Sistemas   de   processamento   de   lotes   –   são   sistemas   corpora0vos   projetados   para  processar  dados  em  grandes  lotes.  Eles  processam  um  grande  número  de   entradas  individuais  para  criar  saídas  correspondentes.   6.  Sistemas   de   modelagem   e   simulação   –   são   desenvolvidos   por   cien0stas   e   engenheiros  para  modelar  processos  jsicos  ou  situações,  que  incluem  muitos,   objetos  separados  que  interagem  entre  si.     7.  Sistemas   de   coleta   de   dados   –   são   sistemas   que   coletam   dados   do   seu   ambiente  usando  um  conjunto  de  sensores  e  envia  esses  dados  para  outros   sistemas,  para  processamento.   8.  Sistemas   de   sistemas   –   são   sistemas   compostos   por   uma   série   de   outros   sistemas  de  so;ware.   Tipos  de  aplicações  
  • 17. slide  17     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Fundamentos  de  Engenharia  de  So;ware   Alguns  princípios  fundamentais  se  aplicam  a  todos  os  0pos  de  sistema  de  so;ware,   independentemente  das  técnicas  de  desenvolvimento  u0lizadas:     1.  Os   sistemas   devem   ser   desenvolvidos   através   de   um   processo   de   desenvolvimento   gerenciado   e   compreendido.   Naturalmente,   diferentes   processos  são  usados  para  diferentes  0pos  de  so;ware.   2.  Confiança  e  desempenho  são  importantes  para  todos  os  0pos  de  sistemas.   3.  É  importante  entender  e  gerenciar  as  especificações  e  requisitos  do  so;ware  (o   que  o  so;ware  deve  fazer).   4.  Quando  possível,  você  deve  reusar  so;ware  que  já  foi  desenvolvido,  em  vez  de   escrever  um  novo  so;ware.    
  • 18. slide  18     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Engenharia  de  So;ware  e  a  Internet   •  Atualmente,  a  Internet  é  uma  plataforma  de  aplica0vos  em  execução  e,  cada   vez  mais    as  organizações  estão  desenvolvendo  sistemas  baseadas  na  web,  em   vez  de  sistemas  locais.   •  Web  services  permitem  que  a  funcionalidade  da  aplicação  seja  acessada  pela   Internet.   •  Computação   em   Nuvem,   é   uma   abordagem   para   a   prestação   de   serviços   de   informá0ca,  em  que  as  aplicações  são  executadas  remotamente  na  'nuvem'.   •  Usuários  não  compram  so;wares,  mas  pagam  de  acordo  com  o  uso.  
  • 19. slide  19     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Engenharia  de  So;ware  e  a  Internet   •  O  reuso  de  so;wares  é  a  abordagem  dominante  para  a  construção  de  sistemas   baseados  na  web.       •  Ao  construir  esses  sistemas,  você  deve  pensar  sobre  como  você  pode  montá-­‐los   a  par0r  de  sistemas  e  componentes  pré-­‐existentes  de  so;ware.   •  Sistemas   baseados   na   web   deve   ser   desenvolvidos   e   entregues   de   forma   incremental.   •  Atualmente,  geralmente  se  reconhece  que  é  impra0cável  especificar  todos  os   requisitos  para  tais  sistemas  antecipadamente.   •  Interfaces  de  usuário  são  limitadas  pela  capacidade  de  navegadores  web.  
  • 20. slide  20     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   •  Tecnologias  como  AJAX  permitem  que  as  interfaces  ricas  sejam  criadas  dentro   de   um   navegador   web,   mas   ainda   são   dijceis   de   usar.   Formulários   web   com   scripts  locais  são  mais  usados.   •  Sistemas   baseados   na   web   são   sistemas   complexos   distribuídos,   mas   os   princípios   fundamentais   da   engenharia   de   so;ware   discu0dos   anteriormente   também  são  aplicáveis  a  eles,  assim  como  para  qualquer  outro  0po  de  sistema.   •  As  ideias  fundamentais  da  engenharia  de  so;ware,  discu0das  na  seção  anterior,   se  aplicam  a  so;wares  baseados  em  web  da  mesma  forma  como  eles  se  aplicam   a  outros  0pos  de  sistema  de  so;ware.   Engenharia  de  So;ware  e  a  Internet  
  • 21. slide  21     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Pontos  Importantes   •  A  engenharia  de  so;ware  é  uma  disciplina  da  engenharia  que  se  preocupa  com   todos  os  aspectos  da  produção  de  so;ware.     •  Atributos  essenciais  do  produto  de  so;ware  são  a  manutenibilidade,  confiança,   proteção,  eficiência  e  aceitabilidade.   •  As   a0vidades   de   alto   nível   de   especificação,   desenvolvimento,   validação   e   evolução  fazem  parte  de  todos  os  processos  de  so;ware.   •  As   ideias   fundamentais   da   engenharia   de   so;ware   são   universalmente   aplicáveis  a  todos  os  0pos  de  desenvolvimento  do  sistema.   •  Existem  muitos  0pos  diferentes  de  sistemas  e  cada  um  requer  ferramentas  de   engenharia  de  so;ware  e  técnicas  apropriadas  para  o  seu  desenvolvimento.  
  • 22. slide  22     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   ÉEcas  na  Engenharia  de  So;ware   •  A   engenharia   de   so;ware   envolve   responsabilidades   mais   amplas   do   que   a   simples  aplicação  de  habilidades  técnicas.     •  Engenheiros   de   so;ware   devem   se   comportar   de   uma   maneira   honesta   e   e0camente  responsável  para  serem  respeitados  como  profissionais.   •  Comportamento  é0co  é  mais  do  que  simplesmente  agir  em  concordância  com   a  lei,  envolve  seguir  um  conjunto  de  princípios  moralmente  corretos.  
  • 23. slide  23     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Questões  de  responsabilidade  profissional   •  Confidencialidade   ü  Normalmente,   os   engenheiros   devem   respeitar   a   confidencialidade   de   seus  empregadores  ou  clientes,  independentemente  de  haver  ou  não  um   acordo  de  confidencialidade  formal  assinado  entre  eles.   •  Competência   ü  Engenheiros   não   devem   falsear   seus   níveis   de   competência.   Eles   não   devem  aceitar  trabalhos  que  estão  fora  da    sua  competência.  
  • 24. slide  24     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   •  Direitos  de  propriedade  intelectual   ü  Engenheiros   devem   estar   cientes   das   leis   locais   que   regulam   a   a   propriedade   intelectual,   tais   como   patentes,   direitos   autorais,   etc.   Eles   devem   ser   cuidadosos   para   assegurar   que   a   propriedade   intelectual   dos   empregadores  e  clientes  esteja  protegida.   •  Uso  indevido  de  computador   ü  Engenheiros   de   so;ware   não   devem   usar   suas   habilidades   técnicas   para   uso  indevido  de  computadores  de  outras  pessoas.  A  variação  do  mau  uso   do   computador   vai   desde   rela0vamente   trivial   (brincar   com   jogos   na   máquina   de   um   empregador,   por   exemplo)   a   extremamente   sérios   (disseminação  de  vírus).   Questões  de  responsabilidade  profissional  
  • 25. slide  25     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Código  de  éEca  ACM/IEEE   •  As  sociedades  profissionais  nos  EUA  têm  cooperado  para  produzir  um  código   de  conduta  é0ca.   •  Membros   destas   organizações   se   comprometem   com   o   código   de   é0ca   quando  entram  nelas.   •  O  Código  contém  oito  princípios  relacionados  ao  comportamento  e  decisões     tomadas    por  engenheiros  de  so;ware  profissionais,  incluindo  profissionais,   educadores,   gestores,   supervisores   e   polí0cos,   bem   como   estagiários   e   estudantes  da  profissão.  
  • 26. slide  26     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   JusEficaEvas  para  o  código  de  éEca   •  Os   computadores   têm   um   papel   central   e   crescente   no   comércio,   indústria,   governo,  medicina,  educação,  entretenimento  e  sociedade  em  geral.     •  Os  engenheiros  de  so;ware  são  aqueles  que  contribuem  através  da  par0cipação   direta   ou   através   do   ensino,   para   a   análise,   especificação,   projeto,   desenvolvimento,  cer0ficação,  manutenção  e  testes  de  sistemas  de  so;ware.   •  Por   causa   de   seus   papéis   no   desenvolvimento   de   sistemas   de   so;ware,   os   engenheiros   de   so;ware   têm   significa0vas   oportunidades   de   fazer   o   bem   ou   causar  o  mal,  ou  influenciar  outros  a  fazerem  o  bem  ou  causarem  o  mal.     •  Para   garan0r,   tanto   quanto   possível,   que   seus   esforços   sejam   usados   para   o   bem,  engenheiros  de  so;ware  devem  se  comprometer  a  fazer  engenharia  de   so;ware  uma  profissão  benéfica  e  respeitada.  
  • 27. slide  27     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   O  código  de  éEcas  da  ACM/IEEE   Código  de  éEca  e  práEcas  profissionais  da  engenharia  de  so;ware   Força-­‐tarefa   conjunta   da   ACM/IEEE-­‐CS   para   é0ca   e   prá0cas   profissionais   da   engenharia  de  so;ware     Prefácio   Esta   versão   reduzida   do   código   resume   as   aspirações   em   um   alto   nível   de   abstração;  as  cláusulas  que  estão  inclusas  na  versão  completa  fornecem  exemplos   e   detalhes   de   como   essas   aspirações   mudam   a   forma   como   agimos   enquanto   profissionais  de  engenharia  de  so;ware.  Sem  as  aspirações,  os  detalhes  podem  se   tornar   legalistas   e   tediosos;   sem   os   detalhes,   as   aspirações   podem   se   tornar   al0ssonantes,  porém  vazias;  juntos,  as  aspirações  e  os  detalhes  formam  um  código   coeso.   Os   engenheiros   de   so;ware   devem   se   comprometer   a   fazer   da   análise,   especificação,   projeto,   desenvolvimento,   teste   e   manutenção   de   so;ware   uma   profissão   benéfica   e   respeitada.   Em   conformidade   com   seu   comprome0mento   com  a  saúde,  a  segurança  e  o  bem-­‐estar  públicos,  engenheiros  de  so;ware  devem   aderir  a  oito  princípios:  
  • 28. slide  28     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Príncipios  ÉEcos   1.  PÚBLICO   —   Engenheiros   de   so;ware   devem   agir   de   acordo   com   o   interesse   público.   2.  CLIENTE  E  EMPREGADOR  —  Engenheiros  de  so;ware  devem  agir  de  maneira   que  seja  do  melhor  interesse  de  seu  cliente  e  empregador  e  de  acordo  com  o   interesse  público.   3.  PRODUTO   —   Engenheiros   de   so;ware   devem   garan0r   que   seus   produtos   e   modificações   relacionadas   atendam   aos   mais   altos   padrões   profissionais   possíveis.   4.  JULGAMENTO   —   Engenheiros   de   so;ware   devem   manter   a   integridade   e   a   independência  em  seu  julgamento  profissional.  
  • 29. slide  29     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Príncipios  ÉEcos   5.  GERENCIAMENTO   —   Gerentes   e   líderes   de   engenharia   de   so;ware   devem   aceitar   e   promover   uma   abordagem   é0ca   para   o   gerenciamento   de   desenvolvimento  e  manutenção  de  so;ware.   6.  PROFISSÃO   —   Engenheiros   de   so;ware   devem   aprimorar   a   integridade   e   a   reputação  da  profissão  de  acordo  com  o  interesse  público.     7.  COLEGAS   —   Engenheiros   de   so;ware   devem   auxiliar   e   ser   justos   com   seus   colegas.   8.  SI   PRÓPRIO   —   Engenheiros   de   so;ware   devem   par0cipar   da   aprendizagem   con|nua  durante  toda  a  vida,  e  devem  promover  uma  abordagem  é0ca  para  a   prá0ca  da  profissão.  
  • 30. slide  30     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Dilemas  éEcos   •  Desacordo,  em  princípio,  com  as  polí0cas  da  gerência  sênior.   •  Seu   empregador   age   de   forma   an0é0ca   e   libera   um   sistema   crí0co   de   segurança  sem  terminar  os  testes  do  sistema.   •  Par0cipação  no  desenvolvimento  de  sistemas  de  armas  militares  ou  sistemas   nucleares.  
  • 31. slide  31     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Estudos  de  Caso   •  A  bomba  de  insulina  pessoal   ü  Um  sistema  embu0do  em  uma  bomba  de  insulina  usada  por  diabé0cos  para   manter  o  controle  da  glicose  no  sangue.   •  Um  caso  de  saúde  mental,  sistema  de  informação  de  pacientes   ü  Um   sistema   usado   para   manter   os   registros   de   pessoas   recebendo   tratamento  para  problemas  de  saúde  mental.   •  Uma  estação  meteorológica  no  deserto   ü  Um   sistema   de   coleta   de   dados   que   coleta   dados   sobre   as   condições   meteorológicas  no  deserto.  
  • 32. slide  32     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Sistema  de  controle  da  bomba  de  insulina   •  O   sistema   coleta   dados   de   um   sensor   de   açúcar   no   sangue   e   calcula   a   quan0dade  de  insulina  necessária  para  ser  injetada.   •  Cálculo  baseado  na  taxa  de  variação  dos  níveis  de  açúcar  no  sangue.   •  Envia  sinais  para  uma  micro-­‐bomba  para  fornecer  a  dose  correta  de  insulina.   •  Sistema  crí0co  de  segurança  como  baixo  açúcar  no  sangue  pode  levar  ao  mal   funcionamento  cerebral,  coma  e  morte;  altos  níveis  de  açúcar  no  sangue  têm-­‐ consequências  a  longo  prazo,  tais  como  danos  nos  olhos  e  rins.  
  • 33. slide  33     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Arquitetura  de  hardware  da  bomba     de  insulina    
  • 34. slide  34     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Modelo  de  aEvidades  da  bomba     de  insulina  
  • 35. slide  35     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Requisitos  essenciais  de  alto  nível   •  O  sistema  deve  estar  disponível  para  fornecer  insulina  quando  necessário.   •  O  sistema  deve  executar  de  forma  confiável  e  entregar  a  quan0dade  correta  de   insulina  para  compensar  o  atual  nível  de  açúcar  no  sangue.   •  O   sistema   deve   ser   projetado   e   implementado   para   garan0r   que   o   sistema   sempre  atenda  a  esses  requisitos.    
  • 36. slide  36     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Um  sistema  de  informação  pacientes  para     cuidados  com  saúde  mental   •  Um  sistema  de  informações  do  paciente  para  dar  suporte  aos  serviços  de  saúde   mental  é  um  sistema  de  informações  médicas  que  mantém  informações  sobre   pacientes   que   sofrem   de   problemas   de   saúde   mental   e   os   tratamentos   que   receberam.   •  A   maioria   dos   pacientes   de   saúde   mental   não   necessitam   de   tratamento   hospitalar   dedicado,   mas   precisam   comparecer   regularmente   a   clínicas   especializadas   onde   possam   encontrar   um   médico   que   tenha   conhecimento   detalhado  dos  seus  problemas.   •  Para   facilitar   o   comparecimento   dos   pacientes,   essas   consultas   não   precisam   acontecer  apenas  em  hospitais.  Elas  também  podem  ser  realizadas  em  locais  de   prá0cas  médicas  ou  centros  comunitários.  
  • 37. slide  37     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   MHC-­‐PMS   •  O  MHC-­‐PMS  (Sistema  de  Gerenciamento  de  Pacientes  com  Problemas  de    Saúde   Mental)  é  um  sistema  de  informações  des0nado  para    uso  em  clínicas.   •  Ele   faz   uso   de   um   banco   de   dados   centralizado   de   informações   sobre   os   pacientes,  mas  também  foi  projetado  para  rodar  em  um  PC,  de  modo  que  possa   ser   acessado   e   usado   a   par0r   de   sites   que   não   tenha   conec0vidade   de   rede   segura.   •  Quando  os  sistemas  locais  têm  acesso  seguro  à  rede,  eles  usam  as  informações   do   paciente   que   constam   no   banco   de   dados,   mas,   quando   desconectados,     podem  baixar  e  usar  cópias  locais  de  registros  de  pacientes.  
  • 38. slide  38     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Metas  do  MHC-­‐PMS   •  Gerar  informações  gerenciais  que  permitam  aos  gerentes  de  serviços  de  saúde   avaliar  o  desempenho  contra  alvos  locais  e  de  governo.   •  Fornecer   informações   atualizadas   para   a   equipe   médica   para   apoiar   o   tratamento  dos  pacientes.  
  • 39. slide  39     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   A  organização  do  MHC-­‐PMS  
  • 40. slide  40     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Principais  caracterísEcas  do  MHC-­‐PMS   •  Gerenciamento  do  cuidado  individual   ü  O  pessoal  clínico  pode  criar  registros  de  pacientes,  editar  as  informações   no  sistema,  ver  o  histórico  dos  pacientes,  etc.  O  sistema  suporta  resumos   de  dados  para  que  os  médicos  possam  aprender  rapidamente  sobre  os   principais  problemas  e  tratamentos  que  foram  prescritos.   •  Monitoramento  de  pacientes   ü  O  sistema  monitora  os  registros  dos  pacientes  envolvidos  no  tratamento  e   emitem  alertas,  no  caso  de  possíveis  problemas  serem  detectados.   •  Relatórios  administra0vos   ü  O   sistema   gera   relatórios   gerenciais   mensais   mostrando   o   número   de   pacientes   tratados   em   cada   clínica,   o   número   de   pacientes   que   têm   entrado   e   saído   do   sistema   de   assistência,   o   número   de   pacientes   internados,  os  remédios  prescritos  e  seus  custos,  etc.  
  • 41. slide  41     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Preocupações  do  MHC-­‐PMS   •  Privacidade   ü  É  essencial  que  as  informações  do  paciente  sejam    confidenciais  e  nunca   sejam  reveladas  para  ninguém  além  do  pessoal  médico  autorizado  e  que  o   próprio  paciente.   •  Segurança   ü  Algumas   doenças   mentais   levar   o   paciente   a   tornar-­‐se   suicida   ou   um   perigo  para  outras  pessoas.  Sempre  que  possível,  o  sistema  deve  alertar   profissionais   de   saúde   sobre   os   pacientes   potencialmente   suicidas   ou   perigosos.   O   sistema   deve   estar   disponível   quando   necessário,   de   outra   forma,   a   segurança   pode   ser   comprome0da   e   pode   ser   impossível   prescrever  a  medicação  correta  para  os  pacientes.  
  • 42. slide  42     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Estação  meteorológica  no  deserto   •  O  governo  de  um  país  com  grandes  áreas  de  deserto,  decide  implantar  várias   centenas  de  estações  meteorológicas  no  deserto.   •  Estações  meteorológicas  coletam  dados  de  um  conjunto  de  instrumentos  que   medem  a  temperatura  e  pressão,  sol,  chuva,  velocidade  do  vento  e  direção  do   vento.   •  A   estação   meteorológica   inclui   uma   série   de   instrumentos   que   medem   parâmetros  meteorológicos,  tais  como  a  velocidade  e  direção  do  vento,  o  solo  e   as   temperaturas   do   ar,   pressão   barométrica   e   precipitação   ao   longo   de   um   período  de  24  horas.  Cada  um  desses  instrumentos  é  controlado  por  um  sistema   de   so;ware   que   faz   leituras   periódicas   do   parâmetro   e   gerencia   os   dados   coletados  a  par0r  dos  instrumentos.      
  • 43. slide  43     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Ambiente  da  estação  meteorológica    
  • 44. slide  44     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Sistema  de  informações  meteorológicas   •     Sistema  da  estação  meteorológica   ü  Esse  sistema  é  responsável  por  coletar  dados  meteorológicos,  a  realizar  o   processamento   de   alguns   dados   iniciais   e   transmi0-­‐los   ao   sistema   de   gerenciamento  de  dados.   •  Sistema  de  gerenciamento  e  arquivamento  de  dados   ü  Esse  sistema  coleta  os  dados  de  todas  as  estações  meteorológicas  em  áreas   remotas,  e  realiza  o  processamento  de  dados  ,  análise  e  arquivos  de  dados.     •  Sistema  de  manutenção  da  estação   ü  Esse   sistema   pode   se   comunicar   por   satélite   com   todas   as   estações   meteorológicas   em   área   remotas   a   fim   de   monitorar   a   saúde   desses   sistemas  e  fornecer  relatórios  de  problemas.  
  • 45. slide  45     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Funções  adicionais  do  so;ware     •  Monitorar  os  instrumentos  ,  a  energia  e  comunicação  do  hardware  e    relatar   falhas  do  sistema  de    gestão.     •  Gerenciar   a   energia   do   sistema,   garan0ndo   que   as   baterias   são   carregadas   sempre  que  as  condições  ambientais  permi0rem,  e  também,  garan0r    que  os   geradores   sejam   desligados   em   condições   meteorológicas   potencialmente   prejudiciais,  como  ventos  fortes.     •  Suporte  a  reconfiguração  dinâmica,  em  que  partes  do  so;ware  são  subs0tuídas   por  novas  versões,  e  em  que  os  instrumentos  de  backup  são  conectados  para  o   sistema  em  caso  de  falha  do  sistema.    
  • 46. slide  46     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Pontos  Importantes   •  Engenheiros   de   so;ware   têm   responsabilidades   para   com   a   profissão   de   engenharia  e  a  sociedade.  Eles  não  deveriam  simplesmente  se  preocupar  com   questões  técnicas.     •  Sociedades   profissionais   publicam   códigos   de   conduta   que   estabelecem   os   padrões  de  comportamento  esperado  de  seus  membros.   •  Três  estudos  de  caso  são  usados  no  livro:     ü  Um  sistema  para  gerenciamento  da  saúde  de  doentes  mentais   ü  Uma  estação  meteorológica  no  deserto   ü  Um  sistema  embu0do  de  controle  de  bomba  de  insulina  
  • 47. slide  47     ©  2011  Pearson  Pren0ce  Hall.  Todos  os  direitos  reservados.   Estrutura  e  organização  do  curso     •  Aqui   você   pode   adicionar   o     seu   próprio   material   sobre   como   o   curso   será   executado.