day27

configparser 配置

subprocess 子进程

c = subprocess.Popen('ipconfig',shell = Ture,stdout = subprocess.PIPE)

xlrd和xlwt

#读表格和写表格

#转日期格式
xlrd.xldate_as_datetime(sheet.row(2)[4].value,0)

xml

#可拓展标记语言,html格式也是基于xml的
#单标签,双标签
#最外层只有一个标签,称为根标签
#json更加适用于前后台交互,跨平台性强,轻量级
#xml 更加适用于 需求更加复杂的场景,例如页
<person type='int'></person>
xml_declaration = True-                                        

面向对象

#面向过程中关注的是实现任务具体的过程,即先后顺序,一种流水线式的机械化思考方式
#耦合:在程序中的提现式,两个模块代码相互影响,比如在模块A中使用了模块B的代码,而降低耦合度就是细化拆分,每个模块只干自己的事
#面向对象 还是 面向过程: 如果项目体积较大,后续可能需要修改需求或是增加需求,优先考虑 面向对象  

需求分析

明确要做的程序 具备哪些功能,并分析 每个功能是否可以用代码实现, 产生需求文档

技术选型

要使用的技术是否已经成熟 (使用的人多,有完整官文档,还有相对活跃的社区)

需要考虑开发团队是否能够hold住该技术

接口文档

后台提供给前台的接口文档

参数1 用户名 类型 字符串

返回值 bool true:登录成功

mvc设计文档

用户层V 接口层C 数据访问层M

用户层 :与用户交互 输出数据 或者接收输入

接口层: 1.判断 验证 组装 数据 交给给数据访问层 来存储 2.从数据访问层拿到数据 组装成用户可以看懂的 格式 交给用户层

数据访问: 提供数据的读取和存储

项目开发流程

  1. 调研

  2. 需求分析

  3. 架构师完成项目demo,完成项目架构

  4. 分工

  5. 写代码

  6. 白盒黑盒测试

  7. 项目审核发布 => 项目 -> 产品

posted @ 2019-05-21 22:09  月薪20k  阅读(136)  评论(0编辑  收藏  举报