当前位置:网站首页>软件开发的整体流程
软件开发的整体流程
2022-06-11 18:19:00 【C_x_330】
大家好,我是Cx_330
今天给大家整体的介绍一下要开发一
款软件的整体流程是怎么样的
因为我最近要开始做瑞吉外卖的项目了
所以自己一边记录一边总结一一边分享
希望对大家有所帮助!
软件开发的整体介绍
软件开发的流程
①需求分析
- 产品圆形,需求规格说明书
②设计
产品文档
UI界面设计
- 把界面效果给展现出来
- 最终我们开发出来的效果跟这个UI界面设计基本一致
概要设计:有些公司这个任务可能由软件开发人员完成
详细设计:有些公司这个任务可能由软件开发人员完成
数据库设计
- 当前我们开发的项目会用到几个数据库
- 每一个数据库里面设计有哪些表
- 具体表的字段是什么样子
- 有些公司这个任务可能由软件开发人员完成
③编码
- 软件开发人员
- 项目代码
- 单元测试
④测试
- 测试人员完成
- 测试用例
- 测试报告
⑤上线运维
- 运维人员完成
- 软件环境安装
- 配置
软件开发的角色分工
项目经理
- 对整个项目负责
- 任务分配
- 把控进度
产品经历
- 需求调研
- 输出需求调研文档
- 产品原型
UI设计师
- 根据产品原型输出界面效果图
架构师
- 项目整体架构设计,技术选型
开发工程师
- 代码实现
测试工程师
- 编写测试用例
- 输出测试报告
运维工程师
- 软件环境搭建
- 项目上线
软件环境
开发环境
- development
- 开发人员在开发的时候使用的环境,一般外部用户无法访问
测试环境
- testing
- 专门给测试人员使用的环境,用于测试项目,一般外部用户无法访问
生产环境
- production
- 上线环境,正式提供对外服务的环境
边栏推荐
- 【无标题】
- 金融银行_催收系统简介
- 排序的循环链表
- v-for循环遍历
- Async leads to unexpected function results and changes the intention of the original code; await is only valid in async functions and the top level bodies of modules
- * Jetpack 笔记 使用DataBinding
- [C语言]用结构体把平均分和低于等于平均分的学生数据输出
- VIM common commands
- 学习使用LSTM和IMDB评论数据进行情感分析训练
- 全志T3开发板(4核ARM Cortex-A7)——系统启动阶段LOGO显示详解
猜你喜欢

力扣23题,合并K个升序链表
![[c language] limit the number of searches and output the maximum value found in the number of internal searches](/img/e6/cbb8dd54b49ade453251a70c8455e8.png)
[c language] limit the number of searches and output the maximum value found in the number of internal searches

牛客刷题——把字符串转换成整数
![[Golang]力扣Leetcode - 292. Nim 游戏(数学)](/img/82/54c3f6be9d08687b42cba0487380f0.png)
[Golang]力扣Leetcode - 292. Nim 游戏(数学)
![[C语言]对一个数组的元素排序后平移元素](/img/5b/3e74fc40787d94f6d0ab93332140ba.png)
[C语言]对一个数组的元素排序后平移元素

平衡搜索二叉树——AVL树

合并多棵二叉搜索树

*Jetpack notes understanding of lifecycle ViewModel and livedata

* Jetpack 笔记 Room 的使用

Ti am64x - the latest 16nm processing platform, designed for industrial gateways and industrial robots
随机推荐
Use transformers to convert TF model to pytorch model
Niuke brush questions part8
H.264概念
Map and set
Why is ti's GPMC parallel port more often used to connect FPGA and ADC? I give three reasons
The HashSet collection stores student objects and traverses
MMA-Self-defining function
SAP BTP 上 workflow 和 Business Service 的 project 管理
力扣34在排序数组中查找元素的第一个和最后一个位置
MATLAB 保存imshow绘制图片到指定文件夹中的两种方法
TI AM64x——最新16nm处理平台,专为工业网关、工业机器人而生
Quanzhi technology T3 development board (4-core arm cortex-a7) - mqtt communication protocol case
网络和并发编程常见面试题
[C语言]用结构体把平均分和低于等于平均分的学生数据输出
*Jetpack notes understanding of lifecycle ViewModel and livedata
如何在 SAP BTP 上 手动执行 workflow
牛客刷题——求最小公倍数
学习使用LSTM和IMDB评论数据进行情感分析训练
Surveillance des fonctions de perte avec visdom
H.264概念