zoukankan      html  css  js  c++  java
  • 项目开发流程

    项目的说明书

    项目:ATM + 购物车

    项目需求:

    1.额度15000或自定义     -->  注册功能
    2.实现购物商城,买东西加入购物车,调用信用卡接口结账  --> 购物功能、支付功能
    3.可以提现,手续费5%   --> 提现功能
    4.支持多账户登录  --> 登录功能
    5.支持账户间转账  --> 转账功能
    6.记录日常消费 -->  记录流水功能
    7.提供还款接口 -->  还款功能
    8.ATM记录操作日志 --> 记录日志功能
    9.提供管理接口,包括添加账户、用户额度,冻结账户等。。。 ---> 管理员功能
    10.用户认证用装饰器  --> 登录认证装饰器
    

    "用户视图层" 展示给用户选择的功能

    1、注册功能
    2、登录功能
    3、查看余额
    4、提现功能
    5、还款功能
    6、转账功能
    7、查看流水
    8、购物功能
    9、查看购物车
    10、管理员功能
    

    一个项目是如何从无到有

    一 需求分析

    1.拿到项目,会先在客户那里一起讨论需求,
    商量项目的功能是否能实现,周期与价格,得到一个需求文档。
    
    2.最后在公司内部需要开一次会议,最终得到一个开发文档,
    交给不同岗位的程序员进行开发。
        - Python: 后端,爬虫
    
        - 不同的岗位:
            - UI界面设计:
                - 设计软件的布局,会分局软件的外观切成一张张图片。
    
            - 前端:
                - 拿到UI交给他的图片,然后去搭建网页面。
                - 设计一些页面中,哪些位置需要接收数据,需要进行数据交互。
    
            - 后端:
                - 直接核心的业务逻辑,调度数据库进行数据的增删查改。
    
            - 测试:
                - 会给代码进行全面测试,比如压力测试,界面测试(CF卡箱子)。
    
            - 运维:
                - 部署项目。
    

    二 程序的架构设计

    1、程序设计的好处

    1)思路清晰
    2)不会出现写一半代码时推翻重写
    3)方便自己或以后的同事更好维护
    

    2、三层架构设计的好处

    1)把每个功能都分层三部分,逻辑清晰
    2)如果用户更换不同的用户界面或不同,
    的数据储存机制都不会影响接口层的核心
    逻辑代码,扩展性强。
    3)可以在接口层,准确的记录日志与流水。
    

    三 分任务开发

    四 测试

    五 上线

    项目开发流程:
    
    1 需求分析
    
    项目成本,功能实现,开发周期
    
    开发文档,
    
    UI界面设计,图片
    前端,将UI的图片搭建页面,设计界面的接收和输出数据
    后端,核心业务逻辑编写
    测试,对代码进行全面测试,压力测试,界面测试
    运维,部署项目
    
    分配任务
    
    2 程序的架构设计
    
    编写思路清晰
    方便维护
    
    三层架构:
    
    每个功能分成三部分,逻辑清晰
    数据存储方式灵活,可拓展性强
    可以在接口层,准确的记录日志和流水
    
    3 分任务开发
    4 测试
    5 上线
    
    用户视图层,逻辑接口层,数据处理层
    ensure_ascii = False
    
  • 相关阅读:
    CSS之旅——第二站 如何更深入的理解各种选择器
    CSS之旅——第一站 为什么要用CSS
    记录一些在用wcf的过程中走过的泥巴路 【第一篇】
    asp.net mvc 之旅—— 第二站 窥探Controller下的各种Result
    asp.net mvc 之旅—— 第一站 从简单的razor入手
    Sql Server之旅——终点站 nolock引发的三级事件的一些思考
    Sql Server之旅——第十四站 深入的探讨锁机制
    Sql Server之旅——第十三站 对锁的初步认识
    Sql Server之旅——第十二站 sqltext的参数化处理
    Sql Server之旅——第十一站 简单说说sqlserver的执行计划
  • 原文地址:https://www.cnblogs.com/pythonwl/p/12623011.html
Copyright © 2011-2022 走看看