zoukankan      html  css  js  c++  java
  • 《需求工程——软件建模与分析》读书笔记二

    这段时间中又读了一部分,读了一部分开头,了解了不少的内容。软件系统的涉众类了解了不少。

    软件系统当中常见的涉众类别有用户、客户、开发者、管理者、领域专家、政府力量和市场力量。

    用户:是最终使用和操作产品的人,他们使用软件的目的是为了更好地完成自己的任务,满足组织的目标要求。在大多数的软件开发中,用户都是主要的信息来源。而且只要软件系统的用户的实现的用户能够被清晰地确认,他们就应该得到足够的重视。

    客户:是为软件系统的开发付费的人。在制定软件的开发中,他们本身也是用户,通常是用户中的领导或者代表。软件系统的成本和收益是处于客户角色的人们最为关心的内容,因为他们对系统运行环境、技术限制、法律法规约束等都有自己的要求。处于获益的想法,他们还常常会代替用户表达想法,在找不到明确用户的时候可以用他们作为一个合适的用户替代源。但他们毕竟不是真正的用户,所以在用户可以明确的时候,就不能因他们而忽略了用户。

    开发者:是负责实现软件系统的人。包括软件工程师、设计人员、程序员、测试人员、集成人员等。开发者也关心系统软件的成本和收益,但与客户不同的是他们从技术的角度来考虑成本和收益,而客户更多的是从经济的角度在看待问题。只有在技术上经过可行性分析和成本/收益衡量的需求才是完整的需求,开发者的技术考虑也是需求的一种重要属性。

    管理者:是指参与软件系统开发事务管理的人。

    领域专家:是在问题域中具有丰富知识的专家。他们通常不会受到软件系统的影响,但是在软件系统开发中却是一类非常重要的涉众。在自身工作所涉及的那部分问题域中,普通用户也可以算是对领域知识非常精通的人。但是和领域专家相比,用户通常具有立场的限制,他们看问题时从自己的角度出发,难免就会有所偏颇,而领域专家就更能从全局和统一的角度来分析问题。而且和普通用户相比,领域专家能够更好地提供概括性和综合性的知识,也能够更好地解决默认知识问题。

    政府力量:很多软件在功能上都存在着收到法律法规约束的问题,因此政府力量也是系统软件开发的一类重要涉众。

    市场力量:是指组织中的市场部门人员。他们在市场当中的经验可以帮助判断软件的前景,重要功能和预期收益。而且在售前推销、售后服务和售后技术支持中,在一个广泛的范围内,他们能够了解大量用户的普遍想法,所以他们往往也是一种重要的用户替代源。

      在实际的软件开发中,需求的是一个更加细化的分类体系,尤其是针对用户类别而言,仅有一个笼统的用户概念是远远不够的。需要特别指出的是,软件系统的涉众群体不是固定不变的。随着项目的进行,某个个人可能会从一类涉众变为另一类涉众。随着外界条件的变化,某个涉众类别可能会发生兴趣和关注点的转移。随着项目的深入,单个涉众类别可能会在不同的时间表现出互相冲突的不同要求。涉众群体应该持续被关注,而不是过一段时间就不再关注。

  • 相关阅读:
    590. N-ary Tree Postorder Traversal
    700. Search in a Binary Search Tree
    885. Spiral Matrix III
    876. Middle of the Linked List
    908. Smallest Range I
    java中Class对象详解和类名.class, class.forName(), getClass()区别
    应用层之web和http
    122. 买卖股票的最佳时机 II
    129. 求根到叶子节点数字之和
    849. 到最近的人的最大距离
  • 原文地址:https://www.cnblogs.com/kangzhijia/p/8303295.html
Copyright © 2011-2022 走看看