当前位置: 首页 > 文档资料 > Python 全栈 >

①. 项目开发流程

优质
小牛编辑
134浏览
2023-12-01

(1). 软件开发过程的划分

  • 本规定对一个完整的开发过程按“软件过程改进方法和规范”把产品生命周期划分为 6 个阶段:
    • 产品概念阶段(记为 PH0)
    • 产品定义阶段(记为 PH1)
    • 产品开发阶段(记为 PH2)
    • 产品测试阶段(记为 PH3)
    • 用户验收阶段(记为 PH4)
    • 产品维护阶段(记为 PH5)
  • 软件项目的过程有三大类: 项目管理过程项目研发过程机构支持过程
  • 而这三类过程可以细分为19个主要过程域,分布在PH0PH5的各个阶段。

  • 项目管理过程包6个过程域,分为:立项管理结项管理项目规划项目监控风险管理需求管理

  • 项目研发过程包8个过程域,分为:需求开发技术预研系统设计实现与测试系统测试Beta测试客户验收技术评审
  • 机构支撑过程包5个过程域,分为:配置管理质量保证培训管理外包与采购管理服务与维护

  • 建议用户(企业)根据自身情况(如发 展战略、研发实力等)适当地修改使用

(2). 软件开发流程

(3). 软件开发过程域遵循的标准文档

(4). 项目需求分析

  • 需求调研的主要收集方式有 以下方面:
    • 与用户交谈,向用户提问题。
    • 参观用户的工作流程,观察用户的操作。
    • 向用户群体发调查问卷。
    • 与同行、专家交谈,听取他们的意见。
    • 分析已经存在的同类产品,提取需求。
    • 从行业标准、规则中提取需求。
    • 从 Internet 上搜查相关资料。
  • 输出:新产品概念书、调研报告、《需求说明书》、《项目建议书》、计划书和计划表:

(5). 项目系统设计

  • 输入部分包括:《项目建议书》、《需求说明书》、软件设计过程中的标准与规范、软、硬件开发环境。

  • 输出:《系统设计说明》、用户界面原型、《数据库设计说明》、《功能模块设计说明》、《使用说明书初稿》。

(6). 编码测试

  • 软件实现是指通过编程、调试、优化、内部测试和代码审查等活动,开发出符合用户需求、质量合格的产品。
  • 软件的优化指的是提高软件的运行速度、提高对内存资源的利用率、加强用户界面的 友好化等方面。

(7). 试运行、实施和验收

(8). 服务与维护