Buscar

GB_07_12_2013_ENGENHARIA_DE_REQUISITOS_060497_Prova_Gabarito

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE	
  DO	
  VALE	
  DO	
  RIO	
  DOS	
  SINOS	
  
Unidade	
  Acadêmica	
  de	
  Graduação	
  
Unisinos	
  Educação	
  a	
  Distância	
  
	
  
	
  
060497	
  	
  	
  	
  Engenharia	
  de	
  Requisitos	
   	
  1/5	
  
Cód:	
  060497	
   Atividade	
  Acadêmica:	
  Engenharia	
  de	
  Requisitos	
  
Professor(es):	
  Rosemary	
  Francisco	
  
Data:	
  07/12/2013	
   Grau:	
  	
  B	
   	
  
	
  
Orientações	
  gerais	
  para	
  realização	
  da	
  avaliação:	
  
1.	
  A	
  avaliação	
  é	
  individual;	
  	
  
2.	
  Deve	
  ser	
  utilizada	
  caneta	
  azul	
  ou	
  preta	
  para	
  responder	
  as	
  questões;	
  	
  
3.	
  O	
  aluno	
  deve	
  preencher	
  o	
  seu	
  nome	
  completo	
  no	
  espaço	
  indicado	
  no	
  rodapé	
  das	
  folhas.	
  
4.	
  A	
  avaliação	
  deverá	
  ser	
  realizada:	
  	
  __X__Com	
  consulta	
  	
  	
  	
  	
  ____Sem	
  consulta	
  
Material	
  autorizado:	
  O	
  aluno	
  pode	
  fazer	
  uso	
  do	
  livro	
  da	
  disciplina	
  e	
  de	
  uma	
  folha	
  A4	
  escrita	
  de	
  próprio	
  
punho	
  em	
  frente-­‐e-­‐verso	
  com	
  conteúdo	
  da	
  disciplina	
  para	
  consulta.	
  
	
  
	
  
Questão	
  1	
  (1,0	
  ponto)	
  
	
  
Explique	
  por	
  que	
  a	
  especificação	
  de	
  requisitos	
  é	
  significativa	
  para	
  a	
  qualidade	
  final	
  de	
  um	
  projeto	
  de	
  software.	
  
	
  
R:	
  A	
  elaboração	
  adequada	
  da	
  especificação	
   contribui,	
   significativamente,	
  para	
   a	
  qualidade	
   final	
   de	
  um	
  projeto	
  de	
  
software,	
  visto	
  que	
  é	
  a	
  partir	
  dela	
  que	
  as	
  estimativas	
  de	
  equipe,	
  prazo	
  e	
  custo	
  são	
  realizadas	
  e	
  o	
  sistema	
  é	
  projetado,	
  
construído	
   e	
   testado.	
   Um	
   projeto	
   que	
   inicia	
   com	
   requisitos	
   incompletos	
   e	
   incorretos	
   terá	
   que	
   passar	
   por	
   vários	
  
replanejamentos	
   para	
   que	
   tenha	
   chance	
   de	
   ser	
   concluído	
   com	
   sucesso	
   e,	
   consequentemente,	
   terá	
   seus	
   custos	
   e	
  
prazos	
   aumentados	
  em	
   função	
  do	
   retrabalho	
  necessário.	
   Assim,	
   todos	
  os	
   requisitos	
   identificados	
  pelo	
   analista	
  de	
  
sistemas	
   e	
   acordados	
   com	
   o	
   cliente	
   devem	
   ser	
   documentados	
   de	
   forma	
   clara	
   e	
   detalhada,	
   visto	
   que	
   essa	
  
documentação	
  é	
  utilizada	
  em	
  todas	
  as	
  fases	
  do	
  desenvolvimento	
  de	
  um	
  sistema	
  e,	
  até	
  mesmo,	
  após	
  a	
  sua	
  entrega.	
  
	
  
Questão	
  2	
  (1,0	
  ponto)	
  
	
  
Cite	
  três	
  (3)	
  dificuldades	
  e	
  desafios	
  que	
  são	
  enfrentados	
  pelos	
  analistas	
  durante	
  a	
  especificação	
  dos	
  requisitos.	
  De	
  
que	
  forma	
  estas	
  dificuldades	
  e	
  desafios	
  poderiam	
  ser	
  evitados?	
  
	
  
R:	
   Entre	
   as	
   principais	
   dificuldades	
   para	
   que	
   uma	
   correta	
   especificação	
   de	
   requisitos	
   seja	
   realizada,	
   podemos	
  
