2024下半年系统分析师考后小结

写一个小结吧,这个时间考题还在脑海里,赶紧写。哪句话写在开头呢,就写这句——勤能补拙是良训,一分辛劳一分才!对于我个人而言,考试最难的还是心态的把握,其实不仅仅是考试,人生也大抵如此吧。下半年工作非常繁杂,所以没有什么时间可以看软考,我回忆一下比较有印象的题目:

综合知识:
1、存储速度由快到慢应该是寄存器>cache>主存>辅存
2、死锁产生的四个必要条件是资源互斥、占有并保持、不能剥夺进程资源、资源进程图是一个环路
3、电子邮件协议为SMTP4、给定两个IP地址判断是否是同一网段,选子网掩码

将IP地址192.168.1.1转换为二进制11000000.10101000.00000001.00000001将子网掩码255.255.255.0转换成二进11111111.11111111.11111111.00000000将两者相“(and)”运算:
11000000.10101000.00000001.00000001
11111111.11111111.11111111.00000000
得到:11000000.10101000.00000001.00000000
转换成网络号就是:192.168.1.0
将IP地址192.168.2.1转换为二进制11000000.10101000.00000010.00000001
将子网掩码255.255.255.0转换成二进11111111.11111111.11111111.00000000
将两者相“(and)”运算:
11000000.10101000.00000010.0000000
111111111.11111111.11111111.00000000
得到:11000000 10101000 00000010 00000000
转换成网络号就是:192.168.2.0
很明显,二者的结果是不一样的,一个是网段192.168.1.0,一个是网段192.168.2.0,所以不是一个网段。

5、TCP/IP协议最底层是(网络接口层),(网络层)负责路由和转发数据包。
TCP/IP协议的最底层是网络接口层‌。网络接口层负责管理实际的网络媒体,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
TCP/IP协议是一个由多个协议组成的协议簇,包括TCP、IP、FTP、SMTP等。它采用了四层的层级结构:‌
应用层‌:处理与用户交互的数据,如HTTP、FTP、SMTP等协议。‌
传输层‌:提供可靠的数据传输服务,包括TCP和UDP。‌
网络层‌:负责提供基本的数据封包传送功能,如IP。‌
网络接口层‌:管理实际的网络媒体,定义如何使用实际网络来传送数据

案例分析
试题一:(结构化分析)
1、数据流图和流程图的含义和区别‌
数据流图‌主要用于描述系统中数据的流动和处理过程。它从数据的角度来描述系统,关注数据在系统中的来源、去向以及经过的处理环节。数据流图通过描绘数据的流动路径,帮助开发人员理解系统的数据处理逻辑和模块之间的关系‌。‌
流程图‌则主要用于表示一系列步骤和决策路径的图形化表示。它通过不同的符号和连接线,清晰地展示程序执行过程中的各个步骤、条件判断以及流程走向。流程图的主要目的是帮助开发人员理解复杂的业务逻辑和控制流程,从而指导程序的编写‌。

表达方式与符号。‌
数据流图‌使用特定的符号来表示数据流、数据存储、数据加工和外部实体。
这些符号包括:‌
数据流‌:表示数据在系统中的流动方向。‌
数据存储‌:表示数据在系统中的存放位置。‌
数据加工‌:表示数据在系统中经过的处理过程。‌
外部实体‌:表示与系统有数据交互的其他系统或用户‌。‌
流程图‌则使用不同的符号来表示操作步骤、控制流程和数据输入/输出。
这些符号包括:‌
起止框‌:表示流程的开始和结束。‌
处理框‌:表示具体的操作步骤。‌
判断框‌:表示条件判断。‌
流程线‌:连接各个框图,表示流程的走向‌。(简单描述了一下定义与区别,写了数据流图的几个表达方式与符号)

2、填空

3、画流程图可能遇到的3个错误(2023年系分选择题综合知识考察过类似问题,数据流图的正确性检查)
有输入没有输出(黑洞)
有输出没有输入(奇迹)
输入不足以产生输出(灰洞)(考试中我写了前两条,这条我写的父子图平衡原则,不平衡就是错误的)

