下载 >  开发技术 >  C > 软件体系结构描述语言:C2
4

软件体系结构描述语言:C2

软件体系结构描述语言:C2 学校教务系统中教师补课子系统有如下一些基本假设: 本系统中有三个基本对象:教师、学生和教务员。 补课基本流程如下: 教师(teacher)分别向学生(student)与教务员(dean)发出补课请求makeupClassRequest()、并提供一个教师期望的补课时间与地点的集合preferSetTeacher(time, address),提出一个教师不期望的补课时间与地点集合excludeSetTeacher(time, address)供学生选择。同时,教师向学生与教务员发出请求获取学生与教务员期望的补课时间地点集合getPerferSet(),获取不喜欢的时间地点集合getExcludeSet(),获取教师所提供的期望补课时间地点集合之外的时间地点集合addPreferSet(), 学生与教务员收到教师的补课请求以及相应的参数后,根据自身的情况以及学校课室的使用情况,结合教师所提供的preferSetTeacher(time, address)、excludeSetTeacher(time, address),①从preferSetTeacher(time, address)集合中选取出合适的元组组成学生自己所期 望的补课时间与地点集合preferSet(time,address)。②增加不在excludeSetTeacher(time, address)的时间与地点集合excludeSet(time, address)。最后将preferSet(time,address)与excludeSet(time, address)发回给教师。 教师接收到学生与教务员返回的集合excludeSet(time, address)后,与excludeSet(time, address)进行“并”(or)计算。接收到preferRes(time, address)后,与原有的preferSet(time, address)进行“交”(and)计算,然后再与excludeSet(time, address)进行差(subtraction)运算。 教师最后从preferSetTeacher(time, address)集合中选择一个元组作为补课的时间与地点,并通知学生与教务处。 要求: 画出该系统基于C2风格的体系结构图 利用C2语言描述出教师构件 利用C2语言描述出学生构件 种用C2语言设计出本系结构中的连接件 描述出软件体系结构并设计出一个体系结构的实例,在这个实例中,教师是张三,有学生有a,b,c三人,教务员是李四。 ...展开详情收缩
2009-06-09 上传大小:34KB
分享
收藏 (2) 举报

评论 共16条

ling080622 不错,很实在的一个资源。。。 考试刚好要用到,谢谢
2016-01-25
回复
woshtiongtong 很好,不错,用在考试上了
2014-12-24
回复
xsabl 没有画出c2风格的体系结构图,不过还是清楚地学到了C2风格的体系结构描述语言
2014-09-17
回复
软件体系结构--C2简介

关于C2的一些介绍,和它的一些例子. C2 is UCI's component- and message-based architectural style for constructing flexible and extensible software systems.

立即下载
软件体系结构

软件体系结构C2代码 供大家参考

立即下载
软件体系结构 C2风格文件管理 源代码

软件体系结构 C2风格文件管理 源代码 层层调用实现。

立即下载
软件体系结构软件架构讲义

课件 软件体系结构概要 软件体系结构模式 软件体系结构描述

立即下载
新的软件体系结构描述语言

新的软件体系结构描述语言,优秀的软件体系结构论文

立即下载
软件体系结构ppt

软件体系结构PPT介绍 ◇ 软件体系结构概论 ◇ 软件体系结构建模 ◇ 软件体系结构风格 ◇ 软件体系结构描述 ◇ 动态软件体系结构 ◇ Web服务体系结构 ◇ 基于体系结构的软件开发 ◇ 软件体系结构的分析与测试 ◇ 软件体系结构评估 ◇ 软件产品线体系结构

立即下载
动态软件体系结构研究描述

研究的背景和意义 研究的内容几现状 动态演化 描述语言

立即下载
软件体系结构-为什么要研究软件体系结构

1. 什么是软件体系结构? 2. 为什么要研究软件体系结构? 3. 软件体系结构的研究角度; 4. 基本的软件体系结构风格; 5. 基于体系结构的软件开发模式; 6. 异构体系结构; 7. 软件体系结构的当前研究热点。

立即下载
软件体系结构(第2版)

◇ 软件体系结构概论 ◇ 软件体系结构建模 ◇ 软件体系结构风格 ◇ 软件体系结构描述 ◇ 动态软件体系结构 ◇ Web服务体系结构 ◇ 基于体系结构的软件开发 ◇ 软件体系结构的分析与测试 ◇ 软件体系结构评估 ◇ 软件产品线体系结构

立即下载
体系结构描述语言与程序设计语言有什么区别?

用对比的方式,告诉你软件体系结构描述语言与程序设计语言的区别

立即下载
软件体系结构原理、方法与实践_第2版

