软件项目开发流程第一次详解

一、需求分析(锻炼口才、情商,逻辑思维,要及时沟通与便于了解到最及时信息,目的从客户口中了解需求) 

     通过客户的简单的描述,获取客户的真实需求,把确定的需求,确定下来,做项目的界限划分

二、概要设计(锻炼语言浓缩能力,同时也能体现团队的能力分配任务(设计。前端,开发负责人,测试负责人)  QA【全程负责】)

数据库原型,界面原型,核心业务的具体实现,测试用例【商定的一个时间点来展示概要设计】

(负责人来详写)概要设计说明书,内部接口调用说明,外部接说明【在开会(叫概要评审):具体的开发人员最好参与进来。目的:所有人几乎都在做沟通方便以后的开发】

三、详细设计(一定要细,细小到确定图标的大小都要做到最合适【在中国很多公司都省略了】)

四、编码实施(注重编码规范【每个公司都有自己命名规范】一定要去了解 如果大家命名都是乱的的,那必须把注释写好)

  开发编码

进行代码的功能测试(自测)

五、测试(测试完后可能会出现其它一个或者更多BUG【重复BUG结对不能出现】)

测试人员把 项目中的BUG或者缺陷提交到BUG系统中,及时的去修复与自己相关的BUG

六、交付上线

经过测试,交付上线(试运行)【上线后就和开发人员没多大关系了】

 

七、维护

 

 

 

补充:百度百科

QC:Quality Control,品质控制,产品的质量检验,发现质量问题后的分析、改善和不合格品控制相关人员的总称。一般包括IQC(Incoming Quality Control来料检验),IPQC(In-Process Quality Control制程检验),FQC(Final Quality Control成品检验),OQC(Out-going Quality Control出货检验),也有的公司不管三七二十一,将整个质控部全部都称之为QC。
QA:Quality Assurance,品质保证,通过建立和维持质量管理体系来确保产品质量没有问题。一般包括体系工程师,SQE(Supplier Quality Engineer 供应商质量工程师),CTS(客户技术服务人员),6sigma工程师,计量器具的校验和管理等方面的人员。QA不仅要知道问题出在哪里,还要知道这些问题解决方案如何制订,今后改如何的预防,QC要知道仅仅是有问题就去控制,但不一定要知道为什么要这样去控制。

打个不恰当的比方, QC是警察,QA是法官,QC只要把违反法律的抓过来就可以了,并不能防止别人犯罪和给别人最终定罪,而法官就是制订法律来预防犯罪,依据法律宣判处置结果。总结说明一下,QC:主要是事后的质量检验类活动为主,默认错误是允许的。期望发现并选出错误。QA主要是事先的质量保证类活动,以预防为主。期望降低错误的发生几率。
posted @ 2017-11-13 10:37  记忆中的梦境  阅读(177)  评论(0编辑  收藏  举报