本文摘要:
软件设计在软件工程历程中属于焦点技术,而且它的应用与所使用的软件历程模型无关。一旦对软件需求举行分析和建模,软件设计就开始了。软件设计是建模运动的最后一个软件工程运动,接着便要进入构建阶段(编码和测试)。 软件设计历程中的信息流如图所示。由基于场景的元素、基于类的元素和行为元素所表现的需求模型是设计任务的输入。使用设计表现法和设计方法,将获得数据或类的设计、体系结构设计、接口设计和构件设计。
软件设计在软件工程历程中属于焦点技术,而且它的应用与所使用的软件历程模型无关。一旦对软件需求举行分析和建模,软件设计就开始了。软件设计是建模运动的最后一个软件工程运动,接着便要进入构建阶段(编码和测试)。
软件设计历程中的信息流如图所示。由基于场景的元素、基于类的元素和行为元素所表现的需求模型是设计任务的输入。使用设计表现法和设计方法,将获得数据或类的设计、体系结构设计、接口设计和构件设计。
从需求模型到设计模型的转换数据设计或类设计将类模型转化为设计类的实现以及软件实现所要求的数据结构。CRC图中界说的工具和关系,以及类属性和其他表现法形貌的详细数据内容为数据设计运动提供了基础。在软件体系结构设计中也可能会举行部门类的设计,更详细的类设计则将在设计每个软件构件时举行。
体系结构设计界说了软件的主要结构化元素之间的关系、可满足系统需求的体系结构气势派头和模式以及影响体系结构实现方式的约束。体系结构设计表现可以从需求模型导出,该设计表现基于的是盘算机系统的框架。
接口设计形貌了软件和协作系统之间、软件和使用人员之间是如何通信的。接口意味着信息流(如数据和控制)和特定的行为类型。因此,使用场景和行为模型为接口设计提供了大量的信息。
构件级设计将软件体系结构的结构化元素变换为对软件构件的历程性形貌。从基于类的模型和行为模型中获得的信息是构件设计的基础。
设计历程中所做出的决议将最终影响软件构建的乐成与否,更重要的是,会影响软件维护的难易水平。可是,设计为什么如此重要呢?软件设计的重要性可以用一个词来表达——质量。在软件工程中,设计是质量形成的地方,设计提供了可以用于质量评估的软件表现,设计是将利益相关者的需求准确地转化为最终软件产物或系统的唯一方法。
软件设计是所有软件工程运动和随后的软件支持运动的基础。没有设计,将会存在构建不稳定系统的风险,这样的系统稍做改动就无法运行,而且难以测试,直到软件历程的后期才气评估其质量,而那时时间已经不够而且已经花费了大量经费。
本文关键词:软件工程,中的,设计,软件,设,计在,天博平台官网,软件工程
本文来源:天博全站APP登录官网-www.wuhanll.com