全部科目 > 系统架构设计师 >
2023年下半年 上午试卷 综合知识
第 31 题
知识点 软件设计活动  
关键词 不变式   抽象数据类型   接口   软件设计   数据  
章/节 设计方法  
 
 
()设计规定软件设计人员应为软件组件定义正式、精确和可验证的接口规范,该规范应使用前提条件、后置条件和不变式来扩展抽象数据类型的普通定义。
 
  A.  契约式
 
  B.  面向对象
 
  C.  结构化
 
  D.  原型




 
 
相关试题     设计方法 

  第36题    2014年下半年  
在UML提供的系统视图中,(35)是逻辑视图的一次执行实例,描述了并发与同步结构;(36)是最基本的需求分析模型。

  第32题    2016年下半年  
面向对象的分析模型主要由(31)、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的(32)、完整精确的类图、针对复..

  第31题    2009年下半年  
某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图如下图所示。图..

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



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

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