全部科目 > 软件设计师 >
2019年下半年 上午试卷 综合知识
第 39 题
知识点 实体   面向对象系统设计   设计原则  
关键词 函数   面向对象   模块   实体   系统设计   对象  
章/节 计算机软件知识  
 
 
进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于(39)设计原则
 
  A.  共同重用
 
  B.  开放-封闭
 
  C.  接口分离
 
  D.  共同封闭




 
 
相关试题     计算机软件知识 

  第19题    2024年下半年  
函数f和g的定义如下图所示。执行函数f时若采用引用(call by reference)方式调用函数g(a),则函数f的返回值为( )。

  第64题    2014年上半年  
Prim算法和Kruscal算法都是无向连通网的最小生成树的算法,Prim算法从一个顶点开始,每次从剩余的顶点中加入一个顶点,该顶点与当前的生成树中的顶点的连边权重最..

  第26题    2021年下半年  
进程P1、 P2、P3、P4、P5和P6的前趋图如下所示。用PV操作控制这6个进程之间同步与互斥的程序如下,程序中的空①和空②处应分别为(24),空③和空④处应分别为(..

 
知识点讲解
· 实体
· 面向对象系统设计
· 设计原则
 
        实体
        实体是现实世界中可以区别于其他对象的"事件"或"物体"。每个实体由一组特性(属性)来表示,其中的某一部分属性可以唯一表示实体。实体集是具有相同属性的实体集合。
 
        面向对象系统设计
        面向对象系统设计(OOD)阶段对分析阶段给出的问题域模型,用面向对象的方法设计出软件基础架构(概要设计)和完整的类结构(详细设计),以实现业务功能。设计阶段主要包括用例设计、类设计和子系统设计等。
        用例设计
        用例设计的主要目的如下:
        .利用交互改进用例实现。
        .调整对设计类的操作需求。
        .调整对子系统和(或)它们的接口的操作需求。
        .调整对封装体的操作需求。
        用例设计通常使用交互(特别是序列图)来说明系统的行为。当系统或者子系统的行为主要通过同步消息传递来说明时,序列图非常有用。由于消息序列通常没有严格的定义,因此,尤其是在事件驱动系统中,异步消息传递更容易利用状态机和协作来进行说明。
        类设计
        类是设计工作的核心,系统的实际工作其实也是由类执行的。子系统、包、封装体以及协作关系等其他设计元素只是说明了类的组合方式或协同操作方式。
        类设计的主要目的如下:
        .确保类可为用例实现提供必需的行为。
        .确保提供充足的信息来明确无误地实施类。
        .处理和类有关的非功能性需求。
        .包含用于类的设计机制。
        子系统设计
        子系统是一种模型元素,它具有包(可包含其他模型元素)和类(具有行为)的语义。子系统的行为由它所包含的类或其他子系统提供。子系统实现一个或多个接口,这些接口定义子系统可执行的行为。
        子系统设计的主要目的如下:
        .用所包含类的协作来定义在子系统接口中指定的行为。
        .记录子系统的内部结构。
        .定义子系统接口和包含类之间的实现关系。
        .确定对其他子系统的依赖关系。
 
        设计原则
        防火墙的设计原则如下。
        (1)由内到外、由外到内的业务流均要经过防火墙。
        (2)只允许本地安全策略认可的业务流通过防火墙,实行默认拒绝原则。
        (3)严格限制外部网络的用户进入内部网络。
        (4)具有透明性,方便内部网络用户,保证正常的信息通过。
        (5)具有抗穿透攻击能力,强化记录、审计和报警。



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

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