首页>>技术前沿>>网站/软件行业动态
说说软件开发需求规约一般应具有的哪些内容?
作者:西安软件开发 | 原创 来源:西安软件公司 | 时间:2019年9月8日| 点击:0次 | 【评论】

软件需求规约是软件开发方和需求方共同协商的软件开发项目规则和标准,通过图文的描述,使双方达成书面一致。需求方可以是公司自有软件开发项目,也可以是外部客户。无论是哪种类型,在软件开发项目开始前都要对需求进行理顺,才能更好的开展软件开发项目工作。

软件开发项目的需求会经常涉及到变更,所以当有需求变动的时候还要输出需求跟踪矩阵,对照原始需求对新需求进行变更管理,当软件开发项目结束后统一对需求规约进行整理,形成完整的需求规约文档留存。
软件开发需求
软件开发需求规约的内容包括但不限于以下几个方面,可根据实际情况进行增减。

软件开发的目的:在写需求规约时首先要明确目的,也就是要明确我们要做的是个什么样的软件开发项目。例如:本需求规约依据XX需求的调研结果,经过对需求的梳理形成该文档,用于说明A软件开发项目的总体处理流程及涵盖的功能,以期目标达成一致。

软件开发需求整理:针对原始需求制定的软件开发项目规划,包括运行模式、管理模式、数据采集、基本功能等。运行模式主要说明软件开发项目依托于哪些终端,例如:软件开发项目包括APP,网站和客户端。用户角色划分企业用户和个人用户;管理模式主要说明软件开发项目的管理者划分标准,例如:按部门,按地域划分角色管理等;数据采集主要说明系统用户的数据来源,例如:自有用户导入,与现有系统对接,自注册用户需通过审核等;基本功能主要介绍系统包括哪些功能,例如:用户可通过系统进行信息自由定制,并可将信息推送到APP端等。

软件开发需求规划:对需求中基本功能的要求进行拆分,划分出详细的功能,接下来需要对每个功能描述,功能描述主要包括功能定义、功能说明、业务处理流程。功能定义用于说明该功能在整个系统中的作用,例如:产品管理功能,是整个软件开发项目的核心,用于产品的展示和交易;功能说明主要介绍此功能应该具备的功能,例如:产品管理功能主要有产品自由定价,产品视频和图片展示,交易管理,订单管理等;业务处理流程主要以流程图的形式展现出该功能的实现流程,并配以文字说明。

软件主要功能页面图:页面图主要以草图和页面结构图的形式展示,目的是给需求方比较直观的感受,可以包括功能菜单,展示页面,功能区域划分等。页面图可以帮助需求方对要实现的产品从概念上有了更清楚的认识,也方便相互间的后续沟通。

需求优先级:对需求中提出的功能按高、中、低排序,高优先级的,软件开发项目第一版上线必须包含,中和低的可与需求方沟通分多次版本迭代上线,在开发过程中也要将优先级高的先安排进行。

功能列表:将沟通后的功能以列表的形式展现给需求方,方便需求方加深理解,主要以层次关系列出。例如:系统中包含多少个模块,每个模块有哪些功能,这些功能是否又细分子功能等。

需求的沟通结果很大程度上影响软件开发项目的顺利进行,所以做好软件需求规约对软件开发项目的实施益处多多。

此内容DOC下载 此内容PDF下载

【全文完】
0 ([$-顶稿人数-$])
0 ([$-踩稿人数-$])

版权声明:

1、弈聪软件网站内容中凡注明“来源:XXX(非陕西弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,APP开发,微信小程序开发,大数据平台开发,区块链技术开发等软件开发技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“陕西弈聪”的作品系本站版权所有,任何人转载请署名来源,否则陕西弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。