![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计师-中级
文章平均质量分 67
软件设计师中级笔记
Rosmontis-
实习ing
展开
-
【软件设计师-中级】#软件工程上
(Defined) 管理和工程两方面的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程。所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件。4)原创 2024-03-22 21:04:24 · 773 阅读 · 0 评论 -
【软件设计师-中级】#操作系统
假如计算机系统中字长为32位,那么在位示图中的第0个字(逻辑编号)对应文件存储器上的0,1,2,···,31号物理块;P操作是S--,V操作时S++。为了实现“按名存取”,系统必须为每个文件设置用于描述和控制文件的数据结构,它至少要包括文件名和存放文件的物理地址,这个数据结构称为文件控制块(FCB),文件控制块的有序集合称为。是调度和分配的基本单位,而进程编程资源分配的基本单位,同一个进程中的线程可以访问相同的进程资源,线程不拥有资源,但是线程内的资源相互独立线程之间不可访问,如线程寄存器和指针。原创 2024-03-14 15:06:04 · 288 阅读 · 0 评论 -
【软件设计师-中级】#计算机网络
它的出现一般是跟着一个特定的IP地址,用来为计算这个IP地址中的网络号部分和主机号部分提供依据。换句话说,就是在写一个IP地址后,用于指明哪些是网络号部分,哪些是主机号部分。子网掩码的格式与IP地址相同,所有对应网络号的部分用1填上,所有对应主机号的部分用0填上。TCP是面向连接的可靠的通讯协议,TCP还具有可靠传输、连接管理、差错恢复、流量控制、拥塞控制和端口寻址等功能,TCP采用滑动窗口协议进行流量控制。物理层的设备有中继器和集线器,数据链路层的设备有网桥和交换机,网络层的是路由器,应用层就是网关了。原创 2024-03-19 23:03:41 · 368 阅读 · 0 评论 -
【软件设计师-中级】#设计模式
需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而又想要避免这些操作污染”这些对象的类。一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语句的形式出现,将相关的条件分支移入它们各自的Strategy类中,以代替这些条件语句。如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象。当一个系统应该独立于它的产品创建、构成和表示 当要实例化的类是在运行时刻指定时,例如,通过动态加载 为了避免创建一个与产品类层次平行的工厂类层次时 当一个类的实例只能有几种不同状态组合中的一种时。原创 2024-03-18 11:30:47 · 689 阅读 · 0 评论 -
【软件设计师-中级】#UML
通常是静态的,描述概念或物理元素。类、接口、协作、用例、主动类、构件、制品、结点通常师动态的,描述跨越时间和空间的行为。交互、状态机、活动是UML中的组织部分,最重要的分组是包,其他事物可以放进包里。分组事物存粹是概念上的东西,不会实际存在于代码中是UML模型中的解释部分。注解是一个依附于一个元素或者一组元素之上,约束或解释的符号。原创 2024-03-12 14:20:30 · 487 阅读 · 0 评论 -
【软件设计师-中级】#结构化开发
内容耦合:当一个模块直接使用另一个模块的内部数据,或通过非正常入口转入另一个模块内部时,这种模块之间的耦合称为内容耦合。控制耦合:指一个模块调用另一个模块时,传递的是控制变量,被调用模块通过该控制变量的值有选择地执行模块内的某一功能。无直接耦合:指两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,之间不传递任何信息。数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。:要用到系统文档的人员有系统开发人员、项目管理人员、系统维护人员、系统评价人员、用户。原创 2024-03-10 11:02:59 · 339 阅读 · 0 评论 -
【软件设计师-中级】#信息安全
包过滤防火墙处于网络层和数据链路层之间,根据数据包头的信息来筛选可接受的包(源地址、目的地址、协议、端口),无法控制传输数据的内容,无法识别应用层协议,无法防范黑客攻击。应用代理防火墙中,用户对外网的访问被防火墙代理,防火墙负责访问外网,然后将数据转发给内网用户,所有通信都由防火墙转发。:拒绝服务攻击、重放攻击、口令入侵攻击、特洛伊木马、端口欺骗攻击、网络监听、IP欺骗攻击、Sql注入攻击。Sql注入攻击,是针对数据库展开的攻击,通过特定Sql语句给数据库,根据返回的结果获得想要的数据。原创 2024-03-10 11:03:49 · 192 阅读 · 0 评论 -
【软件设计师-中级】#数据流图
学生、老师、传感器、其他外部系统 加工:接受外部实体输入信息,进行处理后输出 数据存储:存储加工后的输出数据或存储加工输入时所需数据。数据流有5种,从一个加工流向另一个加工(重处理)从加工流向数据存储(写)从数据存储流向加工(读)从外部实体流向加工(输入)从加工流向外部实体(输出):优先找出度入度最少的实体或数据存储,然后在题意里找最短的加工描述,加工描述长的往往关联的数据流很多,不好确定。:寻找目标未知实体或数据存储时,先找与目标直接相连的加工,看加工描述,将与加工相关的实体和数据存储确定下来。原创 2024-03-10 11:22:17 · 239 阅读 · 0 评论 -
【软件设计师-中级】#面向对象
即,在任何父类可以出现的地方,都可以用子类的实例来赋值给父类型的引用。接口类的对象为用户提供与系统交互的方式,分为用户接口和系统接口,用户接口如显示屏、窗口、对话框;子类重写父类方法,执行的时候以子类的方法为准,这是对象多态,对象多态的实现基于继承。面向过程针对我该去怎么做每一个步骤,面向对象针对我该让谁去做每一个步骤,由做的主体变成指挥的主体。一个变化对包产生了一个影响,则对该包的所有类产生影响,对其他的包不产生影响。认定对象、组织对象、描述对象间的相互作用、确定对象的操作、定义对象的内部信息。原创 2024-03-10 10:57:12 · 314 阅读 · 1 评论 -
【软件设计师-中级】#计算机基础
摘要法是使用Hash算法得到Hash码摘要,与密文一同发送,接收方对密文解密后再次进行哈希,与发送过来的哈希摘要对比,相同的话则密文没有被篡改。数字签名是用发送方的私钥对哈希摘要进行加密与密文一同发送,接收方用发送方的公钥对数字签名进行解密,可防止身份假冒。非对称加密中,使用接收方的公钥进行加密,当密文被接收方拿到之后,使用接收方的私钥解密。:正数情况下:原码=补码,负数情况下:补码=反码+1 反码=原码数据位取反,移码=补码符号位取反(移码中正负0的编码相同,补码中也是):组相连缓存,全相连缓存。原创 2024-03-10 10:59:40 · 229 阅读 · 0 评论 -
【软件设计师-中级】#程序设计语言
值传递调用,实际上内存中开了个新的栈区,同名变量在不同的栈区中是不一样的两个变量,函数栈消失后,原本的变量还是原来的值。:1词法分析、2语法分析、3语义分析、4中间代码生成、5代码优化、6目标代码生成。前1、2、3阶段不可省略且阶段不可交换,后4、5阶段可以省略,即进行完1、2、3步后就可以生成目标代码。的一个工具,能正确识别正规集,分为确定的有限自动机和不确定的有限自动机。引用传递情况,将实参地址给形参,形参相当于指向实参的指针,所以实参必须有地址。解释器翻译源程序不生成目标程序,参与程序的运行过程。原创 2024-03-10 11:00:44 · 180 阅读 · 0 评论