- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于软件体系结构的应用原型开发.pdf
维普资讯
第 25卷第 3期 淮 北 煤 炭 师 范 学 院 学 报 Vo1.25 No.3
2004年 9月 JournalofHuaibeiCoalIndustryTeachersCollege Sep.2004
基于软件体系结构的应用原型开发
李莹莹 ,袁兆山2
(1.安徽建筑工业学院计算机系,安徽 合肥 230022;2.合肥工业大学计算机与信息学院,安徽 合肥 230009)
摘 要:软件体系结构的正确设计和选择是软件系统最终成功的最关键 因素.介绍了基于体系结构应用开发,描述了
在实际项 目中基于体系结构的开发过程:需求分析、系统的高层设计框架,业务构件的设计及在 java平台上的实现.
它体现了软件开发过程中复用高层设计和复用构件的思想.
关键词:软件体系结构;开发方法:MVC模式;构件:复用
中图分类号:TP311.52 文献标识码:A 文章编号:1672—7177(2004)03—0064—04
1 引言
软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象.软件体系结构的正确设计和选择
是软件系统最终成功的关键因素.正确的软件体系结构为软件开发和维护工作提供了强有力的支持.基于
体系结构的软件开发方法,是基于架构和构件的开发.它与传统的软件开发过程在重用元素.开发方法上都
有很大的不同.虽然面向对象技术促进了软件重用.但是,只实现了类和类继承的重用.在整个系统和类之
间还存在很大的缺 口.为填补这个缺 口,人们曾想了许多方法,如系统体系结构、框架、设计模式等.基于体
系结构的开发实现了分析、设计、类等多层次上的重用.在分析抽象层上,重用元素有子系统;在设计层上重
用元素有系统体系结构、子系统体系结构、设计模式、框架、容器、构件、类库、模板、抽象类等 l【1.
2 软件体系结构及基于体系结构开发方法
2.1 体系结构的概念
一 般认为,一个软件系统的体系结构定义了组成系统的计算构件和构件之间的相互作用关系.体系结
构层次的构件包括:客户、服务器 、数据库、过滤器 (filters)等.构件之间的交互可以是非常简单的,如过程调
用、共享数据访问、消息连接等;也可以是复杂并具有丰富语义的,如客户服务器协议、数据访问协议、异步
事件广播和管道 (pipes)等幢1.
2.2 基于体系结构的开发过程
(1)需求分析:通过对应用需求进行分析,提炼其中的相似的对象、规则和流程,建立可复用的公共模型
和需求规则说明.
(2)体系结构设计:在需求分析的基础上,提炼面向公共模型的单一体系结构.高层设计的任务是根据
需求规格说明进行体系结构设计,通过复用体系结构库中存放的面向特定领域的体系结构,或创造适合该
应用环境的体系结构,并加以提炼入库,以备将来的复用.在体系结构的框架指导下,把系统功能分解到相
应 的构件和连接件.构件和连接件往往不是简单的模块或对象,它们甚至还可能包含复杂的结构,因此可能
需要多层次的体系结构设计,直至构件和连接可以被设计模式或单个的对象处理为止la1.
(3)构件和连接件的设计:低层设计主要解决具体构件和连接件的设计 问题,通过复用设计构件库中存
放的设计模式、对象和其他类型的可复用设计件,或根据情况设计新的构件,并提炼入库,低层设计的结果
收稿 日期:2003一l1一l1
作者简介:李莹莹 (1975一 ),女,安徽淮北人,硕士,研究方向:软件工程
维普资讯
第3期 李莹莹等:基于软件体系结构的应用原型开发 65
可以直接编程实现.
(4)系统实现:近来的开发平台已出现支持体系结构和模式开发的工具,能支持经典的体系结构风格和
模式开发.若已有可复用的体系结构或模式框架和构件库,可用构件去插入体系结构或模式框架中集成系
统.若对相 比单一的系统,没有可复用的领域资源.则从编码开始,按高层设计构建体系框架,用面向对象的
方法,去构建构件.构件可以由若干对象和类组成,它具有承担的责任、对外提供的接口、接 口协议和约束.
3
文档评论(0)