试题二:(数据库)
1、员工表的主键是什么,函数依赖是什么,属于什么范式
1-1项目技能需求表主键是什么,函数依赖是什么,属于什么范式
主键和函数依赖应该都能回答正确,属于什么范式仁者见仁智者见智了我回答的是,列不可分割(1NF),没有部分函数依赖(2NF),没有传递依赖(3NF)所以满足3NF。(有待商榷)

2、补充SQL语句,前两个空福利,第三个空我花了很久,最后随便写的(1=1)哈哈
2-2该SQL满足查询需求,但是性能不好,如何改进?有何优缺点。
回答:联表查询存在性能问题,可以通过反规范化技术,重新组表。重新组表解决查询性能问题,但是存在数据冗余问题,存在插入、修改、删除异常

3、现在关系还是存在冗余,如何解决?
回答:删除其中技能表(可能是这个名字),将技能表中的技能描述字段放到联合表中,当时写的很具体,给出了修改后的表。

试题三:(UML)
1、实体类、边界类、控制类的定义‌
实体类‌用于对必须存储的信息和相关行为进行建模。它们通常代表现实世界中的实体,如人、物等。实体类的对象用于保存和更新有关信息,例如事件、人员或现实生活中的对象。实体类通常都是永久性的,它们的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要‌。‌

边界类‌位于系统与外界的交界处,负责系统内部与系统外部的业务主角之间的交互。边界类包括所有的窗体、报表、系统硬件接口、与其他系统的接口等。它们作为用户与系统交互的桥梁,依赖于系统外部的环境,如业务主角的操作习惯和外部条件的限制。边界类的变化通常只需要修改边界类本身,而不需要修改控制类和实体类‌。‌

控制类‌负责协调其他类的行为。它们对一个或多个用例所特有的控制行为进行建模,负责控制用例中的事件顺序。每个用例中至少应该有一个控制类,它控制事件顺序。控制类通过调用实体类和边界类来实现具体的功能‌。

感觉定义写的一般,但是实体类写的满分,边界类也可,控制类稍微差,其实这个属于送分题,为什么回答的不满意,还是对于细节的把握不好,基础知识不牢固。
1-1和案例内容填空
感觉填写的一般

2、时序图定义
时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。

我回答:时序图又称为顺序图,是UML图中重要的动态图之一,强调系统之间各个组件的交互顺序,举例:巴拉巴拉…

2-2填空自我感觉满分,个人感觉这个填空对比架构去年的时序图简单不止一点。

3、开闭原则定义和具体要求标准(9分)
这个题完全是送分题了,开闭原则是开发人员的常识,我甚至简单写了一个实现。
开闭原则(Open-Closed Principle, OCP)是软件设计中的一种基本原则,它指出软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味着在添加新功能时,应尽量避免修改现有代码,从而实现热插拔的效果,提高程序的可扩展性、可维护性和灵活性。

试题四、试题五看了一眼写不了,没关注,后续可以补充。

论文题目:
试题一:论devops在企业信息系统开发中的应用
试题二:论系统业务流程分析方法及应用
试题三:论软件测试方法及应用题干中指明了要写静态测试,Sonar扫描
试题四:论信息系统运维管理

拿到题目之后第一印象是写软件测试,因为上半年架构论文也是软件测试,仔细看了之后发现分论点不同,权衡了之后仍然选择了软件测试。(这里选题很重要,选错了,可能直接翻车了,你写不满2500字)

第二小问的问的是什么是代码检查,什么是质量度量,什么是(这里忘记了)。静态测试(Static Test)包含桌面检查、代码审查、代码走查。这里有一个问题是对于同一问题的不同翻译,比如面向方面编程其实是面向切面编程,代码检查其实是包含桌面检查、代码审查、代码走查。

关于论文强调一定要回应子题目,即第二问,要有过渡(我好像没写明显的过渡)我的三个分论点是:桌面检查、代码审查、Sonar扫描
最后看一下成绩,差点翻车~,案例分析我感觉挺简单的,可能真的是简单老师给分比较狠吧,总之45分万岁,证书上不会有成绩字样。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值