需求编写的8点经验之谈
近年来,“需求管理”正成为中国当前工程应用和商业热域的热点。目前,有关需求管理的实践大量应用于软件开发工程等领域,软件开发团队在开始一个新的项目之前,会通过详细的用户需求调研准确捕获了用户需求并汇总分析后,再进行下一步的设计与实施工作,以避免因未能正确识别用户的真正需求而导致不断返工和工作成本增加。对于从事软件工程的程序员们来说,在进行项目开发之前创建和管理良好的需求是非常重要的第一步,同时也是一项挑战。需求表述不当可带来重大影响,如耗时返工、延期交付及预算超支,严重的还可造成业务违规。因此,开发团队需要首先有效定义和管理需求,才能确保在保证进度和控制预算的同时,产品能够满足用户所需。日照软件开发旨在阐述良好需求描述的特征,并介绍有助于更好地编写软件工程需求说明文档的几点经验,以帮助软件开发团队能够更快更好地取得投资收益。
1. 高质量需求的特征
一般而言,一项编写良好的需求描述,应该包含以下特征:
良好需求的特征 含义
正确(Correct) 技术可行,内容合法
完整(Complete) 能够表达一个完整的想法
清晰(Clear) 不模棱两可,不易被误导
一致性(Consistent) 不与其它需求相冲突
可验证性(Verifiable) 可验证系统能够满足用户需要
可追踪性(Traceable) 可唯一识别并进行跟踪
可行性(Feasible) 可在预期成本和计划进度内完成
模块化(Modular) 可单独变更而不会造成较大影响
独立于设计(Design-independent) 不包括项目设计和实现的细节、计划信息等
2. 提高需求编写质量的经验
经验1:将需求结构化
经验2:重视非功能性需求
经验3:将需求可视化
经验4:使需求具备可测试性
经验5:管理好需求变更
经验6:在客户需求和开发能力之间找到平衡
经验7:正确的重用以往优秀需求
经验8:建立范例知识库
1. 高质量需求的特征
一般而言,一项编写良好的需求描述,应该包含以下特征:
良好需求的特征 含义
正确(Correct) 技术可行,内容合法
完整(Complete) 能够表达一个完整的想法
清晰(Clear) 不模棱两可,不易被误导
一致性(Consistent) 不与其它需求相冲突
可验证性(Verifiable) 可验证系统能够满足用户需要
可追踪性(Traceable) 可唯一识别并进行跟踪
可行性(Feasible) 可在预期成本和计划进度内完成
模块化(Modular) 可单独变更而不会造成较大影响
独立于设计(Design-independent) 不包括项目设计和实现的细节、计划信息等
2. 提高需求编写质量的经验
经验1:将需求结构化
经验2:重视非功能性需求
经验3:将需求可视化
经验4:使需求具备可测试性
经验5:管理好需求变更
经验6:在客户需求和开发能力之间找到平衡
经验7:正确的重用以往优秀需求
经验8:建立范例知识库
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.rzydkj.com。联系人:王经理。
成功案例
-
日照、临沂智慧井盖_污水井盖智能
-
日照、临沂检察机关检察人员分类
-
日照交规速成系统|临沂交规考试平
-
检察院网络服务大厅软件平台
-
企业在线考试系统
-
党员在线考试系统
-
赢德P2P网贷系统
-
日照心理测评软件|临沂心理测评系
-
日照内部培训管理系统|临沂出国留
-
日照物流软件开发|临沂快递软件开
-
狠刹“四风”网络监督平台软件
-
党员领导干部德廉知识在线学习测
-
日照在线考试系统|临沂在线考试软
-
菏泽新巨龙煤矿采掘资料达标管理
-
科技信息评价信息系统
-
绩效考核系统
-
济钢炼铁厂管理信息系统
-
国税房产企业所得税监控管理系统
-
人力资源管理信息系统
-
三维数字矿山信息系统
-
展屏系统
-
洁能建筑智能管理终端系统
-
汽修厂管理系统