destacar:	
  
• baixa	
   compreensão	
   do	
   negócio	
   do	
   cliente	
   =	
   o	
   analista	
   deve	
   procurar	
   conhecer	
   o	
   negócio	
   do	
   cliente	
   para	
  
poder	
  elaborar	
  uma	
  solução	
  que	
  atenda	
  às	
  necessidades	
  do	
  cliente.	
  	
  Uma	
  boa	
  opção	
  é	
  o	
  entendimento	
  do	
  
processo	
  no	
  qual	
  o	
  sistema	
  irá	
  apoiar;	
  
• mudanças	
   no	
   negócio	
   durante	
   o	
   desenvolvimento	
   =	
   o	
   analista	
   deve	
   estar	
  atento	
   para	
   perceber	
   e	
  
compreender	
  essas	
  mudanças,	
  realizando	
  as	
  alterações	
  necessárias	
  nos	
  requisitos;	
  
• falta	
  de	
  envolvimento	
  dos	
  usuários	
  =	
  o	
  analista	
  deve	
  estar	
  atento	
  e	
   fazer	
  uso	
  de	
  técnicas	
  que	
  permita	
  um	
  
melhor	
  envolvimento	
  dos	
  usuários;	
  
• dificuldades	
   de	
   comunicação	
   com	
   os	
   usuários	
   =	
   o	
   analista	
   deve	
   estar	
   atento	
   e	
   fazer	
   uso	
   de	
   técnicas	
   que	
  
permita	
  uma	
  melhor	
  comunicação	
  com	
  os	
  usuários;	
  
• mudanças	
   no	
   pessoal	
   envolvido	
   durante	
   o	
   processo	
   =	
   o	
   analista	
   deve	
   estar	
  atento	
   para	
   perceber	
   e	
  
compreender	
   essas	
   mudanças,	
   utilizando	
   as	
   técnicas	
   necessárias	
   para	
   que	
   as	
   mesmas	
   não	
   impactem	
   no	
  
processo;	
  
	
  
UNIVERSIDADE	
  DO	
  VALE	
  DO	
  RIO	
  DOS	
  SINOS	
  
Unidade	
  Acadêmica	
  de	
  Graduação	
  
Unisinos	
  Educação	
  a	
  Distância	
  
	
  
	
  
060497	
  	
  	
  	
  Engenharia	
  de	
  Requisitos	
   	
  2/5	
  
• complexidade	
  do	
   sistema	
  =	
   o	
   analista	
   deve	
   reduzir	
   a	
   complexidade	
  por	
  meio	
   da	
   quebra	
   do	
  problema	
  em	
  
pequenas	
  partes.	
  	
  “Dividir	
  para	
  conquistar”;	
  
• não	
  utilização	
  de	
  técnicas	
  adequadas	
  	
  =	
  	
  o	
  analista	
  deve	
  estar	
  atento	
  e	
  capacitado	
  para	
  fazer	
  uso	
  de	
  técnicas	
  
adequadas	
  para	
  cada	
  contexto	
  e	
  situação;	
  
• falta	
  de	
  ferramentas	
  de	
  apoio	
   	
  =	
   	
  o	
  analista	
  deve	
  estar	
  atento	
  e	
  capacitado	
  para	
  fazer	
  uso	
  de	
  ferramentas	
  
adequadas	
  para	
  cada	
  contexto	
  e	
  situação;	
  
• falta	
  de	
  gerenciamento	
  de	
  requisitos	
  =	
  	
  o	
  analista	
  e	
  o	
  gerente	
  de	
  projetos	
  devem	
  estar	
  atentos	
  e	
  gerenciar	
  os	
  
requisitos	
  durante	
  todo	
  o	
  processo	
  de	
  desenvolvimento.	
  
	
  
Questão	
  3	
  (1,0	
  ponto)	
  
	
  
Cite	
  três	
  (3)	
  requisitos	
  não-­‐funcionais	
  de	
  produto	
  e	
  descreva	
  qual	
  é	
  o	
  objetivo	
  destes	
  requisitos.	
  
	
  
R:	
  	
  
	
  
	
  
Questão	
  4	
  (1,0	
  ponto)	
  
	
  
Quais	
  são	
  as	
  três	
  (3)	
  condições	
  fundamentais	
  para	
  que	
  um	
  projeto	
  de	
  software	
  obtenha	
  sucesso?	
  
	
  
