
软件设计师
文章平均质量分 89
软件设计师知识点
echo haha
所有文章仅用于笔记之用,非用来分享哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第7章 :面向对象
意图:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。适用性:Abstract Factory 模式适用于- 一个系统要独立于它的产品的创建、组合和表示时。- 一个系统要由多个产品系列中的一个来配置时。- 当要强调一系列相关的产品对象的设计以便进行联合使用时。- 当提供一个产品类库,只想显示它们的接口而不是实现时。// 声明一个创建抽象产品对象的操作接口// 实现创建具体产品对象的操作@Override@Override@Override。原创 2025-06-03 11:39:01 · 1087 阅读 · 0 评论 -
第6章:结构化开发方法
耦合性和内聚性是衡量模块独立性的两个定性标准,在将软件系统划分模块时,应尽量做到高内聚、低耦合,提高模块的独立性。3. 接口设计:描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口,以及各种构件之间的内部接口。4. 基本加工条目:用来说明DFD中(下层)基本加工的处理逻辑(加工逻辑)。1. 数据流条目:对DFD中数据流的定义,通常列出该数据流的各组成数据项。. 模块之间的耦合尽可能小,模块的内聚度尽可能高。4. 加工逻辑说明中包含的信息是充足的,完备的,有用的,无冗余的。原创 2025-06-02 12:30:31 · 711 阅读 · 0 评论 -
第4章:操作系统
操作系统目的是:为了填补人与机器之间的鸿沟,即建立用户与计算机之间的接口,而为裸机配置的一种系统软件。系统软件:编辑程序、汇编程序、编译程序、数据库管理系统等操作系统在计算机系统中的地位:程序与进程程序顺序执行时的主要特征包括:顺序性、封闭性(程序在封闭的环境下运行,即程序运行时独占全机资源,程序一旦开始执行其执行结果不受外界因素影响)和可再现性。前趋图:有向无循环图PV操作信号量s:为0或1,一个前趋关系对应一个信号量程序并发执行时的主要特征包括:失去了程序的封闭性。原创 2025-06-02 12:29:28 · 854 阅读 · 0 评论 -
第10章:网络与信息安全
物理层:中继器、集线器(可以看作成一种特殊的多路或多端口的中继器,不能自动寻址,可以检测发送冲突)- 数据链路层:网桥、交换机(可以看成多端口的网桥)- 网络层:路由器、ICMP(控制报文协议)- 应用层:网关广播域 冲突域| 物理层(集线器) | × | × || 数据链路层(交换机) | × | √ || 网络层(路由器) | √ | √ |原创 2025-03-24 22:31:36 · 753 阅读 · 0 评论 -
第5章:软件工程
4. 判定/条件覆盖:指设计足够的测试用例,使得判定中每个条件的所有可能取值(真/假)至少出现一次,并使每个判定本身的判定结果(真/假)也至少出现一次。- 预防性维护(4%)为了改进应用软件的可靠性和可维护性,为了适应未来的软/硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。语句覆盖对程序执行逻辑的覆盖很低,因此一般认为它是很弱的逻辑覆盖。1. 应用组装模型:在软件工程的前期阶段使用,这时用户界面的原型开发、对软件和系统交互的考虑、性能的评估以及技术成熟度的评价是最重要的。原创 2025-03-24 22:24:59 · 1124 阅读 · 0 评论 -
第2章:程序设计语言基础知识
机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的运行过程。语义分析阶段可以发现静态语义错误,不能发现动态语义错误,动态语义错误运行时才能发现(除数为0,死循环),与具体的机器结构无关。词法分析阶段的主要作用是:分析构成程序的字符及由字符按照构造规则构成的符号,是否符合程序语言的规定。G[S]=(Vn,Vt,P,S),非终结符,终结符,产生式集(由非终结符和终结符构成的串),开始符号。语法分析阶段的主要作用是:对各条语句的结构进行合法性分析,分析程序中的句子结构是否正确。原创 2024-10-25 17:40:56 · 1089 阅读 · 0 评论 -
第11章:知识产权
商标权:保护期为10年,但可以无限延长,每次延长10年。计算机软件著作权自软件开发完成之日起产生,保护期为50年,保护期满后,除署名权,其他权利全中止。专利权:采用书面形式,一份申请一项发明,授权给最先申请人,同一天申请协商。独占许可使用:给别人用(别人不可再授权给第三方),自己不能用。独家许可使用:给别人用(别人不可再授权给第三方),自己也能用。普通许可使用:给别人用(别人可以再授权给第三方),自己也能用。人身权包括:发表权,开发者身份权(署名权)(不受时间限制)计算机软件著作权:也包括人身权和财产权。原创 2024-10-22 11:16:44 · 572 阅读 · 0 评论 -
第1章:计算机系统知识
3. 数字证书:用户向CA(权威机构)机构申请数字证书,将个人信息和公钥发给CA机构,CA机构颁给用户数字证书,数字证书用CA的私钥进行签名(加密),用CA的公钥验证(解密)数字证书得到用户的公钥。1. 摘要:将发送的明文进行Hash算法后得到的摘要放在密文后一起发送过去,与接收方解密后的明文进行相同的Hash算法得到的摘要进行对比,如果一致,则没有篡改,否则有篡改。只能读(用户)不能写。累加寄存器(AC):运算器的算数逻辑单元执行算数或逻辑运算时,为ALU提供一个工作区,运算的结果存储在AC中。原创 2024-10-20 16:38:25 · 1829 阅读 · 0 评论