基于软件体系结构的应用原型开发new

基于软件体系结构的应用原型开发new

ID:33495487

大小:158.24 KB

页数:4页

时间:2019-02-26

基于软件体系结构的应用原型开发new_第1页
基于软件体系结构的应用原型开发new_第2页
基于软件体系结构的应用原型开发new_第3页
基于软件体系结构的应用原型开发new_第4页
资源描述:

《基于软件体系结构的应用原型开发new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com第25卷第3期淮北煤炭师范学院学报Vo1.25No.32004年9月JournalofHuaibeiCoalIndustryTeachersCollegeSep.2004基于软件体系结构的应用原型开发李莹莹,袁兆山2(1.安徽建筑工业学院计算机系,安徽合肥230022;2.合肥工业大学计算机与信息学院,安徽合肥230009)摘要:软件体系结构的正确设计和选择是软件系统最终成功的最关键因素.介绍了基于体系结构应用开发,描述了在实际项目中基于体系结构的开发过程

2、:需求分析、系统的高层设计框架,业务构件的设计及在java平台上的实现.它体现了软件开发过程中复用高层设计和复用构件的思想.关键词:软件体系结构;开发方法:MVC模式;构件:复用中图分类号:TP311.52文献标识码:A文章编号:1672—7177(2004)03—0064—041引言软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象.软件体系结构的正确设计和选择是软件系统最终成功的关键因素.正确的软件体系结构为软件开发和维护工作提供了强有力的支持.基于体系结构的软件开发方法,是基于架构和构件的

3、开发.它与传统的软件开发过程在重用元素.开发方法上都有很大的不同.虽然面向对象技术促进了软件重用.但是,只实现了类和类继承的重用.在整个系统和类之间还存在很大的缺口.为填补这个缺口,人们曾想了许多方法,如系统体系结构、框架、设计模式等.基于体系结构的开发实现了分析、设计、类等多层次上的重用.在分析抽象层上,重用元素有子系统;在设计层上重用元素有系统体系结构、子系统体系结构、设计模式、框架、容器、构件、类库、模板、抽象类等【l1.2软件体系结构及基于体系结构开发方法2.1体系结构的概念一般认为,一个软件系

4、统的体系结构定义了组成系统的计算构件和构件之间的相互作用关系.体系结构层次的构件包括:客户、服务器、数据库、过滤器(filters)等.构件之间的交互可以是非常简单的,如过程调用、共享数据访问、消息连接等;也可以是复杂并具有丰富语义的,如客户服务器协议、数据访问协议、异步事件广播和管道(pipes)等幢1.2.2基于体系结构的开发过程(1)需求分析:通过对应用需求进行分析,提炼其中的相似的对象、规则和流程,建立可复用的公共模型和需求规则说明.(2)体系结构设计:在需求分析的基础上,提炼面向公共模型的单一

5、体系结构.高层设计的任务是根据需求规格说明进行体系结构设计,通过复用体系结构库中存放的面向特定领域的体系结构,或创造适合该应用环境的体系结构,并加以提炼入库,以备将来的复用.在体系结构的框架指导下,把系统功能分解到相应的构件和连接件.构件和连接件往往不是简单的模块或对象,它们甚至还可能包含复杂的结构,因此可能需要多层次的体系结构设计,直至构件和连接可以被设计模式或单个的对象处理为止la1.(3)构件和连接件的设计:低层设计主要解决具体构件和连接件的设计问题,通过复用设计构件库中存放的设计模式、对象和其他

6、类型的可复用设计件,或根据情况设计新的构件,并提炼入库,低层设计的结果收稿日期:2003一l1一l1作者简介:李莹莹(1975一),女,安徽淮北人,硕士,研究方向:软件工程维普资讯http://www.cqvip.com第3期李莹莹等:基于软件体系结构的应用原型开发65可以直接编程实现.(4)系统实现:近来的开发平台已出现支持体系结构和模式开发的工具,能支持经典的体系结构风格和模式开发.若已有可复用的体系结构或模式框架和构件库,可用构件去插入体系结构或模式框架中集成系统.若对相比单一的系统,没有可复用的

7、领域资源.则从编码开始,按高层设计构建体系框架,用面向对象的方法,去构建构件.构件可以由若干对象和类组成,它具有承担的责任、对外提供的接口、接口协议和约束.3基于体系结构的铜陵电厂焊接管理系统原型开发3.1从需求分析到系统总体框架,c模式的选择本项目是一个中等规模的MIS系统的开发,它的用户涉及到各部门、各管理级别的工作人员.不同权限用户的界面是不同的,各部门工作人员在不同界面上处理不同的业务,要求信息的输出也不同.本项目的输入输出界面是易变的,其业务逻辑也会经常发生变化.它属于生命周期较长,需长期跟踪

8、维护较为复杂的用户界面交互系统.MVC是通过从数据显示和用户交互中分离出数据模型的应用设计.界面表示部分与应用功能分离,增强各部分的重用性,它的数据模型、用户交互和数据显示可以是可拆装的,有利于系统的维护和升级.选择MVC体系结构的设计模式,其设计总框架如图l所示.圈1系统的体系结构:MVC模式3_2系统结构MVC的总体设计(1)视图是系统的界面部分,分为数据输入和输出.界面设计应支持不同类型部门的要求.界面的输入由控制器接收,发送给模型.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。