软件需求分析第一课——需求与软件工程过程
孙钢锋
jsjsgf@
Topic
课程安排和说明
需求的重要性
信息系统特征
信息系统开发面临的挑战
什么是需求
课程安排和说明
授课时间:每周四上午3、4节(2到13周)
实验课: 每周五上午1、2节(9到16周)
成绩记载:
听课 10%
作业 20%
实验成绩 30%
期末考试 40%
学习要求与方法
听课: 出勤率> 90%
否则平时成绩减半
注意:如果缺勤率>50%,总评零分记
充分自学和自我训练:在听课学习的基础上,至少参看两本相关书籍;
角色转换:要理解需求分析,必须站在项目组织者或系统分析师角度看待问题;
学会思考:为什么要这样做?这样做能够解决什么问题,会带来什么好处?这样做有何缺点,在实践中如何减小副作用?
教学内容
什么是软件需求(需求的内涵与外延)
需求挑战(事实、原因、应对)
需求获取
需求分析与工具
参考书籍
Mastering the Requirements Process (third edition)
——Suzanne Robertson
Software Requirements
——Karl
说明:这两本书的较老版本在网上有电子书,无需购买
需求的重要性
讨论:为何有如此多的人玩偷菜的游戏,为何植物大战僵尸这种游戏会赚的如此多得钱?
无论是计算机的硬件系统还是软件系统都是在需求的驱动下急速发展的;
在计算机世界,无数成功的案例表明:发现需求是成功的关键第一步,很多失败的关键原因是跟不上需求的发展。
讨论:比较一下QQ和MSN(或BAIDU和GOOGLE),为何在中国,QQ战胜了MSN?
信息系统特征
IS are Systems
培养系统思考方式
Systems and the Real World
培养系统思考方式
How Do IS Relate to the Human Activity System?
We can view anization as a system, perhaps with many subsystems
Ideally, each subsystem helps the overall system fulfil its purpose
IS are also subsystems and should help to meet goals of people in anization
1 软件需求分析-需求与软件工程过程 来自淘豆网m.daumloan.com转载请标明出处.