2011-5-28 大 作 业 参 考 资 料 : 1.试 就 一 种 常 用 软 件 体 系 结 构 说 明 其 概 念 、结 构 模型与应用 领域,并结 合该体 系结 构 的应用 ,用 一 种ADL 来描述该体 系 结 构 。 2.结 合某一 应用 ,编写一 个 XML 文档,并将其 与一 个 XML Scheme 对应起来,最后用 一 种 方法来解析该 XML 文件 。 3.登录 Oracle 网站,学习 Java FX 的使用 方法,编写一 个小型 Java FX 应用 。(选作 ) 4.通过网络学习 Flex,用 Flex 编写一 个应用 程序。(选作 ) 5.给出三种 常 用 的 Java 设计模式,并用 Java 语言给出其 实现的实例。 电子稿文件 名格式: 学号+姓名+软 件 体 系 结 构 期末作 业 .DOC 软件体系结构描述语言(ADL) 要点浏览 本章将对学术界常 见的体 系 结 构 描述语言进行介绍.由于研究流派不同,各种ADL 的设计和能力也不尽相同.本章选取五种 比较典型的 ADL 作 为代表,希望能让读者了解主流 ADL 的基本能力,主要功能和应用 范围.为了让读者对各种 ADL有一 个更为清晰的认识,本章最后还对这五种 典型的 ADL进行了比较全面的比较. 通过本章的学习,您将能: 了 解 主 流 ADL的 语 法 和 语 义 掌 握 主 流 ADL的 特 点 区 分 主 流 ADL的 不 同 总 体 介 绍 任 何 一个软件系统都有结构,在系统开发过程中的 分 析设计阶段,通过考察系统的结构,可以对系统的 开发和 实现提供良好的 基础.系统的 结构往往体 现为系统的 各个部分 之间的 配置.对于描述软件系统配置的 表示法 的 研究由来已久.早在 1975年,DeRemer 和 Kron 就设计了 模块互连语 言(Module Interconnection Language,MIL)用于描述结构化的 基于模块的 程序.在MIL中,模块可能需要导入/导出各种资源.所谓的 "资源"就是命名元素,例如类型定义 ,常量,变量,函数等.MIL的 编译器通过进行模块间的 类型检查来保证系统的 完整性,常见的 检查包 括 :某 个模块要使 用的 资源是否 已经 被 其 它 模块提供了 ,资源的 类型是否 匹 配,一个模块的实现是否 确 实提供了 其 规 约 中声 明 的 资源,一个模块是否 有权 访 问 它 要使 用的 资源等. 早期 的 MIL 要求 不 同 模块的 开发人 员 在开发前 先 达 成 很 多 一致 .例如:能够 根 据...