欢迎来到天天文库
浏览记录
ID:10866023
大小:54.00 KB
页数:10页
时间:2018-07-08
《软件体系结构风格分析与应用---开题报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号校内指导教师姓名职称所在单位厦门大学软件学院毕业设计(论文)题目软件体系结构风格分析与应用毕业设计(论文)的目标:软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。也就是说,能否在不同的软件系统中,使用同一体系结构。由于软件规模的不断增大和软件复杂性的不断提高,传统的软件设计方法和模式已经不能适应应用程序的开发.基于软件体系结构的开发方法正成为解决这一问题的新方向,软件体系结构的提出对软件重用机制和
2、软件开发效率的提高具有非常重要的意义。基于这个目的,该毕业设计论文主要论述了行业内对软件体系结构的研究情况,结合典型的软件体系结构概念,给出了软件体系结构的定义和研究意义。目的在于对传统的和当前主流风格的多种软件体系结构在原理、特点方面进行仔细的研究,并阐述各风格的优缺点,然后给出说明性的实例来讲解各种风格的应用。最后,总结体系结构的设计模式,进而分析体系结构的性能,并展望软件体系结构风格的发展前景。实现方法:该毕业设计论文的实现主要分以下几个步骤:一、引论。简略谈一下该毕业设计论文选题的背景和意义
3、以及该论文主要研究的内容。二、软件体系结构的概述。首先谈一下软件体系结构的定义,因为软件体系结构的定义迄今为止都没有一个被大家所公认的定义,所以该论文主要从不同角度和不同侧面对软件体系结构进行刻画。其次,谈一下软件体系结构的重要性。研究软件体系结构的起源和发展,通过对软件体系结构的发展历程的了解,结合软件体系结构在行业里的应用现状及研究热点,明确此次毕业设计软件体系结构风格的研究方向。概括总结软件体系结构风格研究的内容。三、软件体系结构的风格。列出主要的软件体系结构风格;对每种风格都会首先描述其基本
4、特点,然后给出说明性的实例来讲解这种风格的应用;最后,对每种风格做出总结。1、Garlan和Shaw对通用体系结构风格进行如下分类:(1)数据流风格:批处理序列、管道/过滤器等;(2)调用/返回风格:主程序/子程序、面向对象风格、层次结等。(3)独立构件风格:进程通讯、事件系统等;(4)虚拟机风格:解释器、基于规则的系统等;(5)仓库风格:数据库系统、超文本系统、黑板系统等。近年来,出现的新的体系结构风格有:(1)客户/服务器(Client/Server)结构;(2)浏览器/服务器(Browser/
5、Server)结构;(3)正交(Orthogonal)结构;(4)专用领域(DomainSpecificStyles);(5)MVC、微核(Microkernel)、反射(Reflection)、代理(Proxy)等。2、研究以上所列出的主要的和典型的软件体系结构风格和基本特点,并对每种风格通过案例做进一步的解释。3、对各种软件体系结构风格的优缺点进行分析并做出总结。四、对软件体系结构风格和设计模式的总结与展望。根据研究的过程与结果,归纳整理出该毕业设计研究的结论,并针对未来研究方向提出建议。时间进
6、度安排:2008年11月17日-2008年12月31日:理解毕业设计(论文)的任务,查阅有关文献,提出总体设计框架。2009年1月1日-2009年1月12日:征求导师意见后做进一步改进,整理提交毕业设计开题报告。2009年2月14日-2009年3月12日:完成本毕业设计的前三个步骤工作:即引论、软件体系结构概论和软件体系结构风格的具体研究内容。2009年3月13日-2009年3月20日:总结前一阶段工作进度,进行文档整理,完成毕业设计(论文)的中期检查报告。2009年3月21日-2009年4月21日
7、:完成完成本毕业设计的后两个步骤工作:即软件体系结构的设计模式的研究内容和对软件体系结构风格和设计模式的总结与展望。2009年4月22日-2009年5月20日:确认本毕业设计的研究任务完成,对尚且存在的缺陷和不足加以改进和补充。2009年5月21日-2009年6月1日:撰写好毕业设计(论文),交于指导教师,准备毕业答辩。指导教师审核意见:校内指导教师签名:2009年月日厦门大学软件学院《毕业设计(论文)》中期检查报告学生姓名班级3班学号23020051204501校内指导教师姓名职称教授所在单位厦门
8、大学软件学院毕业设计(论文)题目软件体系结构风格分析与应用毕业设计(论文)的目标和主要任务:软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。也就是说,能否在不同的软件系统中,使用同一体系结构。由于软件规模的不断增大和软件复杂性的不断提高,传统的软件设计方法和模式已经不能适应应用程序的开发.基于软件体系结构的开发方法正成为解决这一问题的新方向,软件体系结构的提出对软件重用机制和软件开发效率的提高具有非常重要的意义。基于这个目的
此文档下载收益归作者所有