软件设计师_软考中级_下午题笔记(已过)

这篇具有很好参考价值的文章主要介绍了软件设计师_软考中级_下午题笔记(已过)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

结构化分析和设计,数据流图

数据流图分为顶层数据流图和0层数据流图

顶层数据流图只有一个处理节点即某某系统,顶层数据流图是系统和实体的数据传输表示

0层数据流图是将系统细化

一、数据流图的组成

  • 外部实体(起点,终点)
  • 数据流
  • 处理
  • 数据存储

二、数据流图相关原则

1、顶层图和0层图平衡原则,0层图的输入输出必须和顶层图一致

2、有输入必须有输出

3、实体之间不存在数据流、存储之间不存在数据流、实体与存储之间不存在数据流

4、所有数据流必须从一个实体开始,并以一个实体结束

5、同一加工或存储的进出数据流不能同名

三、保持父图和子图之间的平衡

父图中某个加工的输入输出数据流必须与其子图的输入输出数据流在数量上和名字上相同。子图的输入输出必须符合父图的输入输出数据流

数据库分析和设计,ER图(ER图和关系模型)

【考法分析】

本知识点主要考查形式有:在上午题中给出E-R图让考生判断某些部分的缺失、定义,或关系的类型判断,E-R图向关系模式的转换;在下午题中数据库设计题会考查补充E-R图,并且会涉及到E-R图向关系模式转换。

【要点分析】

1、E-R图各元素的定义:

(1)实体:用矩形表示,是现实世界中可以区别于其他对象的“事件”或“物体”,如学生、老师、课程等。

(2)弱实体:用双边矩形表示,与依赖的实体以带圆形的线连接,与实体有很强的依赖关系,单独存在没有意义,也体现为某个实体的特殊化对象。如依赖学生的家属实体,依赖邮件的附件实体,员工的特殊化对象弱实体经理。

(3)联系:用菱形表示,反映实体与实体之间的联系,有1对1、1对多、多对多3种类型,可以有三元联系存在。如学生与课程可以存在多对多的联系。

(4)属性:用椭圆表示,是实体某方面的特性,体现为表中的属性列名。如学生的学号、年龄等。

2、E-R图转关系模式:

(1)一个实体型转换为一个关系模式。

(2) 联系转关系模式:

1:1联系:可将联系合并至任意一端的实体关系模式中。

1:n联系:可将联系合并至n端实体关系模式中。

m:n联系:联系必须单独转成关系模式。

【备考点拨】

1、掌握E-R图的绘制;

2、能够正确识别实体、弱实体、属性、联系、联系类型;

3、掌握E-R图向关系模式的转换。

面向对象分析和设计,UML图

面向对象分析、面向对象设计、面向对象测试

事务

  1. 结构化事务
  2. 行为事务
  3. 分组事务
  4. 注释事务

关系

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

1.泛型

泛型表示一种继承关系,一般描述的是特殊和一般的关系,子类如何继承父类的所有特征和行为

2.实现

实现是类和接口的关系,是类实现接口的所有特征和行为

3.关联

关联是使一个类知道另一个类的属性和方法,关联可以是单向的也可以是双向的

4.聚合

聚合是整体和部分的关系,部分可以脱离整体存在,离合是关联关系的一种,是一种强关联关系,聚合和关联关系需要通过观察内部才能分辨出来

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

5.组合

组合是整体与部分的关系,部分不可以脱离整体,是比聚合还强的关联关系

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

6.依赖

依赖是一个类需要另一个类的协助

多重度

1 表示一个集合的一个对象对应另一个集合的1个对象

0...*表示一个集合的一个对象对应另一个集合的0个或多个对象

1.....*表示一个集合的一个对象对应另一个集合的1个或多个对象

*表示一个集合的一个对象对应另一个集合的多个对象

用例图

  • 软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

  • 软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

    包含关系

include

  • 扩展关系

extends

  • 泛化关系

类图

描述一组类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构图。

此处看关系

对象图

描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。

在UML中,对象图使用的是与UML类图相同的符号和关系,因为对象就是类的实例。

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

顺序图

是一种交互图(interaction diagram),交互图展现了一种交互,它由一组对象或角色以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。顺序图是强调消息的 时间次序的交互图。

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

活动图

将进程或其他计算的结构展示为计算内部一步步的控制流和 数据流。活动图专注于系统的动态视图。

