软件需求工程01.ppt
《软件需求工程01.ppt》由会员分享,可在线阅读,更多相关《软件需求工程01.ppt(22页珍藏版)》请在文库网上搜索。
1、软件需求工程软件需求工程Software Requirements Engineering 第一章 基本的软件需求软件需求的定义需求的必要性不合格的需求高质量需求的好处优秀需求具有的特性需求工程内容:需求开发与需求管理例1“喂,是P h i l吗?我是人力资源部的M a r ia,我们在使用你编写的职员系统时遇到一个问题,一个职员想把她的名字改成Sparkle Starlight 而系统不允许,你能帮帮忙吗?”“她嫁给了一个姓Starlight 的人吗?”P h i l问。“不,她没有结婚,而仅仅是要更改她的名字,”M a r i a回答。“就是这问题,好像我们只能在婚姻状况改变时才能更改姓名
2、。”“当然是这样,我从没想过谁会莫名其妙地更改自己的姓名。我不记得你曾告诉我系统需要处理这样的事情,这就是为什么你们只能在改变婚姻状况对话框中才能进入更改姓名的对话框。”Phil 说。M a r i a说:“我想你当然知道每个人只要愿意都可以随时合法更改他(她)们的姓名。但不管怎样,我们希望在下周五之前解决这个问题,否则,S p a r k l e将不能支付她的账单。你能在此前修改好这个错误吗?”“这并不是我的错!我从来不知道你需要处理这种情况。我现在正忙着做一个新的性能检测系统,并且还要处理职员系统的一些需求变更请求”(传来翻阅稿纸的声音)。“我还有别的事。我只可能在月底前修改好,一周内不行
3、,很抱歉。下次若有类似情况,请早一些告诉我并把它们写下来。”“那我怎么跟S p a r k l e说呢?”M a r i a追问道,“如果她不能支付账单,那她只能挂帐了。”“M a r i a,你要明白,这不是我的过错。”P h i l坚持道,“如果你一开始就告诉我,你要能随时改变某个人的名字,那这些都不会发生。因此你不能因我未猜出你的想法(需求)就责备我。”M a r i a不得不愤怒地屈从:“好吧,好吧,这种烦人的事使我恨死计算机系统了。等你修改好了,马上打电话告诉我,行吧?”例2Steven刚出任项目经理,并承接了一个中型软件项目。公司再三叮咛他一定要尊重客户,充分满足客户需求。项目开始
4、比较顺利,但进入到后期,客户频繁的需求变更带来很多额外工作。Steven动员大家加班,保持了项目的正常进度,客户相当满意。但需求变更却越来越多。为了节省时间,客户的业务人员不再向Steven申请变更,而是直接找程序员商量。程序员疲于应付,往往直接改程序而不做任何记录,很多相关文档也忘记修改。很快Steven就发现:需求、设计和代码无法保持一致,甚至没有人能说清楚现在系统“到底改成什么样了”。版本管理也出现了混乱,很多人违反配置管理规定,直接在测试环境中修改和编译程序。但在进度压力下,他也只能佯装不知此事。但因频繁出现“改好的错误又重新出现”的问题,客户已经明确表示“失去了耐心”。而这还只是噩梦
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 工程 01