系统架构师指定教材 更多资料点开我的资料里查找

立即下载
华中科大 软件体系结构 课件 例子

华中科技大学,陈长清博士,软件体系结构课程的课件。个人觉得讲述很清楚。 内含2套,一套是PPT的,一套是PDF的,内容有些差别,就都上传了,共含两个设计例子。 请妥善使用课件。

立即下载
软件体系结构(PDF)

软件体系结构,张友生,中国系统分析员顾问团首席顾问。<br/>^_^ 心动了吧

立即下载
软件体系结构课后作业及答案 软件体系结构

软件体系结构课后作业及答案 很不错 的 ,大家可以下载过了看看

立即下载
软件体系结构 张友生

软件体系结构 张友生 希赛IT教育研发中心 课 程 内 容 ◇ 软件体系结构概论 ◇ 软件体系结构建模 ◇ 软件体系结构风格 ◇ 软件体系结构描述 ◇ 动态软件体系结构 ◇ We b 服务体系结构 ◇ 基于体系结构的软件开发 ◇ 软件体系结构的分析与测试 ◇ 软件体系结构评估 ◇ 软件产品线体系结构

立即下载
软件体系结构原理、方法与实践

本资源是ppt文档,对整个软件体系结构有较深入的描述,有利于软考的复习。

立即下载
软件体系结构原理、方法与实践(第2版).张友生(带书签文字版).pdf

