zoukankan      html  css  js  c++  java
  • 《软件需求十步走》阅读笔记一

    新一代软件需求工程由需求规划、需求开发、需求管理三个分项工程构成。

    软件需求的业务活动由需求规划的业务研究、应用建模、系统规划、分析计算、报告编制、规划评审6项业务活动和需求开发的需求获取、需求分析、需求编制、需求验证4项业务活动,共计10项业务活动构成。软件需求的管理很活动由需求管理的基线、版本、状态、变更、跟踪5项管理活动构成。

    “需求工程是圆心,软件工程是圆点”是需求工程和软件工程间关系的真实写照。我认为需求工程为软件工程的基础,需求工程为软件工程做什么、根据什么做提供了一个依据、一个方向,而软件工程是对需求工程的一种实现。

    软件需求的核心是业务需求,而软件需求规格说明书是软件需求工作的目标。

    重新定位软件需求并借助逻辑方法是软件需求做到完整、准确、清晰、变化可控等等。软件需求分为业务及信息化规划、用户需求分析和系统需求分析。软件需求既有内容上的特征又有形式上的特征,不同的特征是不同软件需求工作的目标。

    需求是定义系统需要做什么而不是怎么做。需求定义了必须解决的问题:系统的目的是什么,以及为了达到目的系统需要的所有功能。需求不定义解决方案。需求中不止一个合适的细节层次。可以在不同的细节层次定义需求。需求最重要的是定义了系统必须做什么和它必须能完成的行为。

    我们总是认为业务的问题是客户应该关心的,所以我们不需要将重点放到业务研究上,这恰恰是需求分析所出现的问题。需求分析首先是业务研究,核心是业务研究,其次才是技术研究。所以需求工作一定要强调业务研究的第一性,首要性。

    软件需求分为业务及信息化规划、用户需求分析和系统需求分析。软件需求既有内容上的特征又有形式上的特征,不同的特征是不同软件需求工作的目标。软件需求由业务需求及信息规划、用户需求分析和系统需求分析3个阶段的工作成果构成。用户需求规格说明重点是针对具体的角色其业务活动转成基于软件工具后的具体操作行为和视觉行为的说明。对于新加入的需求规划,其关键在于问题、业务、系统三个类要素。

    新一代软件需求工程强调软件需求分析工作是在一个全息的业务背景和一个信息系统的宏观设计的基础上展开的用户需求和系统需求分析。

  • 相关阅读:
    1scala基础
    3scala高级
    03spark kafka
    01spark基础
    04spark streaming
    2scala集合
    02spark sql
    学习java程序设计环境的心得
    第五章继承
    第二周学习Java心得
  • 原文地址:https://www.cnblogs.com/act-gh95/p/4868425.html
Copyright © 2011-2022 走看看