项目开发流程
2022/4/4 23:19:02
本文主要是介绍项目开发流程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
项目开发流程
在工作过程中的项目,从接到项目开始几乎都有一个相同的开发流程。一般分为五个阶段:需求分析、架构设计、分组开发、项目测试和交付上线。
需求分析
一般是产品经理和开发部门的管理人员(架构师、产品经理)去客户方寻求客户的需求。面向客户了解之前需要先大致了解客户的需求,然后根据大致需求考虑一套简单的编写流程,然后在面向客户了解的过程中,引导客户按照你所考虑的大致流程提出需求。
需求分析也分为三个阶段:了解项目需求,根据需求提炼项目功能,考虑使用哪些项目技术栈。
架构设计
架构师根据具体的业务设计架构,然后选择具体的一些工具和选项。确定开发的编程语言、后端框架、数据库、组织结构(功能划分)以及报价。
项目的架构主要目的是将代码进行精简,通过循环往复的调用来提高开发侠侣,节省开发时间。
项目的架构一般分为三层:展示层(前端):进行简单的数据展示、逻辑运算层(后端):具体的业务逻辑、数据存储层(数据库):数据存取。三层分别负责不同的项目内容。
''' ATM架构牛逼之处!!! 程序的扩展性非常的强 比如展示层等我们以后学了前端可以直接替换成页面 展示层目前是cmd操作 可以换成页面 核心逻辑层以后学了框架之后替换成框架 逻辑层目前是普通的python代码 可以换成django框架 数据存取层以后学了数据库直接替换成数据库 数据层目前是json文件 可以换成MySQL数据库 '''
数据的比对、更改都不能在前端完成,防止信息泄露以及账户安全问题的发生
分组开发
将项目拆分为多个小项目,然后把不同的项目交给不同的开发部门的开发人员进行编写,这样做的目的是为了降低项目开发的复杂度,提升开发效率
''' 1. 创建项目目录 start.py conf settings.py # 存放配置文件 core src.py # 存放主体核心 lib commom.py # 存放公共文件 interface # 功能文件 user_interface bank_interface shop_interface db # 存放数据 log # 日志文件 readme # 项目说明 2. 搭建功能框架 # 搭建功能框架 def func1(): pass def func2(): pass def func2(): pass # 搭建功能字典 func_dict = {'1': func1, '2': func2, '3': func3} # 功能主体 choice = input('func_key:').strip() if choice in func_dict: func_name = func_dict.get(choice) func_name() else: print('功能编号不存在') 3. 编写功能函数 编写各功能函数主体(可以先写功能函数面条版,然后进行拆分) '''
项目测试
项目测试是指将开发好的项目交给测试部门进行测试bug,切忌不能出现语法错误。
交付上线
将测试完成的项目交给运维人员进行运行维护
这篇关于项目开发流程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?