If you can't read please download the document
Upload
fabio-nogueira-de-lucena
View
3.545
Download
0
Embed Size (px)
DESCRIPTION
Introdução à engenharia de requisitos.
Citation preview
2. Sistema e software Engenheiro de Software Sistema Software (parte de um sistema) 3. Caractersticas operacionais do software, interface com outros elementos e restries Visoexternado software Define o papel do software Refina o papel do software Criar modelos de dados, funes e comportamento Visogeraldo sistema Quando? Engenharia de sistema Projeto de software Anlise de Requisitos de software 4. Confuso garantida Engenharia deSoftware Engenharia de Requisitos Engenharia de Requisitos 5.
6. Elemento software tratado pela engenharia de software 7. Engenharia de Software inicia-se com a engenharia de requisitos Engenharia de Sistemas 8. Engenharia de Requisitos
9. Analisar necessidades 10. Avaliar exequibilidade 11. Negociar uma soluo razovel 12. Especificar uma soluo 13. Validar uma especificao 14. Gerenciar requisitos 15. O que um requisito?
16. Condio que deve ser atendida ou apresentada por um sistema ou componente de sistema para satisfazer um contrato, um padro, especificao ou outro documento formalmente imposto IEEE Std. 612.12-1990 17. Quando feita? 18. Quando Outros nomes: Anlise de requisitos, Requisitos, Anlise, Anlise de sistemas ,... 19. Fundamentos
20. Comportamento organizacional 21. Antropologia Cincias Cognitivas
22. LingsticaFilosofia
23. Fenomenologia, Semitica
24. Controle e evoluo de sistemas Engenharia de Sistemas
Matemtica e Lgica
25. Modelos algbricos 26. Lgica temporal 27. Lgica modal 28. Contexto e objetivo comportamento externo Domnio do Problema Domnio da Soluo 29. Resultado
30. O que esperar? 31. Como validar? Se no for bem escrito: 32. Quem se interessa pela ERS?
33. Gerentes Planejamento de projeto 34. Projetistas de Software Define o que estes devem projetar 35. Controle de Qualidade de Software Base da validao, planejamento de teste e verificao Interessados = stakeholders 36. Contedo de uma ERS 37. ERS de boa qualidade
38. Independente de implementao 39. Consistente 40. No ambgua 41. Precisa 42. Verificvel 43. Modificvel 44. Legvel 45. Organizada 46. Dificuldades para uma boa ERS
47. Especificao de Requisitos
48. Incompleta Volatilidade de requisitos 49. Registro de requisitos
Detalhes desconhecidos 50. Clientes numerosos 51. Clientes conflitantes 52. Clientes dispersos, ... 53. Evidncias de dificuldades
54. Fonte de falhas
55. Requisitos incompletos (12%) 56. Mudana de requisitos (11%) 57. Expectativas irreais (6%) 58. Objetivos obscuros (5%) cerca de 50% das causas de problemas
59. Principais problemas em software so
60. Gerncia de requisitos (50%) 61. Motivao Requisitos Verso 89.2-A2 62. Motivao extra 63. Nada mais difcil e incerto do que conduzir a introduo de uma nova ordem de coisas. Machiavelli Motivao 64. Fbula (sucesso) 65. Mausolu X Qual o problema? 66. Charge (fracasso) Sobre as orelhas. Ok! Kings Kong Av. Anhangera, 18... 67. Aps muito esforo e atrasos, ... IRONIA INSATISFAO 68. Definio Requisitos 69. Classificao dos requisitos 70. Processo da ER: entradas/sadas 71. Processo Validao Modelagem Eliciao 72. Atividades da ER
Modelagem
73. Por que eliciar? Voc se sente melhor? 74. Descontrao 75. Tcnicas de eliciao
76. Workshops, Brainstorming 77. Storyboard 78. Casos de Uso 79. Representao (role playing) 80. Construo de prottipos 81. Anlise de textos 82. Modelagem
83. Mquina de estados finitos 84. Anlise Orientada a Objetos 85. Anlise Estruturada 86. Modelos entidade-relacionamento, ... Ator Caso de uso C Caso de uso A Caso de uso B Requerimento Boleto Bancrio Comprovante Processo Parecer Autorizao Sanciona Ajuda de Requerimento 0..1 1..n 0..1 1..n gera Avaliao de necessita Formulrio de requerimento oficializado por 87. H custos? 88. Teoria x Prtica Supostos benefcios 89. O que os bons fazem?
90. ER executada em vrias rodadas 91. Revises constantes com usurios 92. Prottipos + Modelos 93. Alocao de 15% a 30% do esforo total para ER 94. Onde procurar por informaes?
95. Gerncia de requisitos http://www.jiludwig.com/ 96. Ferramentas (>50) http://www. volere .co. uk/tools . htm 97. Consideraes finais
98. No menospreze os custos para execuo adequada da engenharia de requisitos (cerca de 15% a 30% do custo total)