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

下载本文档

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

文档简介

1、Tech Share Club2021-5-13 03期 软件需求全景梁远华主 题1、需求来源2、需求分析3、需求实现4、需求管理TechShare Club!TechShare Club!需求? 需求?个人需求的源起于生理的需要与精神的满足TechShare Club!组织业务需求对象 需求角色定义:1、客户(购置者),简称甲方.-提供目标,约束,业务价值和资金-决定产品是否成功(明确谁是大拿)2、产品负责人(工程负责人),简称甲方干系人.-提供阶段目标-定义分期交付功能,定义业务价值功能-跟踪产品应用情况,工程验收-根据业务目标划分业务优先级3、用户(业务功能最终使用者)-最终使用产品的人

2、,角色,组织,团队硬性需求+软性需求=完整需求.组织需求的三大涉众(需求满足的对象)TechShare Club!需求工程 什么是需求工程把所有与需求直接相关的活动通称为需求工程。需求工程中的活动可分为两大类,一类属于需求开发,另一类属于需求管理。 需求工程的结构图 需求工程需求开发需求管理需求调查需求分析需求定义需求成文需求确认需求跟踪需求配置管理变更控制管理TechShare Club!需求开发过程图:需求工程-需求开发全过程TechShare Club!需求开发全景业务需求工程视图与工程范围文档用户需求质量属性系统需求功能需求非功能需求约束条件需求成文(说明书)实例场景(用户故事)Tec

3、hShare Club!业务需求层次.组织需求的三个根本点TechShare Club!业务需求收集根本过程一、了解现有业务流程-确定核心业务的目标-确定业务相关部门和干系人-设计业务访问卷获取业务工作流程-相关业务部门业务访问-收集业务数据表格-整理需求卡片二、分析改进-分析业务流程问题-识别业务流程改进-业务流程改进问卷-问卷分析-整理业务需求分析文档.需求收集就一棵看不清主干的树,从分支收集提练的过程TechShare Club!业务需求分析根本过程一、提练业务核心流程(功能性需求)-确定企业和部门核心流程和子流程-确定企业的流程业务规那么-确定企业的需求角色(用户角色)-确定流程活动(

4、用户用例)二、提练业务数据(业务数据)-确定流程业务的单据-确定用户的数据-确定企业统分报表数据项-确定业务数据的规那么(非功能性需求).需求分析是一棵有主干有分枝的大树,从收集信息提练和改进的过程TechShare Club!业务需求收集:卡片式 需求编号:包含“采集时刻 + 采集者”信息需求类型功能需求、非功能需求来源(Who):(方便追根溯源)公司提供者:需求提供者的部门、联系方式产生需求的客户:用户需求的公司、部门、联系方式客户背景资料:受教育程度、岗位经验、其他与本单项需求相关经验场景(Where、When):产生该需求的用户活动特定的时间、地理、环境描述(What):用(主语+谓语

5、+宾语)的语法结构,禁止使用修饰语句原因(Why):(保持怀疑的心,很多时候理由是假想出来的)验收标准(How):1. 用量化的语言2. 无法量化寻找标竿需求重要性权重(How much):满足后(1一般5非常高兴)未实现(1略感遗憾5非常懊恼)需求生命特征(When):1. 需求的紧急度2. 时间持续性需求关联(Which):1. 人:需求关联的用户影响人物2. 事:需求关联的用户业务与关联需求编号3. 物:需求关联的客户系统、设备;需求关联的公司产品及版本参考材料:在需求采集活动中的输入材料,仅仅输入援用的条目、章节竞争者对比:(按照1分差10分好进行评估)1. 竞争者对该需求的满足方式2

6、. 用户、客户对竞争者及公司在该需求的评价.收集用户的需求故事需求的分歧:来源TechShare Club!用户说的不是他想的:客户提供陈述的需求的需求并不是真实的需求,还需要作进一步的分析,以确定客户的真正需求和期望,接下来需要澄清并重新描述。可以这么说客户在理解根底业务过程和描述自己的需求方面有很大的差异。需求分析方法有问题:系统需求人员使用低效的需求分析和工程管理方法。共同责任强调缺乏:对客户和提供商在工程成功的共同责任方面强调不够。TechShare Club!需求的陷阱需求陷阱来源1.无足够用户参与2.用户需求的不断增加没有需求管理3. 模棱两可的需求4. 不必要的特性大话西游游戏失

7、败的案例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、 建立系统物理模型组件图、配置图;系统功能设计的基点要点流程步骤分解流程步骤角色分析数据流,数据单据,数据项分析数据规那么,业务流程数据约束业务对象

温馨提示

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

评论

0/150

提交评论