您好,欢迎访问三七文档
Allsectionstoappearhere软件业务需求入门周金根需求是什么?ArchitectureDevelopmentCycle本节内容不是系统化的需求分析培训C模式具体业务分析UML、用例需求管理工具是分享与C模式有关架构开发周期:架构与实现一些简单有效的方法分析的一些工具ArchitectureDevelopmentCycle前景和范围文档产品和服务三大涉众•客户(购买者)–提供目标、约束、业务价值和资金–决定产品是否成功•产品负责人(业务负责人)–提供阶段目标–定义交付功能、定义业务价值功能–进行产品验收、跟踪产品应用情况–OnsiteCustomer,ProductOwner、ProductManager•用户(业务执行者)–最终使用产品的人、角色、组织、团队或组织需要明确涉众•客户(购买者)–谁来决定产品是否成功–如果多人,听谁的•产品负责人(业务负责人)–总体目标–划分不同涉众目标的优先级–谁为客户负责任•用户(业务执行者)–具体业务价值需求的三个层次组织或客户的高层次目标why给用户带来的业务价值howwhat实现的软件功能业务流程梳理至顶而下的对企业业务进行层层梳理,确保企业核心价值链在您的梳理分析下不失真、不偏离。•第一层:企业流程地图(使用EVC价值增值链法)•第二层:企业流程区域(使用EVC价值增值链法)•第三层:主流程(使用EPC事件过程链)•第四层:子流程(使用EPC事件过程链)•第五层:活动(使用活动元素来描述)流程层次NineBoxes访谈方法有什么问题?影响了谁?解决后会是什么样?你会如何工作?OPEN“Tellme…”,“Describe…”,“Whathappensthen?”=STORIES147CONTROL“Howmany..?”“Howmuch..?”“Howoften…?”“Where…?”FACTS258CONFIRM“IfIunderstoodcorrectlyrephrase.DidIunderstandthatcorrectly?=NOgobacktoOPENquestion=YESchoosenextrow369企业架构建模-ArchiMate语言1月20日星期三ArchitectureDevelopmentCycle需求分析功能需求分析主要是依据业务模块划分出功能模块,并对每一功能模块进行表单、属性、操作的分析。系统划分粒度系统1子系统1模块1根对象子对象1子对象2子对象3模块2子系统2模块3系统1子系统1模块1根对象子对象1子对象2子对象3模块2子系统2模块3系统1系统2功能功能原型开发使用原型有三个主要目的:•作为一种需求工具,明确并完善需求原型,它初步实现所理解的系统的一部分。•作为一种设计工具,探索设计选择方案原型,探索不同的用户界面技术,使系统达到最佳的可用性,并且可以评价可能的技术方案。•作为一种开发工具,发展为最终的产品原型,是产品最初子集的完整功能实现,通过一系列小规模的开发循环后可以完成整个产品的开发。原型工具GUIDesignStudioGUIDesignStudio演示用户故事作为【用户的类型】,我希望可以【先这样做,然后那样做,就应该得到...的结果】以便【业务价值】。INVESTinGoodStories,andSMARTTasks拆分故事•分割用户故事:–基本路径和扩展路径–数据边界:导入GBQ文件、Excel等–操作边界:CRUD、预算二次导入–横切考虑:安全处理、日志记录、错误处理等–功能性需求和非功能性需求隔离–bug需求四象限期望的功能超出期望的功能必须具备的功能最好不做,不好的功能重要紧急重要不紧急不重要紧急不重要不紧急Kano模型5点的度量方式对每个问题采用5点的度量方式进行回答:•我希望这样•我预期这样•我没有意见•我可以忍受这样•我不希望这样评定优先级•经济价值、开发成本、新知识的重要性、故事之间会存在依赖关系、减少的风险需求工程=需求开发+需求管理
本文标题:业务需求分析入门
链接地址:https://www.777doc.com/doc-1637246 .html