软件设计活动
被考次数: 1次
被考频率: 低频率
答错率:    68%
知识难度:
考试要求: 了解     
知识路径:  > 信息系统工程技术知识  > 软件与软件工程知识  > 软件体系结构设计方法  > 软件设计


本知识点历年真题试卷分布
>> 试题列表    
 

 
       软件设计包括4个既独立又相互联系的活动,即数据设计、体系结构设计、接口设计(界面设计)和过程设计。这4个活动完成以后就得到了全面的软件设计模型。设计方法也是以后实现设计模型的蓝图和软件工程活动的基础。
       数据设计是实施软件工程中的4个设计活动中的第一个。由于数据结构对程序结构和过程复杂性都有影响,因此数据结构对软件质量的影响是很深远的。好的数据设计将改善程序结构和模块划分,降低过程复杂性。数据设计将分析时创建的信息域模型变换成实现软件所需的数据结构。在实体-关系图(E-R图)中定义的数据对象和关系,以及数据字典中描述的详细数据内容为数据设计活动奠定了基础。
       体系结构设计的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系。此外,体系结构设计将程序结构和数据结构相结合,为数据在程序中的流动定义了接口。
       接口设计描述了软件内部、软件和协作系统之间,以及软件与人(用户)之间如何通信。一个接口意味着信息流(如数据和/或控制流),因此,数据和控制流图提供了接口设计所需的信息。接口设计要实现的内容包括一般交互、信息显示和数据输入。接口设计主要包括以下三个方面。
       (1)设计软件模块间的接口。
       (2)设计模块和其他非人的信息生产者和消费者(比如外部实体)之间的接口。
       (3)设计人(用户)和计算机间的接口(通常简称为“人机接口”或“人机界面”)。
       过程设计应该在数据设计、体系结构设计和接口设计完成之后进行。所有的程序都可以建立在一组已有的逻辑构成元素上,这一组逻辑构成元素强调了“对功能域的维护”,其中每一个逻辑构成元素有可预测的逻辑结构,即从顶端进入,从底端退出,读者可以很容易地理解过程流。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有