导图社区 软件需求最佳实践(第三章)
这是一篇关于软件需求最佳实践(第三章)的思维导图,详细介绍了关于软件需求与需求工程要点概述,需要的小伙伴可以点赞加收藏
项目管理中需求管理的一本很好的描述需求的书籍,有许多值得借鉴的经验。在确认需求时,不同模块应该交由不同的人去确认,比如:决策人、事务管理人、操作人,每个层级的人了解的内容和需求都是不一样的。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
软件需求最佳实践(第三章)
软件需求
需求理解
业务知识
业务事件、业务实体和业务规则
问题列表
用户希望通过软件解决的工作中的困难或问题
其他因素
设计约束和非功能方面需求
三个层次
业务需求
企业或者组织对软件系统建设的目标,是需求定义的产物,起指导软件开发的作用
用户需求
用户通过软件需要完成什么任务,是需求捕获的产物
是对业务需求与用户需求进行分析整理得到的更精确、可指导开发的需求,是需求分析与建模的产物
三个类型
功能需求
具体软件的功能
非功能需求
比如查询响应时间要求
设计约束
比如有浏览器要求、数据库的要求、开发技术的要求
优秀需求的标准
完整性、不失真、有优先级、有技术过早介入
需求工程解析
需求工程范畴
需求开发要点
在软件开发过程中,需求开发包括需求获取、需求分析、编写规约、需求验证,这些活动是循环进行的,并不是按顺序进行,在实际的需求开发中,需要进行多次循环(至少3次)
三次循环
初次循环
明确项目目标与范围,完成子系统划分,明确子系统的业务事件与报表,相互之间的接口
脉络循环
通过对业务事件进行流程分析、业务实体分析,标识所有用例
细节循环
对用例细节进行分析,包括事件流、用户界面原型等
需求管理的工作要点
包括基线管理、变更管理、需求跟踪三个活动
管理步骤
1.统一、明确需求项划分标准,粒度均匀、大小合适、完整
2.引入基线管理,即明确已确认需求与待处理需求,生成不同迭代
3.引入变更管理,分析业务影响、技术影响、项目影响,控制变更造成的影响
4.引入需求跟踪