• / 129
  • 下载费用:10 金币  

第四章 需求分析.ppt

关 键 词:
第四章 需求分析.ppt
资源描述:
第四章 需求分析,如何定义系统需求? 如何识别、获取需求?你能够采取何种手段与用户进行交流沟通? 何为需求建模?你如何理解模型与建模?,,,,软件需求分析:“做什么?”,需求分析的过程是开发人员与用户共同协商,准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。并且使用软件开发人员和用户都能理解的语言准确地表达出来,即用 规范的形式准确地表达用户的需求。,软件需求重要性例子,☻“喂,是Jack吗?我是人力资源部的Tom,我们在使用你编写的职员系统时遇到一个问题,一个职员想把她的名字改成Sparkle Starlight,而系统不允许,你能帮帮忙吗?” “她嫁给了一个姓Starlight的人吗?”Jack问道。 ☻“不,她没有结婚,而仅仅是要更改她的名字,”Tom回答,“就是这问题,好象我们只能在婚姻状况改变时才能更改姓名。” “当然这样,我从没想到谁会莫名其妙地更改姓名,我也不记得你曾告诉我系统需要处理这样的事情。”Jack说。 ☻ Tom说:“我想你当然知道每个人只要愿意都可以随时合法更改其姓名。但不管怎样,你在本周五之前解决这问题,否则Sparkle不能支付她的帐单。” “这不是我的错!我现在正忙着做一个新的系统,还要做一些别的需求变更请求。很抱歉,只能下周才能修改。”……,故事带给我们的启示……,影响:作为客户,很恼火,因为软件系统不能进行一项基本的操作。哪怕开发者给其解决了,也不会感谢他。作为开发者,也很烦人,迫使你增加了当前的工作,又要你优先处理。 原因:由于收集、编写、协商、修改需求过程的手续或方法失误带来的。这里是非正式信息的收集、未确定或不明确的功能、未发现或未经交流的假设、不完善的需求文档,以及突发的需求变更过程所造成的。 解决办法:重视需求分析,派经验丰富的人员做,最大程度的减少类似情况发生。,需求分析的特点,老问题: ☻问题的复杂性 ☻交流障碍(讲究技巧和原则) ☻不完备性和不一致性 ☻需求易变性(动态性),派经验丰富的人去干!,系统分析员,软件需求的任务 ——理解、分解、表达、评审,1.问题识别:双方确定问题的综合需求。 ☻功能需求:系统必须做什么? ☻性能需求 :做得怎样? 例:response time , memory , back-up memory , …… ☻环境需求 :运行环境、软硬件配置等。 ☻用户界面需求 ☻可靠性、安全性、保密性、可移植性和可维护性等方面的需求。 ☻将来可能提出的要求,共同理解!,软件需求的任务,2.分析与综合:导出软件的逻辑模型。对获取的需求进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。也对数据域进行分解,分配到各个子功能上,并用图文结合的形式,建立起新系统的逻辑模型。,软件需求的任务,3.编写文档: ☻编写需求说明书 ☻编写初步用户使用手册 ☻编写确认测试计划☻修改完善项目开发计划,需求文档,软件需求的任务,验证需求的一致性 验证需求的完整性 验证需求的现实性 验证需求的有效性,方法:  人工审查  开发原型系统-探索型 使用软件工具—— 完整性、一致性,,基线,4.技术审查和管理复审,软件需求分析的原则 需要能够表达和理解问题的信息域和功能域信息流:数据和控制通过一个系统时的变化方式。两个功能之间的数据/控制传递就确定了功能间的接口。 信息内容:单个数据或控制对象,它们构成了某个更大的由软件变换生成的信息的集合。信息结构:各种数据和控制项的内部组织。 描述作为外部事件结果的软件行为,建立行为模型 对描述信息、功能和行为的模型进行分解,用层次的方式展示细节,需求分析的步骤,需求获取 需求提炼:分析建模(导出软件逻辑模型) 需求描述:编写 需求验证,需求获取的目的 清楚地理解所要解决的问题 完整地获取用户需求 学习用户的有关业务知识,在用户帮助下了解用户的软件或子系统业务流程,结合软件开发和应用的经验提出新的用户需求。,方法:进行调查研究 调查研究的目的:是了解用户的真正需要 调查研究的方法 访谈:正式访谈和非正式访谈。 分发调查表。 开会—讨论—确认的方法。,建立分析小组领域专家: 主角系统分析员:导演,某出版社系统调查表,某出版社系统调查表,需求获取的内容,1.用户需求分类 (1)功能性需求: 定义了系统做什么(描述系统必须支持的功能和过程) (2)非功能性需求(技术需求):定义了系统工作时的特性 (描述操作环境和性能目标),2. 两类需求包括的内容,(1) 功能 (2) 性能 (3) 环境 (4) 界面 (5) 用户或人的因素 (6) 文档 (7) 数据 (8) 资源 (9) 安全保密 (10)软件成本消耗与开发进度 (11)质量保证,系统做什么?系统何时做什么?系统何时及如何修改或升级?,软件开发的技
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:第四章 需求分析.ppt
链接地址:https://www.weizhuannet.com/p-10071214.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开