软件开发 人生中**个项目是什么样的,你知道吗?
发表时间:2023-11-16 21:01:39
文章来源:炫佑科技
浏览次数:208
菏泽炫佑科技
软件开发 人生中**个项目是什么样的,你知道吗?
软件开发流程:
1、需求确认(客户和开发者对各种需求达成概念上的统一,双方约定的含义必须一致)
2、开发流程设计(软件及各模块程序流程的详细设计,先单元测试,接口测试,再开发)
3.开发阶段(根据设计的程序流程进行设计,当需求或程序发生变化时,程序流程也必须相应改变,以保证一致性)
4.验证阶段(测试阶段,白盒测试或黑盒测试)
5、发布(客户验收后投入使用)
6、维护(如果发布的软件有Bug,必须修改)
以上就是一个项目应该有的流程。 现在我来说说我人生中的**个项目是什么样的:
1、我被紧急招聘的时候,项目已经进入后期阶段,所以这个时候需求文档已经确定了。 我只是拿起文件,直接看了起来。 接手交接的同事告诉我:你只需要稍微改正已有的bug就可以了,没有什么大的改动的必要(蓝色!我后来重新做了整个模块,因为这个模块是公司外包的,不一样)从现有的项目框架不兼容,我不明白它是如何通过验收的)。
2、我们所有的文档都是:需求文档+接口文档(设计的数据结构+功能)。 我从来没有做过接口测试。 项目前期就做过,但是听前辈说测试的结果是上层供应商(即我们项目组)说各种接口不好用,中层供应商说: 你用错方法了,一定是这样的。 然后就放手吧。 至于单元测试,我们PM说我们从来没有做过,所以我还是不知道这两个测试怎么做,哈哈哈。
3. 需求经常变化。 这是甲方的通病吗? 所以我必须根据新发布的需求文档进行修改,有时接口文档也会改变。 在应对新的要求时,我们必须考虑是否能够满足要求。 很多时候我们的PO会说不要这样做,因为这会给我们现有的系统带来新的问题,甚至根本无法做到。 所以有一段时间软件开发 人生中**个项目是什么样的,你知道吗?,客户直接打电话给我们部门BOSS投诉PM=。 =
注意:变更需求时,一定要考虑是否会带来新的问题,因为之前的功能流程已经设计好了。 如果考虑不够全面,增加或改变一个点就会产生新的问题; 以及与该功能相关的模块,您需要与该模块的同事进行检查,看看更改是否会导致其他模块出现问题。
4、代码改完后,先自己测试一下,没有问题再上传。 使用新代码进行测试。
这里我们一开始都会发现一个问题:新代码自测OK后,测试人员再次测试时总会发现问题。 因为我们的自测一般只测试修改后的功能,并不全局测试,所以忽略其他可能受影响的功能。
5、不知道客户验收的具体流程。 我只看了一两天总理会议。
6. 该项目现在处于维护期,大多数人已经转向新项目。 我还在待命,天哪。 。 。 。 我*好认真读书。 还有很多东西需要学习,很多东西我还没有经历。 我感觉自己没有获得太多的经验软件开发,这是可悲的!
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等