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

    修炼层次

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

    详细介绍

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

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

    概要/详细设计

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

    编码阶段

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

    Q&A###

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

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


    -----------------------------------------
    (⊙0⊙)如果该博文有用,记得点个赞哦
    转载指明出处即可╰( ̄▽ ̄)╮
    欢迎讨论o(≧v≦)o~~
  • 相关阅读:
    zookeeperclient代码解读
    封装scrollView 循环滚动,tableViewCell(连载) mvc
    PHP经典项目案例-(一)博客管理系统5
    Android插件化(三)载入插件apk中的Resource资源
    比树莓派配置好接地气的香蕉派上手初体验
    HDU Group
    JVM 类的卸载
    JVM 自定义类加载器
    JVM 初始化阶段例子
    JVM 初始化阶段例子 final常量
  • 原文地址:https://www.cnblogs.com/jiahuix/p/4556978.html
Copyright © 2011-2022 走看看