软件需求工程:第三部分-需求获取与分析

1 下载量 112 浏览量 更新于2024-06-28 收藏 1.17MB PPTX 举报
"软件需求讲义第三部分PPT资料.pptx" 这是一份关于软件需求工程的讲义,特别关注需求获取和分析的第三部分。讲义引用了马克吐温和托马斯·爱迪生的名言,强调了理解和创新在需求工程中的重要性。内容分为多个章节,详细讲解了需求获取的不同方法以及需求描述语言的分类。 需求获取是确定和理解用户及各利益相关者需求的过程,涉及到与客户的沟通、理解用户需求、定义系统功能、管理客户期望以及创建各种模型来表达需求。讲义列举了多种需求获取方法,包括面向目标、基于场景、面向方面、面向视点和基于知识的方法。这些方法各有特点,适用于不同的项目和环境。 在需求描述语言方面,讲义提到了非形式化、半形式化和形式化语言。非形式化语言主要指日常使用的自然语言,虽然易于理解,但可能缺乏精确性;形式化语言则采用数学和逻辑手段,确保描述的准确无误,但可能对非专业人员来说较难理解;半形式化语言尝试在两者之间找到平衡,如UML等,结合图形和符号,既保持一定的直观性,又提高描述的严谨性。 讲义还通过实例介绍了如何应用这些理论来开发一个在线图书借阅系统,这可能包括了用例建模、业务建模和原型开发等步骤,以确保全面捕捉到系统的各个需求层面。 这份讲义深入探讨了软件开发过程中的需求工程,为读者提供了获取和分析需求的工具和策略,对于软件开发者、项目经理以及相关专业人士来说,是理解需求管理的关键参考资料。