
软考
文章平均质量分 93
学习笔记
陈建111
我叫陈建,一个对Java后端技术比较感兴趣的码农
展开
-
软件设计师-12.软件系统分析与设计
12.1 结构化分析与设计结构化分析将数据和处理作为分析对象,数据的分析结果表示了现实世界中实体的属性及其之间的相互关系,而处理的分析结果则展现了系统对数据的加工和转换。面向数据流建模是目前仍被广泛使用的方法之一,而DFD则是面向数据流建模中的重要工具,DFD将系统建模成输入-处理-输出的模型,即流入软件的数据对象,经由处理的转换,最后以结果数据对象的形式流出软件。DFD使用分层的方式表示,第一个数据流模型有时被称为0层DFD或环境数据流图。从整体上表现系统,随后的数据流图将改进第0层图,并增加细节信息原创 2022-05-01 10:20:58 · 5717 阅读 · 2 评论 -
软件设计师-11.知识产权与标准化
知识产权与标准化包含以下几块:著作权 产生时间 归属判定 保护对象 商标 专利权 商业密码11.1 著作权著作权的理解著作权:作品完成自动产生(固定在某种有形物体上),又叫做版权。版权可以划分成 人身权、财产权: 人身权:发表权、署名权、修改权、保护作品完整权。 财产权:复制权、发行权、出租权、展览权、表演权、放映权、广播权、信息网络传输权、摄制权、改变权、翻译权、汇编权等。 你制作的一个物品赠送给朋友或公司,著作权还是属于你的。而被赠送的人或公司原创 2022-05-01 10:12:23 · 656 阅读 · 0 评论 -
软件设计师-10.网络与信息安全基础知识
10.1 网络概述10.1.1 网络定义与功能利用通信线路物理地将不同的终端连接起来,按照网络协议相互通信,以共享软件、硬件和数据资源为目标的系统。数据通信:在计算机之间传送各种信息 资源共享:硬件资源共享、软件资源共享 负荷均衡:计算机网络中可以对数据进行集中处理和分布式处理 提高可靠性:计算机网络中的各台计算机可以通过网络彼此互为后备机10.1.2 网络传输介质有线传输介质例子 特点 同轴电线 传输电信号,绝缘效果好、传输稳定、性价比高 双绞线 传输原创 2022-05-01 10:11:16 · 4503 阅读 · 0 评论 -
软件设计师-9.数据库技术基础
数据库基本概念数据库系统的基本概念 三层模式两层映射 数据库的设计过程 数据模型数据流图数据流图的画法 其他需求分析工具 数据字典 判定树 判定表 概念模型实体、属性和联系关系模型候选键、主键、外键等概念 E-R图转关系模式关系运算交、并、差、选择、笛卡尔积、自然选择SQL语言创建表、修改与删除、数据更新 创建索引、查询语句、别名和匹配数据库控制数据库的控制功能 事务的性质9.1 数据库基本概念9.1.1 数据库与数据库系统数据 d原创 2022-05-01 10:06:46 · 2963 阅读 · 0 评论 -
软件设计师-8.算法分析与设计
8.1 算法设计与分析的基本概念1)算法算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每条指令表示一个或多个操作。算法特性:有穷性 确定性 可行性 输入 输出2)算法设计一个好的算法应考虑多个目标,包括正确性、可读性、健壮性和高效性等。算法设计技术主要有分治法、动态规划法、贪心法、回溯法、分支限界法,概率算法和近似算法等。3)算法分析算法分析技术的主要内容:选择算法标准:正确性、可靠性、简单性、易理解性 算法的时间复杂度和空间复杂度要低4)算法原创 2022-05-01 09:56:56 · 2890 阅读 · 0 评论 -
软件设计师-7.面向对象技术
7.1 面向对象基本概念面向对象 = 对象(Object) + 分类(Classification) + 继承(Inheritance) + 通过消息的通信(Communication with Message)。对象:程序系统中基本运行的实体,包括数据和数据的操作,一个对象把属性和行为封装为一个整体,实现生成者与使用者的分离。一个对象通常可有对象名、属性和方法(操作)三大部分组成。 类:定义了一组大体上相似的对象。类是对象的抽象,对象是类的具体化,是类的实例。特殊类是一般类的子类,一般类是特殊类原创 2022-05-01 09:51:52 · 1780 阅读 · 0 评论 -
软件设计师-6.结构化开发方法
结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法。结构化分析是根据分解与抽象原则,按照系统中数据处理的流程,用数据流图来建立系统的功能模型,从而完成需求分析工作。结构化设计是根据模块独立准则、软件结构优化准则将数据流图转换为软件的体系结构,用软件结构图来建立系统的物理模型,实现系统的概要设计。结构化程序设计使用3中控制结构构造程序,任何程序都可以由顺序、选择和重复3中基本控制结构构造。结构化方法总的知道思想是自顶向下、准层分解,它的基本原则是功能的分解与抽象。它是软件原创 2022-05-01 09:49:42 · 7570 阅读 · 0 评论 -
软件设计师-5.软件工程基础知识
5.1 软件工程概述5.1.1 软件生存周期软件:包含程序、数据及相关文档。软件工程:涉及到软件开发、维护、管理等多方面的原理、工具与环境。最终的目的是开发高质量的软件。目的:提高软件生产率、提高软件质量、降低软件成本。声明周期:问题定义 -> 可行性分析 -> 需求分析 -> 总体设计 -> 详细设计 -> 编码和单元测试 -> 综合测试 -> 维护。问题定义:要解决的问题是什么 可行性分析:研究问题的范围,是否值得去解决,是否有可行的解原创 2022-05-01 09:42:50 · 2886 阅读 · 1 评论 -
软件设计师-4.操作系统基础知识
4.1 操作系统相关概念主要掌握一些概念层级的内容➣ 考点1:操作系统的作用➣考点2:特殊的操作系统4.1.1 操作系统-基本概念.操作系统作用:管理系统的硬件、软件、数据资源 控制程序运行 人机之间的接口 应用软件与硬件之间的接口操作系统特征:并发性、共享性、虚拟性和不确定性。操作系统功能进程管理 存储管理 文件管理 作业管理 设备管理计算机系统的层次结构如下图所示,基于硬件之上的软件可分为 a、b和c三个层次。图中 a、b和c分别表示 ( ).原创 2022-05-01 09:37:49 · 2809 阅读 · 0 评论 -
软件设计师-3.数据结构与算法基础
结构:结构是指元素之间的关系。逻辑结构:元素之间的相互关系称为数据的逻辑结构,可划分为线性结构和非线性结构。 常用的线性结构有:线性表,栈队列、数组和串。 常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树),图。 存储结构:数据元素及元素之间的存储形式称为存储结构,可分为顺序存储和链接存储两种基本方式。顺序存储时,相邻数据元素的存放地址相邻(逻辑与物理统一);要求内存中可用存储单元的地址必须是连续的。 链接存储时,相邻数据元素可随意存放,但所占存储空间分两部分,一部分原创 2022-05-01 09:08:50 · 1535 阅读 · 0 评论 -
软件设计师-2.程序设计语言
2.1 程序设计语言及其构成2.1.1程序设计语言计算机要通过程序或指令来控制才能完成各种任务。 程序设计语言(计算机语言):人与机器交换信息的语言。阶段:机器语言(低级语言):二进制指令代码,直观性差,容易出错,计算机直接执行 汇编语言(低级语言):用简单的符号代替部分指令,推广移植困难,需经汇编程序转化后执行 高级语言:更符号人的思维,易读易记,便于推广,有解释和编译两种执行方式2.1.2 高级程序设计语言划分从客观系统描述划分:面向过程语言: 命令式语言:FOR...原创 2022-04-30 18:06:31 · 3128 阅读 · 0 评论 -
软件设计师-1.计算机系统知识
以上午选择题形式考察 ,主要有6分1.1计算机系统基础知识1.1.1 计算机系统硬件基本组成计算机的基本硬件系统组成:运算器 控制器 存储器 输入设备 输出设备它们结构如下:运算器 + 控制器 = 中央处理单元(CPU)CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。内部存储器+ 外部存储器 = 存储器内部存储器 : 又称内存、主存,速度高、容量小,用于临时存放程序、数据及中间结果。它属于主机。 外部存储器: 又称外存、辅存.原创 2022-04-30 17:51:36 · 3246 阅读 · 0 评论 -
软件设计师-1.多媒体基础知识
0.1媒体概念和分类▶媒体:传播信息的载体,如语言、文字、图形、视频、音频等。 存贮信息的载体,如ROM、RAM、磁带、磁盘、光盘等。▶媒体的分类:感觉媒体:直接用于人的感觉器官,使人产生直接感觉的媒体。 表示媒体:传播感觉媒体的中介媒体,用于数据交换的编码。 表现媒体:进行信息输入输出的媒体。 存储媒体:用于存储表示媒体的物理介质。 传输媒体:传输表示媒体的物理介质。 交换媒体包括存储媒体和传输媒体。▶媒体的特征:多样性:信息媒体的多样化 集成性:实现人对信息的集成、操作原创 2022-04-30 17:34:03 · 1317 阅读 · 0 评论