R:	
  As	
  três	
  condições	
  fundamentais	
  para	
  que	
  um	
  projeto	
  de	
  software	
  obtenha	
  sucesso	
  são:	
  estabelecer	
  uma	
  equipe	
  
com	
  pessoas	
  capacitadas	
  e	
  motivadas,	
  possuir	
  processos	
  de	
  trabalho	
  definidos	
  e	
  seguidos	
  por	
  todos	
  e	
  disponibilizar	
  
ferramentas	
  de	
  apoio	
  adequadas.	
  
	
  
	
  
Leia	
  com	
  atenção	
  a	
  descrição	
  do	
  sistema	
  abaixo	
  e	
  resolva	
  as	
  questões	
  a	
  seguir.	
  
	
  
A	
  empresa	
  SuperSite	
  é	
  uma	
  empresa	
  de	
  serviços	
  via	
  Internet	
  que	
  decidiu	
  criar	
  um	
  novo	
  tipo	
  de	
  serviço	
  denominado	
  
VendaRápida.	
  Para	
  isso,	
  resolveu	
  contratar	
  você	
  para	
  trabalhar	
  na	
  etapa	
  de	
  análise	
  e	
  projeto	
  deste	
  novo	
  sistema.	
  
	
  
	
  
UNIVERSIDADE	
  DO	
  VALE	
  DO	
  RIO	
  DOS	
  SINOS	
  
Unidade	
  Acadêmica	
  de	
  Graduação	
  
Unisinos	
  Educação	
  a	
  Distância	
  
	
  
	
  
060497	
  	
  	
  	
  Engenhariade	
  Requisitos	
   	
  3/5	
  
O	
   serviço	
   deverá	
   permitir	
   que	
   diversas	
   empresas	
   se	
   relacionem	
   para	
   a	
   realização	
   de	
   negócios	
   via	
   Internet.	
   As	
  
empresas	
   poderão	
   se	
   relacionar	
   possuindo	
   papéis	
   de	
   clientes	
   ou	
   fornecedoras	
   de	
   produtos	
   ou	
   serviços.	
   Por	
  
exemplo,	
  uma	
  empresa	
  de	
  informática	
  poderá	
  ser	
  fornecedora	
  de	
  serviço	
  para	
  uma	
  confecção	
  e,	
  ao	
  mesmo	
  tempo	
  
esta	
  confecção	
  poderá	
  fornecer	
  produtos	
  (ex.	
  camisas)	
  para	
  a	
  mesma	
  empresa	
  de	
  informática.	
  
	
  
Dada	
  uma	
  empresa,	
  este	
  sistema	
  deverá	
  apresentar	
  todos	
  os	
  pedidos	
  de	
  seus	
  clientes	
  e	
  todas	
  as	
  ordens	
  de	
  compra	
  
para	
   seus	
   fornecedores.	
  Os	
   pedidos	
   de	
   compra	
   e	
   ordens	
   de	
   compra	
   devem	
  possuir	
   nome	
  do	
   solicitante,	
   data	
   de	
  
emissão,	
  data	
  de	
  entrega,	
   lista	
  de	
  produtos	
  e	
   respectivas	
  quantidades.	
  Os	
  pedidos	
  e	
  as	
  ordens	
  de	
  compra	
  podem	
  
estar	
  associados,	
  ou	
  seja,	
  neste	
  caso,	
  um	
  pedido	
  será	
  dependente	
  da	
  realização	
  das	
  respectivas	
  ordens	
  de	
  compra.	
  	
  	
  
	
  
Cada	
  produto	
  possuirá	
  um	
  código,	
  descrição,	
  tipo	
  de	
  unidade	
  (m,	
  kg,	
  un,	
  cm,	
  etc),	
  preço	
  de	
  custo	
  e	
  margem	
  de	
  lucro.	
  
Um	
  produto	
  pode	
  ser	
  composto	
  por	
  um	
  ou	
  mais	
  produtos,	
  como	
  por	
  exemplo,	
  um	
  kit	
  de	
  time	
  de	
  futebol	
  é	
  composto	
  
por	
   11	
   camisas,	
   11	
   shorts,	
   11	
  meias,	
   11	
   chuteiras	
   e	
   1	
   bola.	
   	
   Cada	
   produto	
   deverá	
   estar	
   relacionado	
   com	
  os	
   seus	
  
possíveis	
   fornecedores	
  e	
  clientes.	
   	
  Além	
  disso,	
  os	
  produtos	
  deverão	
   ter	
  quantidade	
  mínima	
  e	
  máxima	
  de	
   itens	
  no	
  
