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

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

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