美文网首页
软件项目开发流程

软件项目开发流程

作者: 鹿白_tz | 来源:发表于2018-11-28 08:23 被阅读0次

1:可行性分析

  • 经济
    做这个项目有经济收益
  • 技术
    现有技术可以实现
  • 法律
    项目没有违法环节
    2:需求分析
  • 功能需求
    需求文档
    一般以文字和用例图等形式来描述项目的需求
  • 项目原型
    以原型图的形式展现项目的概貌
  • 非功能需求
    • 性能
      响应速度、并发等指标
    • 其他
      界面适配、用户体验等
  • 系统设计
    • 概要设计
      • 系统模块划分
        整体功能结构图
      • 接口和类的分析
        类图
      • 数据库设计
        E-R图
    • 详细设计
    • 系统整体架构设计
      项目分层、
    • 具体功能点流程设计
      界面和逻辑分离,一般会采用MVC模式或MVVM模式,时序图
  • 系统实现
    • 编码
      协作开发,各司其职,版本控制
    • 单元测试
      对于后台逻辑,做好单元测试(白盒测试)
  • 系统测试
    • 功能测试(黑盒测试)
      针对主要功能点,分优先级设计测试用例,并执行,找bug并修复
    • 性能测试
  • 系统发布
    • 项目打包
      桌面程序、移动APP、Web程序各种打包方法和形式
    • 项目部署
      作为服务提供者,需要进行项目在服务器端的部署
  • 总结
    • 梳理整个流程,复盘,找出需要改进的地方
    • 撰写项目文档

相关文章

  • (一)测试流程与理论

    1.软件开发流程与项目管理 软件开发流程的演变 传统瀑布模型->敏捷开发模型->DevOps开发模型 瀑布模型 瀑...

  • 软件项目开发流程

    1:可行性分析 经济做这个项目有经济收益 技术现有技术可以实现 法律项目没有违法环节2:需求分析 功能需求需求文档...

  • 软件项目开发流程

    一、开发流程图 为使流程更清晰,本图省略了各环节的评审,如有更好的表现形式,欢迎提出建议。 二、过程产物及要求 本...

  • 测试开发笔记一(测试流程与理论)

    01 | 软件开发流程与项目管理 软件开发步骤 需求分析 概要设计:描述系统的处理流程、组织结构、模块划分、功能分...

  • 如何评估软件项目需要多长时间

    软件项目一般经过需求确定、原型、UI、软件开发、软件测试等流程。不同软件项目管理者划分这流程可能会有所不同。但是需...

  • python自动化测试

    python自动化测试(一) 1、软件测试 根据项目流程阶段划分软件测试: 上图是一个典型“V”模型软件开发流程:...

  • 软件项目开发流程介绍

    软件开发流程是一个逐步渐进的过程,将整个软件开发过程划分为顺序相接的四个阶段,每个阶段完成全部规定的任务后再进入下...

  • 直播软件开发需要做好推流第一步

    直播软件开发项目随着直播的不断发展成为软件开发服务商的“心头好”,那么在进行项目开发之前,关于直播的相关流程也是需...

  • PHP中MVC 开发

    项目开发常见流程介绍 需求调研 项目经理------>需求说明书 软件设计书 项目经理------>...

  • 自动化测试基础

    软件测试:1、软件测试分类v模型软件开发流程 根据项目流程划分的测试:单元测试:模块测试,对程序中单个程序或独立功...

网友评论

      本文标题:软件项目开发流程

      本文链接:https://www.haomeiwen.com/subject/xtwoqqtx.html