【作者】张友生 编著 【丛书名】软件工程专业核心课程系列教材 【出版日期】2014.01 【出版社】北京:清华大学出版社 【页 码】376页 【ISBN】978-7-302-33504-7 【主题词】软件 系统结构 【中图分类号】TP311.5 【摘要】本书系统地介绍软件体系结构的基本原理、方法和实践,全面反映软件体系结构研究和应用的最新进展,既讨论软件体系结构的基本理论知识,又介绍软件体系结构的设计和工业界应用实例,强调理论与实践相结合。 第 1 章 软件体系结构概论 16 从软件危机谈起 16 软件危机的表现 16 软件危机的原因 17 如何克服软件危机 18 构件与软件重用 19 构件模型及实现 19 构件获取 20 构件管理 21 构件重用 24 软件重用实例 29 软件体系结构的定义 33 软件体系结构的意义 34 软件体系结构的发展史 36 软件体系结构的应用现状 37 思考题 42 第 2 章:软件体系结构建模  43 “4+1”视图模型 43 逻辑视图 44 开发视图 45 进程视图 46 物理视图 47 场景 49 软件体系结构的核心模型 49 软件体系结构的生命周期模型 50 各阶段之间的关系 50 软件体系结构的生命周期 52 软件体系结构抽象模型 53 构件及其关系的抽象描述 53 连接件 58 软件体系结构 58 软件体系结构关系 59 软件体系结构范式 60 思考题 62 第 3 章:软件体系结构风格  63 经典软件体系结构风格 63 管道与过滤器 64 数据抽象和面向对象系统 65 基于事件的系统 66 分层系统 66 仓库系统及知识库 67 C2风格 68 客户/服务器风格 69 三层C/S结构风格 71 各层的功能 72 三层C/S结构应用实例 73 三层C/S结构的优点 77 浏览器/服务器风格 77 公共对象请求代理体系结构 79 CORBA技术规范 79 CORBA风格分析 80 正交软件体系结构 82 正交软件体系结构的抽象模型 83 软件体系结构的正交化 84 正交软件体系结构的实例 85 正交软件体系结构的优点 88 基于层次消息总线的体系结构风格 88 构件模型 89 构件接口 90 消息总线 91 构件静态结构 92 构件动态行为 93 运行时刻的系统演化 93 异构结构风格 94 异构结构的实例分析 95 异构组合匹配问题 97 互连系统构成的系统及其体系结构 98 互连系统构成的系统 99 基于SASIS的软件过程 100 应用范围 102 特定领域软件体系结构 103 DSSA的定义 104 DSSA的基本活动 104 参与DSSA的人员 106 DSSA的建立过程 107 DSSA实例 108 DSSA与体系结构风格的比较 111 思考题 111 第 4 章:软件体系结构描述  114 软件体系结构描述方法 114 软件体系结构描述框架标准 116 体系结构描述语言 117 ADL与其他语言的比较 118 ADL的构成要素 119 典型的软件体系结构描述语言 121 UniCon 121 Wright 123 C2 124 Rapide 127 SADL 128 Aesop 129 ACME 130 思考题 136 第 5 章:统一建模语言  138 UML概述 138 UML的发展历史 139 UML的应用领域 139 UML的结构 140 结构概述 141 事物 141 关系 143 图形 144 用例图 145 类图和对象图 147 交互图 148 顺序图 148 通信图 149 定时图 150 状态图 150 活动图 151 基本活动图 152 带泳道的活动图 152 交互概览图 153 构件图 154 部署图 155 使用UML建模 156 使用UML的扩展机制 159 思考题 162 第 6 章:可扩展标记语言  163 XML概述 163 XML的特点 164 XML的作用 166 XML的应用 167 解析XML 168 CSS与XSL 172 XML与HTML的区别 169 XML文档 169 XML编程接口 175 API接口 175 XML开发工具 177 XML建模 178 基于XML的软件体系结构描述语言 179 XADL 2.0 179 XBA 184 思考题 187 第 7 章:动态软件体系结构  187 动态软件体系结构概述 187 基于构件的动态系统结构模型 189 πADL动态体系结构 193 动态体系结构的描述 193 动态体系结构的特征 193 化学抽象机 195 思考题 197 第 8 章:基于服务的体系结构  200 SOA概述 200 面向服务的分析与设计 202 SOA的关键技术 203 SOA的实现方法 204 服务描述语言 207 WSDL概述 208 使用WSDL文档 208 WSDL文档结构 209 统一描述、发现和集成协议 217 UDDI数据模型 217 注册Web服务 222 调用Web服务 222 消息封装协议 223 消息封装和编码规则 223 SOAP应用 225 REST 228 构造一个简单的服务 228 编写服务器端 229 编写客户端 230 Web服务的应用实例 231 思考题 233 第 9 章:富互联网应用体系结构  236 RIA的概念 236 RIA的提出 236 丰富的含义 237 RIA的优点 238 RIA模型 239 RIA客户端开发技术 240 AJAX技术 242 Mashup技术 243 Mashup的体系结构 244 Mashup实现技术 245 思考题 246 第 10 章:软件体系结构的分析与测试  248 体系结构的可靠性建模 248 软件体系结构的风险分析 251 风险分析的方法 252 风险分析的步骤 253 基于体系结构描述的软件测试 257 测试方法 258 实例与实现 259 思考题 261 第 11 章:软件体系结构评估  261 软件体系结构评估概述 261 软件质量属性 262 几个基本概念 264 评估的主要方式 266 ATAM评估方法 267 ATAM评估的步骤 267 ATAM评估的阶段 273 SAAM评估方法 275 SAAM评估的步骤 276 SAAM评估实例 279 思考题 282 第 12 章:基于体系结构的软件开发  283 设计模式 283 设计模式概述 284 设计模式的组成 286 设计模式的描述 288 模式和软件体系结构 289 设计模式的层次 290 设计模式的分类 292 设计模式示例 295 MVC模式的设计与实现 298 中间件技术 301 中间件概述 301 主要的中间件 303 中间件与构件的关系 306 基于体系结构的设计方法 307 有关术语 308 ABSD方法与生命周期 310 ABSD方法的步骤 312 体系结构的设计与演化 317 设计和演化过程 318 实验原型阶段 318 演化开发阶段 320 基于体系结构的软件开发模型 321 体系结构设计 323 体系结构文档化 324 体系结构复审 324 体系结构实现 325 体系结构演化 325 系统简介 326 系统设计与实现 329 系统演化 331 基于体系结构的软件过程 332 有关概念 332 软件过程网 334 基本结构的表示 336 基于体系结构的软件过程Petri网 337 软件体系结构演化模型 341 SA静态演化模型 341 SA的动态演化模型 343 思考题 346 第 13 章:软件产品线体系结构  349 软件产品线的出现和发展 349 软件体系结构的发展 350 软件重用的发展 351 软件产品线概述 352 软件产品线的过程模型 353 软件产品线的组织结构 354 软件产品线的建立方式 356 软件产品线的演化 357 框架和应用框架技术 358 软件产品线基本活动 360 产品线分析 361 产品开发 362 软件产品线体系结构的设计 363 产品线体系结构简介 363 产品线体系结构的标准化和定制 365 软件产品线体系结构的演化 366 背景介绍 367 两代产品的各种发行版本 368 需求和演化的分类 371 思考题 374

立即下载
化学抽象机

是一种对动态软件体系结构的分析、测试非常有用的形式化描述技术。

立即下载
软件体系结构_武汉理工_陈明俊

武汉理工大学实验报告 软件体系结构_武汉理工_陈明俊

立即下载
软件体系结构期末考题

西电,软件体系结构,2012上学期 ,期末试题.

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

软件体系结构描述语言:C2

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: