zoukankan      html  css  js  c++  java
  • 软件项目风险可能产生的原因

    需求:

      最初的风险是来自需求调研,与用户的沟通也是从需求开始,正确把握好需求,才能鉴定清楚项目目标。
      在需求整理后,一定要与用户多次进行沟通确认,确保我们整理的需求就是用户希望的,确保需求调研完整、覆盖面全。
    方案:

      针对需求,要提出合适的实现方案,该方案必须保证可扩展性、适当性(与项目组实际情况符合),不能因为方案涉及太复杂,造成研发负担。
      方案确定后要与用户确认,项目组提出的方案是符合项目组的要求的,但不一定符合用户的需求,比如硬件设施是否能够满足,人员是否能够配备齐全。又用户确认才能通过。
    系统架构:

      采用符合该项目的架构,满足需求、以现有资源容易实现,工作量不大。架构设计由项目组成员一起讨论后才能确定。
    项目规范:

      一个新开始的项目必须进行统一规范,没有一个统一的规范,项目进行久了,就会乱。也无法进行评估大家的工作。
    系统概要设计:

      概要设计必须以需求为基础进行设计,根据实际的使用系统的用户来考虑,将权限、角色先定义清楚,然后划分功能模块。
      概要设计完后必须进行项目组评审,需求人员、测试人员、研发人员参与讨论。概要设计必须含盖了所有的需求。概要设计完要出UI原形,供用户评审。
    系统详细设计:

      在概要设计的基础上进行,不可以偏离需求,还要兼顾项目组研发人员的水平能力,保证满足需求的前提下,最小工作量实现即可。
      详细设计检查,由研发人员进行,由测试人员参与,达到编码可实现,测试可进行即可。
    测试用例:

      由测试人员负责,根据需求、详细设计进行,必须含盖90%以上的需求,以详细设计为基础进行。
    测试用例必须项目组主要人员评审,检查是否覆盖需求,是否与需求符合,是否包含了用户实际工作中的情况。
    编码:

      有研发人员进行,前提要先熟悉需求,对需求理解正确,跟踪详细设计进行,并编写单元测试,单元测试的正确性要提交文档进行评审。
    测试:

      测试人员根据测试用例进行功能性测试,系统发布前自动进行单元测试或由负责人跑测试用例。测试报告供大家评审。
    系统发布:

      发布必须保证资料全部是最新的,保证测试都是通过了的,该版本还存在什么缺陷。发布只能由统一的产品经理负责,统一编版本号,保证发布的产品是唯一的、正确的。

    留做记录,希望朋友们提出与风险控制有关的内容。

  • 相关阅读:
    Maven的作用
    redis持久化的几种方式
    3.持续交付实战用户管理服务
    MySQL 一些概念
    Git学习笔记--定制
    Git学习笔记--标签
    Git学习笔记--分支
    Git学习笔记--远程仓库
    Git学习笔记--版本控制
    Git学习笔记--init、add、commit
  • 原文地址:https://www.cnblogs.com/xewnwsl2001/p/1896848.html
Copyright © 2011-2022 走看看