全球网站域名,无锡华诚建设监理有限公司网站,成都农业网站建设,淘金网站建设需求的表达方法
系统模型 需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型#xff0c;解决目标系统 “做什么” 的问题 通常软件开发项目是要实现目标系统的物理模型。目标系统的具体物理模型是由它的逻辑模型经实例化#xff0c;即具体到某个业务领域而…需求的表达方法
系统模型 需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型解决目标系统 “做什么” 的问题 通常软件开发项目是要实现目标系统的物理模型。目标系统的具体物理模型是由它的逻辑模型经实例化即具体到某个业务领域而得到的。导出目标系统的逻辑模型的过程中对系统进行建模有着不可替代的作用。 在需求分析阶段创建模型的作用 模型帮助分析员理解系统的信息、功能和行为因此使得需求分析任务更容易、更系统模型是评审的焦点因此也成为确定规约的完整性、一致性和精确性的关键模型是设计的基础 系统模型的分类 行为模型这个概念包括系统的所有过程层面的内容。 功能模型描述数据的功能转换。有两种方式。 其一数据被认为在功能处理元素间流动如数据流图DFD。其二领域实体被建模成对象通过事件触发相应的服务来处理数据元素如面向对象方法。动态模型描述与时间有关的变化。结构模型静态模型描述系统的实体结构。 需求的表达形式
最基本形式--自然语言描述 因可能存在二义性所以应在合适情况下选用合适的符号进行精确描述。 静态描述 实体关系图ER图数据抽象对象模型 动态描述 判定表状态迁移图时序图Petri网 层次技术 Warnier图 系统的动态分析 系统的需求规格说明通常可以用自然语言来叙述但是用自然语言描述往往会出现歧义性为了直观地分析系统的动作从特定的视点出发描述系统的行为需要采用动态分析的方法。 常用的动态分析方法 状态迁移图时序图Petri网 状态转换图 状态转换图(简称为状态图)通过描绘系统的状态及引起系统状态转换的事件来表示系统的行为状态状态是任何可以被观察到的系统行为模式规定了系统对事件的响应方式事件在某个特定时刻发生的事情它是对引起系统做动作或(和)从一个状态转换到另一个状态的外界事件的抽象 状态转换图的符号 活动表的语法格式如下 事件名(参数表)/动作表达式事件表达式的语法如下 事件说明守卫条件动作表达式其中事件说明的语法如下: 事件名(参数表) 状态转换图举例 状态转换图和与其等价的状态转换表示例 ⬆️
例如, 当有多个申请占用CPU运行的进程时, 有关CPU分配的进程的状态迁移 状态转换图的优点 状态之间的关系能够直观地捕捉到可以检查所有可能的状态是否都已纳入到图中是否存在不必要的状态等。由于状态迁移图的单纯性能够机械地分析许多情况可很容易地建立分析工具回答诸如“指定事件序列P、状态A和B可以因为P从A向B迁移吗”、“找出经过所有状态的事件序列”之类的问题。