zoukankan      html  css  js  c++  java
  • webWMS开发过程记录(一)- 软件开发的流程

    前言:计划开发一个webWMS,并将开发过程比较完整的记录下来。希望可以完成这个目标

    软件开发的流程:

      1. 了解该项目的相关概念。

        了解所要开发的软件属于什么产品。该产品的基本定义是什么?基本功能模块是有哪些?

      2. 需求分析

        确定本次开发准备实现的大功能模块,大功能模块有哪些小功能模块,并列出相关界面和界面的功能。

        通常需要出一份需求分析报告。

      3. 整体设计(概要设计)

        比如系统的组织结构、模块划分、使用的架构、使用的技术、开发环境、代码规范、项目计划、特殊约定等

      4. 详细设计

        描述实现具体模块所涉及的主要算法、数据结构、类的层次结构以及调用关系。说明各个层次中的每个程序的设计考虑

        如果详细设计做得好的话,编码通常只是翻译详细设计的内容

      5. 编码 

        按照详细设计的内容进行编码。编码过程通常包括设计(细节设计)、编码、测试(单元测试、部分集成测试)

      6. 测试

        编码是否符合设计,设计是否有缺陷

        通常包括集成测试、系统测试(功能测试、性能测试、压力测试等)等

        

        

        

  • 相关阅读:
    Haskell语言学习笔记(76)Data.Tree
    C++17尝鲜:编译期 if 语句
    C++17尝鲜:variant
    Haskell语言学习笔记(75)Conduit
    C++17尝鲜:string_view
    Haskell语言学习笔记(74)GADTs
    Haskell语言学习笔记(73)Existentials
    Haskell语言学习笔记(72)Free Monad
    sum of powers
    「2017 山东一轮集训 Day7」逆序对
  • 原文地址:https://www.cnblogs.com/linnicke/p/4917585.html
Copyright © 2011-2022 走看看