- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
软件需求工程
软件需求工程
陈 林
lchen@
计算机楼704
课程主页:/chenlin/pages/re.htm
课程简介
• 221340 - 软件工程专业方向选修课
• 学分:2学分
• 周学时:2
课程简介
• 理论课程
• 软件需求的基本概念
• 软件需求开发
• 软件需求管理
• 软件需求的实施
• 实践课程
• 开源项目软件需求分析
• 考核
• 平时50%+实验50%(实验报告)
课程参考书
• 毋国庆,梁正平等编著,软件需求工程(第2版),机械工业出
版社,2015
• Karl E. Wiegers 等著, 李忠利、李淳等译,软件需求,清华大
学出版社,2016
• Ian K. Bray著,需求工程导引,人民邮电出版社,2003
• ……
软件需求基本理论和概念
1. 软件需求定义
2. 需求工程的本质
3. 问题域与解系统
4. 软件需求分类
1. 功能需求
2. 性能需求 (非功能需求)
3. 设计约束
4. 商业约束
5. 客户/用户/开发者的需求观
6. 不合格的需求派生的问题
7. 高质量的需求带来的好处
8. 优秀需求所具有的特征
项目失败的原因分析
No. Top 10 Factors 平均值
1 Inadequate requirements specification 不充分的需求规范 4.5
2 Changes in requirements 需求的改变 4.3
3 Shortage of systems engineers 缺乏系统工程师 4.2
4 Shortage of software managers 缺乏了解软件特性的经理人 4.1
5 Shortage of qualified project managers 缺乏合格的项目经理 4.1
6 Shortage of software engineers 缺乏软件工程师 3.9
7 Fixed-price contract 固定价合同 3.8
Inadequate communications for system integration 系统集成
8 3.8
,
阶段 交流与沟通不充分
9 Insufficient experience as team 团队缺乏经验 3.6
10 Shortage of application domain experts 缺乏应用领域专家 3.6
Scale: 5 = Very Serious 3 = Serious 1 = No Serious
Source: Carnegie-Mellon University, Software Engineering Institute
错误认识
• A general statement of objectives is sufficient to begin
writing programs — we can fill in the details later
需求不清楚就进入编程阶段
文档评论(0)