论文摘要
软件系统规模的日益扩大和复杂度的不断增加,使得软件开发面临巨大的挑战。软件复用被视为解决软件危机、提高软件生产率和质量的一条现实可行的途径。模式是软件复用的新技术。模式根据对处理问题的粒度不同,可以被分为架构模式、设计模式和惯用法。其中,设计模式(Design Patterns因能提供相对于对象更高层次的可复用性而成为软件工程领域的热门话题。设计模式来源于成功的经验,捕捉的是成功解决方案中的结构精华。灵活运用设计模式可以解决在软件维护性和复用性上存在的问题,其目标是为软件系统构建灵活的可扩展的设计方案。论文重点讨论了设计模式的应用研究。首先,在面向对象技术的基础上,介绍了设计模式的概念,并给出了设计中应该遵循的几个设计原则,同时指出设计模式不可能解决软件开发过程中的所有问题,只有合理利用才可以达到预期的效果。最后,论文介绍了一些选择、使用设计模式的方法,并以作者参加的“库存管理信息系统”项目为应用背景,说明了在软件系统的设计与开发过程中灵活地引入设计模式,可以有效减少甚至避免重复设计,提高系统架构的可靠性、可复用性、可维护性,缩短系统的开发周期。
论文目录
摘要ABSTRACT第1章 绪论1.1 论文的研究背景1.2 论文研究内容及意义1.3 论文的组织结构第2章 相关知识介绍2.1 面向对象的软件开发方法2.2 设计模式的概念2.2.1 什么是设计模式2.2.2 设计模式的四个要素2.2.3 设计模式分类2.2.4 使用设计模式及给软件设计带来哪些好处?2.3 设计模式与面向对象的设计原则2.3.1 设计模式与“开--闭”原则2.3.2 设计模式与里氏代换原则2.3.3 设计模式与依赖倒转原则2.3.4 设计模式与接口隔离原则2.3.5 设计模式与合成/聚合复用原则2.3.6 设计模式与迪米特法则2.4 设计模式能够解决的问题2.4.1 设计模式能够适应系统变化的需要2.4.2 设计模式支持复用的需求2.5 设计模式与组件技术2.5.1 组件技术介绍2.5.2 设计模式与组件的关系2.6 设计模式与软件体系结构2.6.1 软件体系结构介绍2.6.2 设计模式与软件体系结构的关系2.7 设计模式与软件框架2.7.1 框架介绍2.7.2 设计模式与框架的关系第3章 系统介绍3.1 系统业务分析及结构设计3.1.1 系统业务用例分析3.1.2 系统主要相关业务流程关系3.1.3 系统主要功能结构设计3.2 系统模块详细设计3.3 开发平台与技术的选择3.3.1 开发平台与语言的选择3.3.2 数据库平台的选择第4章 设计模式在系统中应用4.1 桥模式在报表中应用4.1.1 需求分析4.1.2 模式选择4.1.3 模式实现4.2 策略模式在选择存货计价方法中应用4.2.1 存货计价方法介绍4.2.2 模式的应用4.3 Interator(迭代器)模式在系统中应用4.4 抽象工厂方法模式在在系统数据访问层中的应用4.4.1 需求分析4.4.2 模式的选择4.4.3 模式实现4.5 观察者模式对库存查询的优化4.5.1 问题提出4.5.2 解决方法4.6 Template Method(模板)模式在数据保存中的应用第5章 总结和展望5.1 总结5.2 展望参考文献附录 系统画面攻读学位期间公开发表论文致谢研究生履历
相关论文文献
标签:设计模式论文; 软件复用论文; 面向对象论文; 库存管理信息系统论文;