问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

软件行业项目开发流程是怎样的?

发布网友 发布时间:2022-04-28 21:40

我来回答

1个回答

热心网友 时间:2022-06-23 07:49

开发一个软件需要部门、技术、设计、编码、测试以及上线等步骤,今天我就来告诉大家这些步骤的简单信息。

1、需求部门

需求部门,是外包公司的叫法,产品部门一般在做自己的产品才有。

外包公司又分为产品外包,人家公司要做一个软件系统,外包公司接过来做,

需求部门:了解客户的需求,整理成需求文档便于软件的形成

人才外包:使用别的公司的人才来开发软件

2、技术部

架构师或者技术经理(项目经理)将需求部门的需求文档分析以后形成一个系统的需求分析文档,将功能细化

3、概要设计(架构师,技术经理)

形成数据库设计,db设计文档

定义出当前系统的各个业务模块,模块中的具体功能,以及此系统和外部对接的api

以及当前系统中各个子系统之间的接口

4、详细设计文档(在国内鲜有一个公司做)

将系统中的所有功能在文档上写一遍,定义类,类中的方法,以及伪代码,交给程序员实现即可

5、编码

给项目组各个成员分配模块,编写代码,以及自测

如果按照一个正常的开发流程,一个项目的编码差不多只占30%的时间

6、测试部门测试

黑盒测试:仅仅测试系统的功能正确性,流程正确性,如果发现了bug,则提交会程序员修改

白盒测试:不仅仅功能正确性,流程正确性测试,而要深入到代码级别测试代码的性能和健壮性

自动化测试:开发一个自动化测试工具帮助测试人员进行系统测试,例如:压力测试

相关概念:瀑布开发模式:将系统的所有功能全部实现以后,再统一测试

迭代开发模式:开发一些比较重要的功能,交给测试部门测试

进入第二批功能的开发,交给测试部门测试(里程碑)

7、系统交付 (上线)

其实一个软件从前期准备,到后期推出也不过如此。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
索尼爱立信Lt22i的狂野飙车的数据包该怎么删掉 小熊的音 飙风二重唱我怎么找不到 河南飙风信息科技有限公司怎么样 散粉和粉饼哪个定妆效果好 新手适合用散粉还是粉饼 手机端PokemonHome ...宝剑出匣耀光明 在匣全然不惹尘 今得贵人携出现 有威有势众人钦 奚惆怅而独悲的上一句是什么 贵州茂兰国家级自然保护区-荷花池地址在哪里? 请问一下拍出来的视频偏绿色,怎么用prcs6调回来呢? Premiere怎么去色处理-Premiere去色处理教程 软件开发流程有哪些,软件后期维护怎么做 企业管理软件开发平台软件开发流程? 软件开发步骤是什么,主要流程 申请低保要什么条件 农村办理低保需要满足什么样的条件 什么样的条件才够申请低保 低保户的申请条件是什么啊? 腾讯会议一个号能用不同设备进入多个会议吗? 腾讯会议第二机位必须用另一个嘛 春天要多吃什么食物 初春如何养生?春季饮食应该注意哪些问题? 为什么芒果TV电脑版一开启我的电脑默认看视频的软件就变成芒果TV 芒果TV一起看是视频连麦吗 芒果tv一起看必须要视频连麦嘛 初春吃什么最养生 芒果tv任务中心看视频能在电脑上完成吗? 初春吃什么养生? 春天小孩子吃什么菜好 芒果tv电脑一起看怎么锁房 芒果tv一起看怎么锁房 为啥现在 迅雷没了下载二维码 一个完整的软件开发过程到底需要哪些步骤 我是一名组织委员,组织部要我写工作计划,求一篇工作计划组织部的,希望不要太官方,实在一点。 精灵觉醒名字改颜色代码 组织部工作计划和工作总结 怎么写 急需学生会组织部纳新计划书,要有对以后工作的展望 买二手房的时候有什么要注意的吗? 我是学生会组织部*,刚刚上任, 想要一篇2011-2012上半学期的工作计划。我要怎么写。 买2手房要注意什么坑 购买二手房需要注意的问题 买二手房需要注意哪些细节问题 购买二手房有什么需要注意的地方? 第一次买二手房,有什么需要注意的地方么 菜鸟攻略:新手买二手房要注意什么 微信通讯录推荐好友求解 微信里好友推荐来自通讯录好友是什么意思 关于电脑用户账户和文件消失。sos!!! 关于微信通讯录推荐好友的问题。 百度通讯录的好友推荐功能是什么意思? 锁屏后,qq来新消息,为什么不显示?