首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
软设专题
软设之系统设计之人机界面设计
人机界面设计原则: 1.置于用户控制之下 2.减少用户的记忆负担 3.保持界面的一致性 置于用户控制之下: 以不强迫用户进入不必要的或不希望的动作模式来定义交互方式 提供灵活的交互 允许用户交互可以被中断和撤销 当技能级别增加时可以使交互流水化并允许定制交互 使用户隔离内部技术细节 设计应允许用户和出现在屏幕上的对象直接交互。 减少用户的记忆负担: 减少对短期记忆的要求
阅读更多...
软设之系统设计之模块设计
模块设计原则概述: 保持模块的大小适中 深度,宽度适中 扇入,扇出系数要合理 模块的作用域应该在模块之内 功能应该是可预测的 高内聚,低耦合 内聚性: 按照从高到低,从强到弱性能排序 功能内聚,顺序内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚。 功能内聚:完成一个单一功能,各个部门协同工作,缺一不可。 顺序内聚:处理元素相关,而且必须顺序执行 通信内聚:所有处理元
阅读更多...
软设之敏捷方法
敏捷方法的总体目标是通过尽可能早地,持续地对有价值的软黏的交付,使客户满意 适用于:小步快跑的思想,适合小项目小团队 极限编程XP+ 4大价值观: 沟通 简单 反馈 勇气 5大原则 快速反馈 简单性假设 逐步修改 提倡更改 优质工作 12个最佳实践 计划游戏:快速制定计划,随着细节的不断变化而完善 小型发布:系统的设计要能够尽可能早地交付 隐喻:找到合适的比
阅读更多...
软设之需求分析的工具
1.应用的工具 数据流图 数据字典 判定表 判定树 2.数据流图基本概念 数据流:由一组固定成分的数据组成,表示数据的流向。每个数据流通常有一个合适的名词,反映数据流的含义 加工:加工描述了输入数据流到输出数据流之间的变换,也就是输入数据流做了什么处理后变成了输出数据流 数据存储:用来表示暂时存储的数据,每个文件都有名字。流向文件的数据流表示写文件,流出的表示读文件 外部实体:指
阅读更多...
软设之冒泡排序
冒泡排序 冒泡排序的基本思想是通过相邻元素之间的比较和交换,将排序较小的元素逐渐从底层移向顶部。整个排序过程元素像气泡一样逐渐向上冒,因此叫冒泡排序。 比如说有数组 57,68,59,52 第一个元素和第二个元素比较,57小,维持原有位置不变 57,68,59,52 第二次,第二个和第三个比较,59小,59和68交换位置 57,59,68,52 第三次,第三个和第四个比较,52小,和
阅读更多...
7文法分析 软设刷题 软考 +
文法分析 刷题1-55-1010-1515-2020-2525-3030-3535-4040-45 知识点1-55-1010-1515-2020-2525-3030-35 刷题 1-5 1 沟通渠道公式如下:M=n*(n-1)/ 2。M表示沟通渠道数,n表示项目中的成员数 2 本题给出的NFA,能够识别字符串000,010等,以这两个字符串为例进行分析。 与之等价的DFA,
阅读更多...
计算机组成与结构 计算机基本原理 软设刷题
计算机组成与结构 1-9 1-9 1 在()校验方法中,采用模二运算来构造校验位。 A 水平奇偶 B 垂直奇偶 C 海明码 D 循环冗余 Cache与主存之间的映射由硬件实现,主存与辅存之间的交互是硬件与软件结合起来实现的。 D 2 采用n位补码(包含一个符号位)表示数据,可以直接表示数值( )。 A 2^n B -2^n C 2^(n-1) D -2^(n-1)
阅读更多...
软设之进程与线程
进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。它是由程序块,进程控制块和数据块三部分组成。 PCB是进程存在的唯一标志。 进程与程序的区别:进程是程序的一次执行过程,没有程序就没有进程。 程序是一个静态概念,进程是一个动态的概念。它由创建而产生,完成任务后因撤销而消亡。 进程是
阅读更多...
软设之可靠性
可靠性指标 平均无故障时间,平均故障修复时间,平均故障间隔时间。 可靠性用MTTF/(1+MTTF)来衡量 可用性用MTBF/(1+MTBF)来衡量 可维护性用1/(1+MTTR)来衡量 记忆口诀,靠运维,靠指可靠性,运是谐音,指可用性,维就是可维护性。 串联系统可靠性,假定每个部件可靠性是r,串联系统可靠性就是每个部件可靠性相乘。 并联系统可靠性,1-(1-r1)*(1-r2)*(
阅读更多...
软设之CPU的组成
CPU是由运算器,控制器,寄存器组和内部总线组成。 运算器 算数逻辑单元ALU:数据的算术运算和逻辑运算 累加寄存器AC:通用寄存器,为算数逻辑单元提供一个工作区,用于暂存数据。 数据缓存寄存器DR:写内存时,暂存指令或数据。 状态条件寄存器PSW:存状态标志与控制标志。 控制器: 程序计数器PC:存储下一条要执行指令的地址 指令寄存器IR:存储即将执行的指令。 指令译码器ID:
阅读更多...
软设之层次化存储体系
存储结构按照速度排名,由快到慢,分别是cpu,cache,内存,外存。成本也是在相应升高。 层次化存储理论依据是局部性原理,分别是时间局部性,空间局部性。 时间局部性:刚被访问的内容,立即又被访问 空间局部性:刚被访问的内容,邻近空间很快被访问。 存储器分类 按照存储位置分为内存和外存 存取方式 按内容读取,相联存储器 按地址读取 随机存储器,比如说内存 顺
阅读更多...
软设学习考试心得
软设学习考试心得(6.29更新)收藏 新一篇: 下午试题解题的一些小经验 首先要说的是,我自己从未参加过软考,这次也是第一准备,下面所说仅仅是我个人一点小小体会,有说的不对的地方,希望能提出来共同讨论。 软考眼看就剩一个月了,复习了这么长的时间,现在就自己的一点经验分享给大家,希望能对大家有所帮助。 要复习好软件设计师,首先得准备一本官方的教程,我一开始就买了一本,大家不管怎么样,
阅读更多...
软设上午题错题知识点8
软设上午题错题知识点8 1、IPv4用32位二进制表示,能够表示的地址空间是232,IPv6用128位二进制表示,能够表示的地址空间是2128,本题选择2128 /232=296 。 2、在应用散列函数构造哈希表(或散列表)时,由于设计散列函数的目标是:作为一个压缩映像函数,它应具有较大的压缩性,以节省存储空间; 哈希函数应具有较好的散列性,虽然冲突是不可避免的,但应尽量减少。题中所给是常用
阅读更多...
软设上午题错题知识点7
软设上午题错题知识点7 1、数据流图摆脱系统的物理内容,在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。 2、HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议。 它是一个安全通信通道,基于HTTP开发,用于在客户计算机和服务器之间交换信息。 HTTPS使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的
阅读更多...
软设上午题错题知识点7
软设上午题错题知识点7 1、数据流图摆脱系统的物理内容,在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。 2、HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议。 它是一个安全通信通道,基于HTTP开发,用于在客户计算机和服务器之间交换信息。 HTTPS使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的
阅读更多...
软设上午题错题知识点7
软设上午题错题知识点7 1、数据流图摆脱系统的物理内容,在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。 2、HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议。 它是一个安全通信通道,基于HTTP开发,用于在客户计算机和服务器之间交换信息。 HTTPS使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的
阅读更多...
软设上午题错题知识点6
软设上午题错题知识点6 设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。 2、里氏代换原则(Liskov Substitution Principle
阅读更多...
软设上午题错题知识点6
软设上午题错题知识点6 设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。 2、里氏代换原则(Liskov Substitution Principle
阅读更多...
软设上午题错题知识点3
软设上午题错题知识点3 原子性(Atomicity):事务是原子的,要么做,要么都不做。一致性(Consistency):事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态。隔离性隔离性(lsolation):事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其它事物都是不可见的。持久性(Durability):一旦事务成功提交,即使数据库崩溃,其对
阅读更多...