00軟件体系结构与大型软件系统设计课程简介.pptVIP

  • 0
  • 0
  • 约1.84千字
  • 约 19页
  • 2017-04-26 发布于上海
  • 举报

00軟件体系结构与大型软件系统设计课程简介.ppt

00軟件体系结构与大型软件系统设计课程简介

授课人:何文海 Email:HeWenhai@126.com ;以教材为参考书,理解软件体系结构的原理、方法与实践,理解企业应用的各种模式 课程考核:小组开发实例项目或论文 课程成绩:平时实验+平时表现+实例项目;*;*;*;*;*;框架(Framework)就是一组协同工作的类或函数,它们为特定类型的软件构筑了一个可重用的设计。 目标是设计重用;它会为程序员带来约束。 库(Libary)和工具包(toolkit),是一组已经设计实现好的类或函数,供用户选择使用。 目标是代码重用;它为程序员带来自由。 一般软件系统开发,在宏观管理上选取一些框架以控制整体的结构和流程;在微观实现上利用库和工具包来解决具体的细节问题。 框架的意义在于使设计者在特定的整体设计上不必重新发明轮子;库和工具包的意义在于使开发者摆脱底层编码,专注特定问题和业务逻辑。;设计模式(Design Pattern)和架构(Architecture)不是软件产品,而是软件思想。 设计模式是软件的战术思想,架构是软件的战略决策。 设计模式是针对某些经常出现的问题而提出的行之有效的设计解决方案,它侧重思想重用,因而比框架更抽象、更普适,但多局限于局部解决方案,没有框架的整体性。 惯用法(Idiom),针对常发问题的解决方案,但偏重实现而非设计,与实现语言密切相关,是一种更底层更具体的编程技巧。 架构,一般指一个软件系统的

文档评论(0)

1亿VIP精品文档

相关文档