python项目开发篇

项目开发流程

1.需求分析
用户 产品经理 开发经理。用户讲,产品经理和开发经理记录得出需求分析书
开发经理把需求分析书拿到研发部讨论,不明确的点再跟用户交流得出定稿。
根据个个需求总结出个个功能。

2.程序设计
做一个项目的架构设计。
用户功能层 接口层 数据处理层
公用方法:装饰器(在lib包下的common.py模块)
在功能层(前端)输入数据到接口层(后端),再到数据处理层(持久层)判断处理数据返回结果(可否注册,可否登录)给接口层,接口返回(登录成功)给功能层。
一个接口对应一个model,例如用户管理接口(包含用户登录和用户注册),而接口调用数据持久层(包含更新用户状态,查询用户信息等)
这样分层的好处是当要拓展到其他平台(web–>app)时只用改功能层(前端)。
bin包存放可执行文件,程序入口文件
core包存放业务流程逻辑类似于src包(根据用户输入信息来判断跳转哪个业务函数,存放业务函数(因为一个业务可能调用多个接口层来操作)-后端反馈,ssm中的springmvc)
interface层及接口层包,存放各种对象的接口(用户,银行,商品等接口),接口里都是对应的业务逻辑(用户-登录/注册;银行-取款/扣费;商品-查看购物车/购买,类似于ssm框架中的spring里容器里管理的类)。
db包是数据库持久层,保存数据库增删改查的相关操作(ssm框架中的mybatis)
lib包存放公用方法,可以是存放装饰器(类似函数的装备吧),也可以存放外部引用的公用模块。
Readme文件为项目说明,存放于全局目录中。
项目目录结构
3.分任务开发
实际中写代码的时候是最简单的。所以写代码要非常熟练,测试项目在30分钟内独立的写出来。程序员要具备手写代码的能力。(合格程序员必备的能力)。

4.测试

5.部署上线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值