杭州工贝网络科技有限公司为您免费提供杭州APP开发,杭州软件公司,杭州软件开发等相关信息发布和资讯展示,敬请关注!

杭州工贝网络科技有限公司

杭州工贝网络科技有限公司
杭州工贝网络科技有限公司

咨询热线
15824157613
新闻类别
洛贝产品中心
联系我们
全国咨询热线:15824157613

手机:15824157613

传真:

邮箱:82820663@qq.com

地址:杭州滨江区聚园路8号

一个完整的软件开发流程---------用户需求

来源:http://www.gongbeifuwu.com/news158910.html
发布时间:2019-11-8 11:42:00

软件开发开始前需要确定代价和所获得价值的对比,也就是 ROI(Return On investment),一旦确定需要创建,就需要安排一系列的资源来支撑这个软件的生存。这是需求的最原始描述。

为什么既要有用户需求,也要有产品需求?因为两者是有差异的,用户需求由用户提出,对技术一般不描述,只描述产品目标。产品需求是根据用户需求转化而来的技术实现需求,需要针对用户提出的产品目标进行细分,总结出具体的每一个功能点,再针对每一个功能点细分为各种不同的操作流程,对每一个操作流程进行技术化定义。

用户需求和产品需求容易发生不一样,这是因为虽然大家都在谈需求,但是出发点可能不同,造成了双方关注点和思维方式不同。用户需求关注的是系统如何支持业务流程,背后的需求是“实现业务目标”。技术人员关注的是合理技术方案,背后的需求是“工作量”、“实现难度”和“系统性能”。

我们需要弄清楚产品经理或项目需求提出者为什么要做这个项目?这是最本质的业务需求。需求分析确定的业务需求,都是从业务需求推导出来的,都必须为业务需求服务。

产品需求一般包括产品需求规格说明书和产品需求矩阵。产品需求矩阵一般按照子系统、功能集、执行单元的结构列出所有的功能需求,每列则对应每项功能的工作步骤以及每个步骤的工作量。

产品需求写完后,需要进行评审。在需求评审会上,产品、技术详细评审需求是否完整,产品功能的正常场景是什么?是否形成闭环?异常场景是什么?是否考虑周全?

需求评审后,开发和测试负责人,分别编写技术方案和测试用例。技术方案评审,开发负责人拉上涉及到其他系统的负责人一起讨论,技术方案中必须要有业务流程图和时序图,业务流程图是为了梳理开发对业务的理解,是否和需求一致。时序图是了梳理本次需求涉及的系统交互。技术方案评审通过后,确认工作量和交付时间,反馈给产品。这样就基本完成了跟客户沟通的这异步,这哥一定是跟进客户对软件开发的需求来进行的。

相关标签:软件开发,
相关新闻
相关产品