1 / 8
文档名称:

论文翻译-软件设计1-5节.doc

格式:doc   大小:97KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

论文翻译-软件设计1-5节.doc

上传人:sssmppp 2020/7/23 文件大小:97 KB

下载得到文件列表

论文翻译-软件设计1-5节.doc

相关文档

文档介绍

文档介绍:第二章软件设计缩略词ADLArchitectureDescriptionLanguage(结构描述语言)ponent-BasedDesign(基于组件设计)lassResponsibilityCollaborator(分类■责任■合作法)DFDDataFlowDiagram(数据流图)ERDEntityRelationshipDiagram(实体关系图)IDLInterfaceDescriptionLanguage(接口描述语言)MVCModelViewController(模型■视图■控制器)OOObject-Oriented(面向对象)PDLProgramDesignLanguage(程序设计语言)概述设计(Design)的定义是“一个系统或纽件的结构、组件、接口以及其它特征的定义过程以及过程的结果”。从过程的角度看,软件设计主要是在软件工程生命周期里的软件需求分析阶段,H标是输出软件的内在结构的说明书,作为基础架构。软件设计(结果)描述软件体系架构,也就是,软件是如何分解,如何组合成组件以及这些组件的接口,也会详述这些组件的构成。软件设计(Softwaredesign)是软件开发的一个非常重要的过程。在软件设计阶段,软件工程师开发许多模型,完成一系列能实现的解决方案的蓝图。我们可以分析和测评这些模型,确定是否能让我们满足所有的需求。我们也可以测试和评估不同的解决方案。最后,我们可以用最终的模型去做下一步的开发计划,比如系统规格和验证,或者把他们作为输入或构建和测试的起点。在一个标准的软件生命周期过程,比如像在ISO/IEC、《软件生命周期过程》这篇文章屮,软件设计包括在软件需求分析和软件构造之间的两个阶段:•软件架构设计(也叫高层设计):开发软件的高层组织架构,并且定义各种组件•软件详细设计:对毎个组件做必要的细化以满足它的架构。软件设计知识领域(SoftwareDesignKnowledgeArea)不会论述很多话题包括“设计”这个词。在TomDeMarco的术语表里,在这个知识领域论述的话题主要是和分解设计(positiondesign)有关,也就是把软件分解成组件碎片、不过,由于它在软件体系架构屮的重要性,我们也会讲述族模式设计(familypatterndesign),族模式设计的Fl的是确立在软件产品的家族里可利用的共性。创造设计(inventiondesign)经常在软件需求阶段被执行,根据软件规格和软件标准,满足已有的需要和需求,既然这个话题是需求阶段的一部分,这个知识领域不会讲述(详见软件需求知识领域)。软件设计知识领域和软件需求、软件架构、软件工程管理、软件工程模型和方法、软件质量和编译原理这些知识领域都是息息相关的。、软件设计基础这里的概念、术语和简介是学****软件设计的作用和范囤的基础通用设计概念总的来说,设计可以说是解决问题的一种方式。举个例子,一个邪恶的概念问题,这个问题没有确定的解决方案,在理解设计的范I韦I是很有道理的。许多其他的术语和概念从H标、约束、选择性、代表性还有解决方案的角度上对理解设计也可以是有道理的(见编译原理知识领域的问题解决技巧)。软件设计情境软件设计是软件开发过程关键的一环。想要了解软件设计的作用,我们还得明白它是怎么