《软件需求工程与过程管理.ppt》由会员分享,可在线阅读,更多相关《软件需求工程与过程管理.ppt(8页珍藏版)》请在三一文库上搜索。
1、软件需求工程与过程管理,柳永坡 010-67396121 -208 北京工业大学软件学院 软件楼305,课程简介,本课程是软件工程专业的专业核心课程。 课程内容包括需求工程的基础知识、软件需求的基础理论、常用的需求获取方法与技术、常用的需求分析方法、常用的需求分析模型与建模技术、需求管理知识和初步的需求工程过程管理知识。 课程在整个软件工程的背景下介绍需求工程知识,试图让学生理解需求工程工作可能给后继软件项目工作带来的影响,并在此基础上全面深入的了解软件需求领域的各项方法、技术与工具。,课程目标,1) 理解需求工程及其各个活动,掌握常用的需求工程技术,能够组织并完成复杂系统的各项需求工程工作
2、; 2) 掌握常用的需求获取方法与技术,能够用多种方法与技术发现或者提取需求; 3) 掌握常用的需求分析方法与技术,能够完成需求分析、目标分析和用例分析等建模工作,能够正确的描述和度量质量属性,能够检测并解决特征交互;,3,课程目标,4) 理解常用的需求规格说明技术,能够使用形式化、半形式化和非形式化技术为不同类型系统表示功能性和非功能性需求; 5) 理解常用的需求确认与验证技术,能够根据标准确认需求,如可行性、清晰性和无二义性; 6) 理解与需求工程相关的软件“工程性”,能够组织需求,确定需求的优先次序,能够与不同人员会谈得到一致的需求集。,4,实验安排,实验组织: 实验以小组为单位,34
3、人一组。 每个阶段结束后,所有的小组互相交流工作经验,助教集中讲解该阶段存在的问题。 实验报告 下列实验报告是考核的依据,每次评审的得分为基本数据,计算得到最后的实验得分,其中: 前景和范围文档:10; 用户需求文档(招标书):10; 系统需求规格说明文档(投标书):20; 软件需求规格说明文档:30; 所有文档的联合(最后一次评审):30。,课后作业,1) 要求学生了解需求工程的实践状况,形成对需求工程方法的基本认知; 2) 要求学生阅读针对指定技术的经典文献,形成对技术的深入理解; 3) 要求学生了解并尝试使用需求管理工具; 4) 完成相应的课后习题,包括: a) 给出有缺陷的需求描述,要
4、求学生进行相关特性的判断,并予以修正; b) 给出具体的应用情景,要求学生设计需求获取的方案设计; c) 给出简单的需求描述,要求学生使用不同的技术进行建模并加以比较,以加强学生 的技术选择与判断能力; d) 给出实际工程中产生的SRS,要求学生尽可能的发现其中的问题并修正。,教材及参考资料,骆斌,丁二玉,需求工程软件建模与分析,高等教育出版社 1) Karl E. Wiegers,软件需求,机械工业出版社 2) Benjamin L.Kovitz,实用软件需求,机械工业出版社 3) Dean Leffingwell,Don Widrig,软件需求管理统一方法,机械工业出版社 4) Ralph
5、 R. Young,有效需求实践,机械工业出版社、中信出版社 5) David C. Hay,Requirement Analysis(英文影印版),清华大学出版社 6) Carig Larman, Philippe Kruchten,UML 和模式应用,机械工业出版社 7) Grady Booch,面向对象分析与设计,机械工业出版社 8) Kenneth E. Kendall etc.,系统分析与设计,清华大学出版社 9) Sharon Allen,数据建模基础教程,清华大学出版社 10) 相关课程:http:/www.cs.toronto.edu/sme/CSC2106S/index.html 11) 相关课程:http:/www.cs.uta.fi/re/ 12) 需求工程论文汇总:http:/web.uccs.edu/adavis/UCCS/reqbib-demog.html 13) 需求管理工具:http:/www.volere.co.uk/tools.htm,7,课件下载:,ftp:/ folder:柳永坡,8,
链接地址:https://www.31doc.com/p-2161059.html