zoukankan      html  css  js  c++  java
  • 软件需求模式阅读笔记06

    软件需求模式阅读笔记06

          今天我开始阅读《软件需求模式的》第11章和第12章。其中第11章主要讲的是访问控制需求模式,其中的访问控制是让我们指定所有允许进入系统的人,当他们访问时检查每个人的标识符,限制他们只能访问可以看和可以做的事,并且知道谁做了什么。而第12 章讲的是商业需求模式,它的主要思想是:商业领域是有关运行一项业务的功能。

    第11章首先为我们介绍的是用户注册需求模式,它定义的是信用户如何注册,重点是获得以后认证用户时所需要的详细信息。用户注册需求包括1)用户类别 这里确定了注册流程建立的用户的类型。2)用户详细信息,每个用户需要记录什么信息? 3)注册流程,可以是简单地输入用户信息,或者还有其他步骤。

    用户认证需求模式,使用用户认证需求模式定义用户在访问任何非公共信息或者任何不可能匿名访问的信息时,使系统知道他们的身份。这个需求模式的内容有:1)用户类别,需求适用于什么样的人? 2)认证机制 用户怎样鉴别他们自己,可以是明确的,或者只描述需要的安全级别,剩下的由开发人员决定。 3)发起时间 什么时候用户需要认证自己?

    用户授权需求模式,授权需求模式,就是指用户可以访问的功能和信息。其中有两种用户授权需求:第一种是定义特定的权限 ,第二种是要求能够配置谁能做什么。

    特定授权需求模式,使用特定授权需求模式定义一组用户授权做或者看一些事情。特定授权需求需要传达两件事:谁和什么。特定授权需求应该包括:1)权限描述 可以是任何授权的事情。 2)访问规则 ,最常见的情况是确定了一种用户,而最简单的情况下是这样的用户被授予相关的权限。

    可配置授权需求模式,使用可配置授权需求模式定义哪些用户可以做什么事可配置的。它内容包括:1)用户类别 对于哪些用户需要可配置访问权限?是否只有这些用户需要灵活性? 2)访问权限的特性 是可配置访问功能,还是数据,或者两部分的结合? 3)动机 为什么希望可配置?

    批准要求模式,使用批准要求模式定义某个操作必须得到另外一个人批准才可以发生。批准要求模式应该回答部分或所有以下问题 1)哪个操作需要批准? 2)在什么情况下需要批准? 3)谁可以批准,以及在什么情况下? 4)批准需要多快? 5)怎样使批准者注意到等待批准的事项? 6)如果批准者拒绝了会出现什么情况?

    第12章讲的是商业需求模式,它首先介绍的是多组织单元需求模式,使用多组织单元需求模式定义的系统必须能支持的一种组织模式,无论是特定类型的组织还是更复杂的结构。它的内容包括:1)单元类型名称 确定特定单元类型 2)单元类型定义 精确地定义这种单元类型的含义 3)父单元类型 如果不是最高层的组织单元就需要这一点 4)特征 5)预计的实例数.

    然后介绍了费/税需求模式,使用费/税需求模式定义系统必须计算,报告、征收的费或税。它的内容包含了:1)名称 费或税叫什么?尽量写清楚 2)基础 计算的类型 3)起源对什么东西收费? 4)条件 是否这个费用在一定情况下使用? 5)什么时候征收 6)付款人7)收款人 8)费用决定因素 什么决定费率? 9)系统的责任 系统需要做哪些工作?

  • 相关阅读:
    An exception was thrown while activating Castle.Proxies.PersonAppServiceProxy. ABP Netcore
    abp 深坑三 Unable to cast object of type 'System.Double' to type 'System.Single'.System.InvalidCastException: Unable to cast object of type 'System.Double' to type 'System.Single'.
    《统计学习方法》笔记--奇异值分解
    《统计学习方法》笔记--聚类方法
    《统计学习方法》笔记--条件随机场
    《统计学习方法》笔记--EM算法
    统计学习方法》笔记--提升方法(二)
    《统计学习方法》笔记--提升方法
    《统计学习方法》笔记--决策树
    《统计学习方法》笔记--逻辑回归
  • 原文地址:https://www.cnblogs.com/sz20142898/p/6242984.html
Copyright © 2011-2022 走看看