estoque.	
  	
  Deverão	
  ser	
  mantidos	
  os	
  saldos	
  de	
  estoques	
  a	
  cada	
  venda	
  ou	
  compra	
  de	
  novo	
  produto.	
  
	
  
O	
  sistema	
  também	
  deve	
  disponibilizar	
  as	
  seguintes	
  consultas	
  para	
  os	
  usuários:	
  	
  
1. Cadastro	
  de	
  produtos	
  contendo	
  os	
  subprodutos	
  que	
  o	
  compõe;	
  
2. Produtos	
  mais	
  vendidos	
  e	
  mais	
  comprados	
  em	
  geral.	
  
	
  
O	
   VendaRápida	
   deverá	
   ser	
   desenvolvido	
   utilizando	
   a	
   linguagem	
   JAVA	
   pois	
   estará	
   sendo	
   disponibilizado	
   em	
   um	
  
servidor	
  UNIX	
  da	
  empresa.	
  O	
  sistema	
  deverá	
  ser	
  desenvolvido	
  considerando	
  a	
  política	
  de	
  desenvolvimento	
  seguro	
  de	
  
aplicações	
  WEB,	
  utilizada	
  pela	
  empresa.	
  Nesta	
  política	
  são	
  consideradas	
  ameaças	
  como:	
  SQL	
   Injection	
  e	
  Cross-­‐site	
  
scripting.	
  	
  
	
  
É	
   imprescindível	
   que	
  o	
   sistema	
  esteja	
  devidamente	
  homologado	
  e	
  disponível	
   até	
  o	
  dia:	
   31/01/2014.	
   Este	
  prazo	
  é	
  
importante,	
  pois	
  todos	
  os	
  meios	
  de	
  comunicação	
  da	
  empresa	
  estarão	
  iniciando	
  a	
  divulgação	
  do	
  novo	
  serviço.	
  
	
  
	
  
Questão	
  5	
  (1,0	
  ponto)	
  
	
  
Com	
   base	
   na	
   descrição	
   do	
   sistema,	
   identifique	
   3	
   Requisitos	
   Funcionais.	
   	
   Utilize	
   o	
   prefixo	
   RF	
   para	
   descrever	
   os	
  
requisitos.	
  
R:	
  
RF01	
  –	
  O	
  sistema	
  deverá	
  permitir	
  que	
  diversas	
  empresas	
  se	
  relacionem	
  para	
  a	
  realização	
  de	
  negócios	
  via	
  Internet;	
  
RF02	
   –	
   O	
   sistema	
   deverá	
   apresentar	
   todos	
   os	
   pedidos	
   de	
   seus	
   clientes	
   e	
   todas	
   as	
   ordens	
   de	
   compra	
   para	
   seus	
  
fornecedores;	
  
RF03	
  –	
  O	
  sistema	
  deve	
  disponibilizar	
  as	
  seguintes	
  consultas	
  para	
  os	
  usuários:	
  1)	
  Cadastro	
  de	
  produtos	
  contendo	
  os	
  
subprodutos	
  que	
  o	
  compõe;	
  2)	
  Produtos	
  mais	
  vendidos	
  e	
  mais	
  comprados	
  em	
  geral.	
  
	
  
	
  
	
  
	
  
UNIVERSIDADE	
  DO	
  VALE	
  DO	
  RIO	
  DOS	
  SINOS	
  
Unidade	
  Acadêmica	
  de	
  Graduação	
  
Unisinos	
  Educação	
  a	
  Distância	
  
	
  
	
  
060497	
  	
  	
  	
  Engenharia	
  de	
  Requisitos	
   	
  4/5	
  
Questão	
  6	
  (1,0	
  ponto)	
  
	
  
Com	
  base	
  na	
  descrição	
  do	
  sistema,	
  identifique	
  3	
  Requisitos	
  Não	
  Funcionais.	
  	
  Utilize	
  o	
  prefixo	
  RNF	
  para	
  descrever	
  os	
  
requisitos.	
  
R:	
  
RNF01	
  –	
  O	
  sistema	
  deverá	
  ser	
  desenvolvido	
  utilizando	
  a	
  linguagem	
  JAVA;	
  
RNF02	
  –	
  O	
  sistema	
  deverá	
  ser	
  desenvolvido	
  considerando	
  a	
  política	
  de	
  desenvolvimento	
  seguro	
  de	
  aplicações	
  WEB,	
  
utilizada	
  pela	
  empresa;	
  
