zoukankan      html  css  js  c++  java
  • 软件基本开发流程——自我总结

    修炼层次

    1. 了解基本的软件开发模式
    2. 能根据具体项目定制一套合适的软件开发模式
    3. 创造软件开发模式

    详细介绍

    下图为软件开发模式基本都会涉及的流程

    需求分析:至少确定基本模块、下一阶段时间安排

    概要/详细设计

    • 选定二次开发或者框架:适合的二次开发程序或框架能节省掉大部分的设计,比如选定一个ecshop作为商城的二次开发程序,那么就不需要设计购物的逻辑(买/卖/加入购物车等)。
    • 数据库设计
    • 设计图:即使是简要的设计图/草图也有助于理顺项目逻辑(验证数据库设计,跳转逻辑等)
    • 确定开发顺序:优先开发最重要且风险最高的模块
    • 时间安排:时间估计可以采用加权平均的方法=(最短完成时间+最长完成时间+最可能完成时间)/3

    编码阶段

    • SVN:即使是一个人开发,最好也使用SVN,方便代码回滚操作
    • 代码规范
    • 前后端分离:约定接口规范(RESTful API)、约定接口数据格式、接口返回符合约定格式的测试数据
    • 任务/BUG管理:可以使用Excel【记录内容:任务、负责人、完成情况、备注】

    Q&A###

    每个基本流程可选的方法都有很多,如何选择?

    根据自己的资源选择合适的方法,比如时间/金钱/人力。


    -----------------------------------------
    (⊙0⊙)如果该博文有用,记得点个赞哦
    转载指明出处即可╰( ̄▽ ̄)╮
    欢迎讨论o(≧v≦)o~~
  • 相关阅读:
    python详解json模块
    postman---post请求数据类型
    postman---postman发送请求
    SpringBoot之集成通用Mapper
    Mybatis-generator/通用Mapper/Mybatis-Plus对比
    spring-data-JPA repository自定义方法规则
    JPA之@GeneratedValue注解
    Java工具类NumberUtils使用
    shell函数
    Maven的生命周期
  • 原文地址:https://www.cnblogs.com/jiahuix/p/4556978.html
Copyright © 2011-2022 走看看