一、软件开发概述

1、软件开发流程,如下

2、项目角色分工(了解)

1)项目经理: 对整个项目负责,包括任务分配、把控进度等
2)产品经理: 进行需求调研,输出需求调研文档、产品原型等
3)UI设计师: 根据产品原型输出界面效果图
4)架构师: 项目整体架构设计、技术选型等
5)开发工程师: 代码实现(如前端开发,后端开发)
6)测试工程师: 编写测试用例,输出测试报告
7)运维工程师: 软件环境搭建、项目上线

3、软件环境

3.1 开发环境(development)

开发人员在开发阶段使用的环境,一般外部用户无法访问

3.2 测试环境(testing)

专门给测试人员使用的环境,用于测试项目,一般外部用户无法访问

3.3 生产环境(production)

即线上环境,正式提供对外服务的环境

4、技术选型

即项目中使用到的技术框架和中间件等