网站大量收购闲置独家精品文档,联系QQ:2885784924

SA12基于体系结构的软件开发精编.ppt

  1. 1、本文档共109页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* ◇ 基本结构的表示 如果一个位置描述一个条件,当一个标记在这个位置中时,条件为真;否则,为假。 一个Petri网模型的动态行为是由其实施规则规定的。如果一个变迁的所有输入位置至少包含一个标记,那么这个变迁可能实施。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基本结构的表示 在软件过程的定义中, 主要有顺序、与汇合、或汇合、与分支、或分支和迭代等六种基本结构。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基本结构的表示 ◎顺序:过程1、过程2 和过程3顺序执行。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基本结构的表示 ◎与汇合: 表示该连接件左边的所有事件都完成后,右边的事件才可以发生。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基本结构的表示 ◎或汇合: 表示该连接件左边的任一事件完成后, 右边的事件就可以发生。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基本结构的表示 ◎与分支: 表示该连接件左边的过程完成后,右边的过程均满足启动条件, 即表示并行过程。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基本结构的表示 ◎或分支: 表示该连接件左边的过程完成后, 右边的过程只有一个过程可以启动, 在图中, 过程2 或过程3 在过程1 之后发生, 即表示在过程2, 3 之中选择一个进行. 位置p2 表示t2 和t3 的前条件, 但是, t1 完成后t2 和t3 只有一个可以进行. 即过程2 和过程3 竞争运行。此时要求在t1 的定义中要给出选择的标准。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基本结构的表示 ◎迭代: 表示该连接件右边的过程完成后, 又回到其左边的过程, 其相应的Petri 网表示如图所示. 在图中, 过程3 在过程2 之后发生, 但当过程3 完成后, 又回到过程2, 从而形成一个迭代过程。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基于体系结构的软件过程Petri网 ◎本节提出了一个基于体系结构的软件过程Petri 网模型, 该模型把整个基于体系结构的软件过程划分为体系结构需求、设计、文档化、复审、实现、演化和退役等七个子过程, 其软件过程Petri网如图所示。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基于体系结构的软件过程Petri网 ◎体系结构需求子网:需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望, 需求过程主要是获取用户需求, 标识系统中所要用到的构件. 体系结构需求过程子网如图所示。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基于体系结构的软件过程Petri网 ◎体系结构设计子网:体系结构设计是一个迭代过程, 如果要开发的系统能够从已有的系统中导出大部分, 则可以使用已有系统的设计过程。软件体系结构设计过程子网如图所示。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基于体系结构的软件过程Petri网 ◎体系结构实现子网:实现就是要用实体来显示出一个软件体系结构, 即要符合体系结构所描述的结构性设计决策, 分割成规定的构件, 按规定方式互相交互. 体系结构的实现过程如图所示。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基于体系结构的软件过程Petri网 ◎体系结构演化过程子网:在软件开发完毕, 正常运行后, 最终用户的需求可能还有变动. 由一个单位移植到另一个单位, 需求也会发生变化。在这两种情况下, 就必须相应地修改软件体系结构, 以适应新的变化了的软件需求。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * ◇ 基于体系结构的软件过程Petri网 ◎完全展开网:根据以上对基于体系结构的软件过程网的变迁t1、t2、t6和t7 的子网分析, 我们可以得到完全展开网, 如图所示。 第12章 基于体系结构的软件开发 12.6 基于体系结构的软件过程 * 第12章 基于体系结构的软件开发 本章作业与思考题 1、设计模式的四个基本组成成分是什么? 2、简述基于体系结构的软件开发模型及传统的软件开发过程,两者的子过程或阶段之间是否存在某种联系? 3、请将基于体系结构的软件设计方法与其他软件设计方法进行比较。 4、简述

文档评论(0)

4753333 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档