2013年6月17日
摘要: 描述方法:(1)图形表达工具(2)模块内连接语言(3)基于软构件的系统描述语言(4)软件体系结构描述语言(5)基于UML对体系结构进行建模软件体系结构描述语言:ADL(Architecture Description Language)是一种形式化描述语言,它在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基本元素:构件,连接件,体系结构配置 阅读全文
posted @ 2013-06-17 20:29 QI XIN 阅读(642) 评论(0) 推荐(0) 编辑
摘要: (1)结构模型(2)框架模型(3)动态模型(4)过程模型(5)功能模型"4+1"视图模型(1)逻辑视图:主要支持系统的功能需求,即系统提供给最终用户的服务。(2)开发视图(模块视图):主要侧重于软件模块的组织和管理。(3)进程视图:侧重于系统的运行特性,主要关注一些非功能性的需求,例如系统的性能和可用性。(4)物理视图:主要考虑如何把软件映射到硬件上,它通常要考虑到系统性能,规模,可靠性等。(5)场景:可以看作是那些重要活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。逻辑视图和开发视图描述系统的静态结构,进程视图和物理视图描述系统的动态结构。 阅读全文
posted @ 2013-06-17 20:11 QI XIN 阅读(536) 评论(0) 推荐(0) 编辑
摘要: (1)“无体系结构”设计阶段。以汇编语言进行小规模应用程序开发为特征。(2)萌芽阶段。出现了程序结构设计主题,以控制流图和数据流图构成软件结构为特征。(3)初期阶段。出现了从不同侧面描述系统的结构模型,以UML为典型代表。(4)高级阶段。以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分了体系结构模型与传统软件结构的界限,以“4+1”为标志。 阅读全文
posted @ 2013-06-17 19:50 QI XIN 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 表现:(1)软件成本日益增长(2)开发进度难以控制(3)软件质量差(4)软件维护困难原因:(1)用户需求不明确(2)缺乏正确的理论指导(3)软件规模越来越大(4)软件复杂度越来越高解决方法:用现代工程的概念,原理,技术和方法进行计算机软件的开发,管理和维护,由此诞生了软件工程。软件工程是用工程,科学和数学的原则与方法来研制,维护计算机软件的有关技术及管理方法。软件工程包括3要素:方法,工具和工程。 阅读全文
posted @ 2013-06-17 19:44 QI XIN 阅读(8639) 评论(0) 推荐(0) 编辑
摘要: 软件体系结构的概念:(1)软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件,数据构件和连接构件。(2)软件体系结构是软件设计过程中的一份层次,这一层次超越计算过程中的算法设计和数据结构设计。(3)软件体系结构有四个角度,它们从不同角度对系统进行描述:概念角度描述系统的主要构件及它们之间的关系 模块角度包含功能分解与层次结构 运行角度描述了一个系统的动态结构 代码角度描述了各种代码和库函数在开发环境中的组织(4)软件体系结构是一个抽象的系统规范,主要包括用其行为来描述的功能构件和构件之间的相互连接,接口和关系。(5)软件体系结构是一个程序/系统各构件的结构,它们之间的相互关系以 阅读全文
posted @ 2013-06-17 19:23 QI XIN 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: 从OOA到OOD不是转换,是调整和增补。根据实现条件对OOA模型进行补充与调整作为OOD模型的问题域部分。OOA主要针对问题域。OOD主要解决与实现有关的问题。两者都可用于瀑布模型,螺旋模型,增量模型,喷泉模型设计OOD模型的五个部分:(1)问题域部分的设计(2)人机交互的设计(3)控制流管理部分的设计(4)数据管理部分的设计(5)构件部署设计前四个不强调顺序,构件部署设计要在前四个部分完成后进行。 阅读全文
posted @ 2013-06-17 00:02 QI XIN 阅读(152) 评论(0) 推荐(0) 编辑