RNF03	
  –	
  O	
  sistema	
  esteja	
  devidamente	
  homologado	
  e	
  disponível	
  até	
  o	
  dia:	
  31/01/2014.	
  
	
  
Questão	
  7	
  (1,0	
  ponto)	
  
	
  
Com	
  base	
  na	
  descrição	
  do	
  sistema,	
  identifique	
  2	
  Requisitos	
  Não	
  Funcionais	
  de	
  Processo.	
  	
  Utilize	
  o	
  prefixo	
  RNF	
  para	
  
descrever	
  os	
  requisitos.	
  
R:	
  
RNF02	
  –	
  O	
  sistema	
  deverá	
  ser	
  desenvolvido	
  considerando	
  a	
  política	
  de	
  desenvolvimento	
  seguro	
  de	
  aplicações	
  WEB,	
  
utilizada	
  pela	
  empresa;	
  
RNF03	
  –	
  O	
  sistema	
  esteja	
  devidamente	
  homologado	
  e	
  disponível	
  até	
  o	
  dia:	
  31/01/2014.	
  
	
  
Questão	
  8	
  (1,0	
  ponto)	
  
	
  
Com	
   base	
   na	
   descrição	
   do	
   sistema,	
   faça	
   a	
   documentação	
   (detalhamento)	
   do	
   requisito:	
   RF	
   –	
   Pedido	
   de	
   Compra,	
  
conforme	
  o	
  modelo	
  de	
  especificação	
  utilizado	
  na	
  disciplina.	
  
RF	
  –	
  Pedido	
  de	
  compra	
  
Os	
   pedidos	
   de	
   compra	
   e	
   ordens	
   de	
   compra	
   devem	
  possuir	
   nome	
   do	
   solicitante,	
   data	
   de	
   emissão,	
  
data	
   de	
   entrega,	
   lista	
   de	
   produtos	
   e	
   respectivas	
   quantidades.	
   Os	
   pedidos	
   e	
   as	
   ordens	
   de	
   compra	
  
podem	
   estar	
   associados,	
   ou	
   seja,	
   neste	
   caso,	
   um	
   pedido	
   será	
   dependente	
   da	
   realização	
   das	
  
respectivas	
  ordens	
  de	
  compra.	
  
	
  
Prioridade	
   Complexidade	
   Status	
   Versão	
   Autor	
  
Alta	
   Alta	
   Elaboração	
   1.0	
   Nome	
  Aluno	
  
	
  
UNIVERSIDADE	
  DO	
  VALE	
  DO	
  RIO	
  DOS	
  SINOS	
  
Unidade	
  Acadêmica	
  de	
  Graduação	
  
Unisinos	
  Educação	
  a	
  Distância	
  
	
  
	
  
060497	
  	
  	
  	
  Engenharia	
  de	
  Requisitos	
   	
  5/5	
  
	
  
	
  
Questão	
  9	
  (1,0	
  ponto)	
  
	
  
Considerando	
  os	
  requisitos	
  citados	
  nas	
  questões	
  5	
  e	
  6,	
  estabeleça	
  a	
  matrizde	
  rastreabilidade.	
  
Requisitos	
   RF1	
   RF2	
   RF3	
   RNF1	
   RNF2	
   RNF3	
  
RF1	
   	
   X	
   X	
   	
   	
   X	
  
RF2	
   X	
   	
   X	
   	
   	
   X	
  
RF3	
   X	
   X	
   	
   	
   	
   X	
  
RNF1	
   	
   	
   	
   	
   X	
   X	
  
RNF2	
   	
   	
   	
   X	
   	
   X	
  
RNF3	
   X	
   X	
   X	
   X	
   X	
   	
  
	
  
	
  
Questão	
  10	
  (1,0	
  ponto)	
  
Valide	
  dois	
  requisitos	
  deste	
  sistema,	
  detalhando	
  problemas	
  encontrados.	
  
Requisito	
   Categoria	
   Descrição	
  
RF01	
   Clareza	
   Não	
   está	
   claro	
   se	
   haverá	
  
alguma	
   restrição	
   por	
  
funcionalidade	
   para	
   os	
  
usuários.	
  
RF03	
   Combinação	
   Existe	
   mais	
   de	
   uma	
  
funcionalidade	
   especificada	
  
neste	
  requisito	
  funcional.	
  
RNF01	
   Completude	
   Faltou	
   especificar	
   quais	
   são	
   os	
  
navegadores	
  homologados	
  para	
  
a	
  utilização	
  do	
  software.

Continue navegando