Java教程

项目开发流程

本文主要是介绍项目开发流程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

项目开发流程

 在工作过程中的项目,从接到项目开始几乎都有一个相同的开发流程。一般分为五个阶段:需求分析、架构设计、分组开发、项目测试和交付上线。

需求分析

 一般是产品经理和开发部门的管理人员(架构师、产品经理)去客户方寻求客户的需求。面向客户了解之前需要先大致了解客户的需求,然后根据大致需求考虑一套简单的编写流程,然后在面向客户了解的过程中,引导客户按照你所考虑的大致流程提出需求。
 需求分析也分为三个阶段:了解项目需求,根据需求提炼项目功能,考虑使用哪些项目技术栈。

架构设计

 架构师根据具体的业务设计架构,然后选择具体的一些工具和选项。确定开发的编程语言、后端框架、数据库、组织结构(功能划分)以及报价。
 项目的架构主要目的是将代码进行精简,通过循环往复的调用来提高开发侠侣,节省开发时间。
 项目的架构一般分为三层:展示层(前端):进行简单的数据展示、逻辑运算层(后端):具体的业务逻辑、数据存储层(数据库):数据存取。三层分别负责不同的项目内容。

'''
      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,切忌不能出现语法错误。

交付上线

 将测试完成的项目交给运维人员进行运行维护

这篇关于项目开发流程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!