根据张大美女提供资料微修改,在这谢谢张大美女!
1、python软件开发工程师
1.1 项目启动会
说明项目目标、阶段划分、组织结构、管理流程等关键事项。
1.2 需求调研
由用户提出,描述产品的功能。由产品经理转化为技术实现需求。包括产品需求规格说明书等。开发和测试负责人,分别编写技术方案和测试用例。技术方案中必须要有业务流程图和时序图,业务流程图是为了梳理开发对业务的理解,是否和需求一致。时序图是了梳理本次需求涉及的系统交互。技术方案评审通过后,确认工作量和交付时间,反馈给产品。
1.3总体设计
系统架构设计。
1.4 概要设计
按照问题域,将软件逐级细化,分解为不必再分解的的模块,每个模块完成一定的功能,定义调用关系。
1.5 详细设计
概要设计阶段的分解,设计每个模块内的算法、流程,为每个模块完成的功能进行具体的描述。
1.6 编写代码
根据设计文档,编写代码。
1.7 代码审核
通常每周都要做一次。
1.8 单元测试
程序员负责,对代码调用的最小单位进行测试。例如类、函数等。
1.9 软件测试
专业的测试工程师完成。
2.0 产品发布
产品上线。
2、Python后端开发工程师
推荐文章
https://www.jianshu.com/p/fa7074fef114
是关于开发流程的,其实在课上讲项目时也会讲到,这个流程属于比较规范化的流程,实际开发中往往没有那么正规,有时描述得当却更真实。
针对有些同学在回答实际开发问题时关于公司,项目组成员