发布网友 发布时间:2023-02-04 01:45
共1个回答
热心网友 时间:2023-05-10 13:50
系统边界:定义哪些物质的对象属于系统并且在系统开发的过程中 被改变 。
上下文边界:定义需求是需要考虑的 物质对象和非物质对象 。
上下文方面:
e.g.上下文方面与系统间关系的实例:
与系统没有交互关系但仍然影响系统需求的上下文方面实例:
系统边界:
信息源(source)和接收单元(sink)
信息源和接收单元通过系统接口与系统交互,接口:
系统边界的意义:
主要分为两类
定义上下文边界:
添加新需求时检验上下文相关性:
用例子阐述上下文边界:
系统边界中圈定的是“可变”的部分;上下文边界中圈定的是“相关”的部分。
枚举书上的需求
比如上下文信息“该地是个没有机场的海岛”(系统开发过程没有办法改变机场和海岛,因此属于系统上下文)基本需求则应该放在“系统”范畴中。
上下文可能对某个需求有直接影响,比如直接*对需求的理解,也有可能有间接影响,通过上下文方面对其他几个需求的影响而影响该需求。
为了避免上下文信息描述中的冗余或交叉。一些项目需要特定的指南,内容包括:
主体刻面:包含了系统上下文中与系统相关的对象与事件。
换言之,与这些主体刻面中的对象和时间相关的信息必须在系统中加以表示。
使用刻面:一个软件密集型系统由人或其他系统使用从而达成一个目标或完成某项具体任务。包含了与人或其他系统对本系统的使用相关的所有方面。
IT系统刻面:待开发的系统最终要被部署在现有IT基础设施上。IT系统可免由运行与技术环境的所有方面构成,包括那些定义了如何使用各种技术与运行环境的约束或指南的仿真和策略。
开发刻面:包含了与系统开发过程相关的上下文方面,包括过程准则与约束、开发工具、质量保障方法、成熟度模型、质量认证,以及其他确保软件密集型系统质量(如安全性、保密性)的数段或技术。