活动图侧重从行为的动作来描述

状态图侧重从行为的结果来描述

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

状态图

  • 状态图用来描述一个特定对象的所有可能状态及引起状态转移的事件。
  • 它由状态、转移、事件和活动组成。
  • 状态图给出了对象的动态视图
  • 软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

序列图(时序图)

协作图(通信图)

是一种交互图,强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的 联系以及对象间发送和接收的消息。

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

构件图

构件图是用来表示系统中构件与构件之间,类或接口与构件之间的关系图。由源代码文件、二进制代码文件、可执行文件或动态链接库 (DLL) 等构件构成,并通过依赖关系相 连接。

构件图用于表示系统的静态设计实现视图。

是物理方面进行建模的两种图之一。

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

部署图

用来显示系统中软件和硬件的物理架构。

从部署图中,可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。

是物理方面进行建模的两种图之一

软件设计师中级下午题总结,计算机操作系统,计算机网络,笔记,数据库,java,开发语言

数据结构和算法,C语言填空(难度最高最后做)

分治法

回溯法

贪心算法

动态规划法

设计模式题,C++或Java选其一

设计模式考频

设计模式

考试年份

备忘录模式

2022上半年

享元模式

2021下半年

组合模式

2021上半年、2011上半年、2010下半年、2009下半年

观察者模式

2019下半年、2014上半年

策略模式

2019上半年、2015下半年、2010上半年

状态模式

2018下半年、2011下半年

生成器模式/建造者模式

2018上半年、2017上半年

桥接模式

2017下半年、2013下半年、2009上半年

装饰器模式

2016下半年、2012上半年

适配器模式

2016上半年

访问者模式

2015上半年

命令模式

2014下半年

原型模式

2013上半年

抽象工厂模式

2012下半年

中介者模式

2020年

工厂模式

单列模式

外观模式

代理模式

责任链模式

解释器模式

迭代器模式

模版模式文章来源地址https://www.toymoban.com/news/detail-742607.html

到了这里,关于软件设计师_软考中级_下午题笔记(已过)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 中级软考-软件设计师(三)

    1.netstat -n :可以获取本计算机通过那些端口和外网的IP和端口进行连接; 不能诊断DNS故障 。 state状态: ESTABLISHED:已经建立连接 TIME_WAIT:等待连接 2.SNMP是应用层。 在SNMP协议中,团体名相当于一个组,在进行管理时,是以团体名为单位进行管理的,基作用域也在相同团体名

    2024年02月07日
    浏览(38)
  • [软考中级]软件设计师-uml

    uml中有4中事物,结构事物,行为事物,分组事物和注释事物 结构事物是uml模型中的名词,通常是模型的静态部分,描述概念或物理元素 行为事物是uml的动态部分,是模型中的动词,描述了跨越时间和空间的行为 分组事物是uml模型中的组织部分,是一些由模型分解成的盒子,

    2024年02月07日
    浏览(40)
  • 软考中级软件设计师主观题详解

    试题 考察内容 数据流图/DFD 补充外部实体、数据存储、加工、数据流等 数据库设计/ER E-R图 关系模式 主键/外键 规范化理论 增加实体 UML建模 类图 用例图 活动图等 C语言算法 C语法+数据结构 Java/C++ 基础语法+设计模式 名词 解释 外部实体 系统外部现实世界存在的物体 矩形表

    2024年02月03日
    浏览(34)
  • 软考:中级软件设计师:数据库模式、ER模型

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月12日
    浏览(46)
  • ③ 软件工程CMM、CMMI模型【软考中级-软件设计师 考点】

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ CMM : CMM将软件过程改进分为以下5个熟练度: 初始级 软件过程的特点是 杂乱无章 ,有时甚至很 混乱 ,几乎

    2024年02月06日
    浏览(37)
  • 软考:中级软件设计师:无线网,网络接入技术,ipv6

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月11日
    浏览(35)
  • 软考:中级软件设计师:操作系统,进程管理,前趋图,进程同步互斥,PV操作,

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月12日
    浏览(43)
  • 软考:中级软件设计师:OSI/RM七层模型,网络技术标准与协议

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月11日
    浏览(37)
  • 软考:中级软件设计师:邮件加密系统,网络安全保障,网络威胁与攻击,防火墙技术

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包