techshare club 03期 - 软件需求的全景_第1页
techshare club 03期 - 软件需求的全景_第2页
techshare club 03期 - 软件需求的全景_第3页
techshare club 03期 - 软件需求的全景_第4页
techshare club 03期 - 软件需求的全景_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Tech Share Club,2010-5-13 03期 软件需求全景,梁远华,主 题,1、需求来源2、需求分析3、需求实现4、需求管理,TechShare Club!,TechShare Club!,需求?,需求?,个人需求的源起于生理的需要与精神的满足,TechShare Club!,组织业务需求对象,需求角色定义:1、客户(购买者),简称甲方.-提供目标,约束,业务价值和资金-决定产品是否成功(明确谁是大拿)2、产品负责人(项目负责人),简称甲方干系人.-提供阶段目标-定义分期交付功能,定义业务价值功能-跟踪产品应用情况,项目验收-根据业务目标划分业务优先级3、用户(业务功能最终使用者)-最终使用产品的人,角色,组织,团队,硬性需求+软性需求=完整需求,.组织需求的三大涉众(需求满足的对象),TechShare Club!,需求工程,什么是需求工程把所有与需求直接相关的活动通称为需求工程。需求工程中的活动可分为两大类,一类属于需求开发,另一类属于需求管理。 需求工程的结构图,需求工程,需求开发,需求管理,需求调查,需求分析,需求定义,需求成文,需求确认,需求跟踪,需求配置管理,变更控制管理,TechShare Club!,需求开发过程,图:需求工程-需求开发全过程,TechShare Club!,需求开发全景,业务需求,项目视图与项目范围文档,用户需求,质量属性,系统需求,功能需求,非功能需求,约束条件,需求成文(说明书),实例场景(用户故事),TechShare Club!,业务需求层次,.组织需求的三个基本点,TechShare Club!,业务需求收集基本过程,一、了解现有业务流程-确定核心业务的目标-确定业务相关部门和干系人-设计业务访问卷获取业务工作流程-相关业务部门业务访问-收集业务数据表格-整理需求卡片二、分析改进-分析业务流程问题-识别业务流程改进-业务流程改进问卷-问卷分析-整理业务需求分析文档,.需求收集就一棵看不清主干的树,从分支收集提练的过程,TechShare Club!,业务需求分析基本过程,一、提练业务核心流程(功能性需求)-确定企业和部门核心流程和子流程-确定企业的流程业务规则-确定企业的需求角色(用户角色)-确定流程活动(用户用例)二、提练业务数据(业务数据)-确定流程业务的单据-确定用户的数据-确定企业统分报表数据项-确定业务数据的规则(非功能性需求),.需求分析是一棵有主干有分枝的大树,从收集信息提练和改进的过程,TechShare Club!,业务需求收集:卡片式,.收集用户的需求故事,需求的分歧:来源,TechShare Club!,用户说的不是他想的:客户提供(陈述的需求)的需求并不是真实的需求,还需要作进一步的分析,以确定客户的真正需求和期望,接下来需要澄清并重新描述。可以这么说客户在理解基础业务过程和描述自己的需求方面有很大的差异。需求分析方法有问题:系统需求人员使用低效的需求分析和项目管理方法。共同责任强调不足:对客户和提供商在项目成功的共同责任方面强调不够。,TechShare Club!,需求的陷阱,需求陷阱来源1.无足够用户参与2.用户需求的不断增加(没有需求管理)3. 模棱两可的需求4. 不必要的特性(大话西游游戏失败的案例)5. 过于精简的规格说明6. 忽略了用户分类7. 不准确的计划,TechShare Club!,需求分析实例:基于用例分析-用例图,.分析业务流程中用户的活动,需求分析实例:基于用例分析-用例图,TechShare Club!,图:Sales order system需求用例分析,需求分析:基于用例分析-用例描述,TechShare Club!,需求的实现关键点,业务模型分析(业务建模),需求的实现,TechShare Club!,系统分析基本步骤1、 调研、识别系统需求;2、 分析问题领域:主要任务是充分理解领域问题和项目投资者及用户的需求,对需求进行抽象,提出高层次的解决方案);1) 确定系统范围和系统边界;2) 确定系统的约束(环境和条件);3) 定义活动者;4) 确定系统的综合要求(功能、性能、运行);5) 确定系统的数据要求(名称、范围、类型、数量、特点);6) 建立USE CASE模型、绘制USE CASE图;7) 绘制主要交互图;3、 建立静态结构模型(对象类图、数据库模型、包图);4、 建立动态行为模型(顺序图、协同图、状态图、活动图);5、 建立系统物理模型(组件图、配置图);,系统功能设计的基点要点流程步骤分解流程步骤角色分析数据流,数据单据,数据项分析数据规则,业务流程数据约束业务对象分析业务实体分析业务关系分析数据实体关系分析,TechShare Club!,需求的实现,TechShare

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论