下载此文档

软件体系结构的设计与研究的调查报告.ppt


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
软件体系结构的设计与研究的调查报告
2010级脱产软件工程班
吴玺泽、王凌寒、王宇哲、李夫民
软件体系结构的国内外发展状况
软件系统的规模在迅速增大的同时,软件开发方法也经历了一系列的变革。在此过程中,软件体系结构也由最初模糊的概念发展到一个渐趋成熟的理论和技术。
文章研究的主要问题



软件体系结构的定义
体系结构的设计原理
软件的非功能特性
体系结构在软件开发中的重要作用
体系结构的设计原理
人类在认识复杂现象的过程中使用的最强有力的工具就是抽象。

封装是将构成抽象的属性和行为结合在一起,并区分不同抽象的方法。

模块化主要关心的是如何将一个软件系统分解成子系统和部件,其主要任务就是决定怎样将构成应用的逻辑结构物理的分割成代码实体。
体系结构的设计原理
信息隐藏是软件工程的最基本和最重要的原理之一。信息隐藏对用户隐藏了部件的实现细节,用来更好地处理系统的复杂性和减少各部件之间的藕合。
藕合和内聚最初是作为结构化设计方法的部分原理而提出的。
处理复杂性问题有两种方法,即分而制之的横向分割和分层次处理的纵向分割。
软件的非功能特性

可维护性: 它主要处理已有问题的解决,发现错误后对软件进行修复。
可扩充性: 它注重于用新特性对软件系统进行扩充,还包括用升级的版本代替原有的部件、除去不必要的特性和部件。
可重构性: 它处理软件系统部分的重构和部件之间的关系可变性问题,例如移动部件在系统中的位置来改变整个系统的功能组和关系。
可移植性: 这可以是一个使一个软件系统能够适应多种硬件平台、用户接口、操作系统、编译语言和编译器。
软件的非功能特性
组成系统的各个部件不是独立存在的,它们需要频繁地与系统中的其它部件、系统外的其它系统、运行环境相互作用。
效率是指处理软件执行过程中对可用资源的使用情况,以及它们对系统的响应时间、存储器消耗和输入/输出吞吐量的影响。
可靠性是软件系统在各种情况下维持其功能的能力。(1)容错性。(2)健壮性。

软件体系结构的设计与研究的调查报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人机械CAD论坛
  • 文件大小0 KB
  • 时间2011-10-12
最近更新