目录
目录

应用软件开发流程(学习笔记)

  • 软件分类

    • 系统软件
      • 系统软件处于 计算机架构的底层,为计算机应用提供通用的基本功能。例如各个计算机系统。
    • 中间件(Middleware)
      • 处于系统软件和用户的应用软件之间,通常运行于客户机——服务器架构软件系统的服务器端操作系统之上,为处于其上层的应用软件提供运行环境。
    • 应用软件
      • 针对不同的用户需求或者业务领域提供有针对性的功能。
  • 俗话说得好:有思路才有出路,对待任何问题我们都有分析问题的方法和解决问题的手段。

  • 软件开发流程就是软件的设计思路和方法的具体过程。
  • 三阶段
    • 需求分析阶段
      • 调研
      • 用户个性化需求文档
    • 设计开发阶段
      • 设计
        • 概要设计
        • 详细设计
      • 团队协作分工
      • 编码
      • 各项指标测试
    • 软件维护阶段
      • 部署
      • 维护
  • 三阶段(详细分析)

    • 需求分析阶段(20%)
      • 完成用户需求文档,跟用户反复沟通,明确用户需要什么,我们需要做的是什么,最终完成书面文档并让客户予以确认,作为合同和开发的依据。
      • 阶段里程碑:用户需求文档
    • 设计开发阶段(70%)
      • 概要设计
        • 系统模块划分
        • 确认各模块的功能
        • 用户界面概要设计
        • 输入输出数据的概要设计
        • 报表概要设计
        • 数据之间的联系、流程分析
        • 数据库的逻辑设计
        • 软件开发环境的确认
        • UML图
      • 详细设计
        • 数据库的物理设计
        • 数据的输入、输出的方案设计
        • 对各模块或子系统的处理方式以及内容进行细化设计
        • 关键业务的流程图等
      • 编码
        • 团队的组建,任务划分、模块的深入理解
        • 设计界面、编写代码
        • 进行模块内功能的测试、单元测试
        • 修改模块反馈的错误
      • 阶段里程碑:概要设计文档、详细设计文档、系统编码版本
    • 软件维护阶段 (10%)

      • 测试、部署
      • 用户手册
      • 阶段里程碑:验收通过