软件生命周期:软件定义期、软件开发期、软件运行、维护期
1、软件定义期:是由软件系统分析人员和用户合作,确定软件中什么,针对有待开发的软件系统进行分析、规划和规格描述,为今后的软件开发做准备。
软件任务立项、项目可行性分析、制定项目计划、软件需求分析
2、软件开发期:在对软件规格完成定义以后,接着可以在此基础上对软件实施开发,并同此制作出软件产品。
这个时期需要分阶段地完成以下几项工作:软件概要设计(总体设计)、软件详细设计、编码和单元测试、系统集成测试、系统确认验证。
3、软件运行和维护期:对软件的维护主要涉及三个方面改正性维修、适应性维护和完善性维护。
(系统)软件生命周期分为:系统规划、系统分析、系统设计、系统实施、系统维护。
生命周期法将系统开发分为五个阶段:划定系统开发范围、系统分析、系统设计、系统实现和系统支持。
信息系统开发的系统设计阶段应遵循四个原则:系统性、灵活性、可靠性、经济性。
属于机器内汉字编码的是:1、交换码 2、输入码 3、机内码 4、字形码
指令由操作码、操作数地址两部分组成。
面向对象的基本概念包括对象、类、消息等。
面向对象技术的基本特征是:封装、继承、多态。
封装性:是一种信息隐蔽技术,它体现于类的说明。
继承性:是子类自动共享父类之间数据和方法的机制。
多态性:对象根据所接收的消息而做出动作。
YUV用一个称为Y(相当于灰度)的“亮度”分量和两个“色度”分量表示,分别称为U(蓝色投影)和V(红色投影)
【瀑布模型】(Waterfall Model) 是一个软件生命周期模型,瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
软件测试过程的四个阶段(单元测试、集成测试、系统测试、验收测试)
软件测试的基本流程(重点):测试需求分析阶段、测试计划阶段、测试设计阶段、测试执行阶段、测试评估阶段
-
- 测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议
- 测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。
- 测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。
- 测试执行阶段:搭建环境,执行冒烟测试(预测试)-然后进入正式测试,bug管理直到测试结束
- 测试评估阶段:出测试报告,确认是否可以上线
Byte 一个字节的数据大小范围是-128~127
Byte数据类型(字节型)用一个字节(Byte)储存,可区别256个数字,取值范围:0到255。 Byte是从0-255的无符号类型,所以不能表示负数。具体参照数据类型。
冯诺依曼理论的基本工作原理是:由控制器、运算器、存储器、输入设备和输出设备五大部分组成计算机。(填空时写:程序存储控制)
计算机网络是由【通信子网】和【资源子网】两大部分组成.
蜂窝移动通信系统一般由【移动台、基站和移动电话交换中心】三部分组成。
数据库系统(DBS)指具有管理和控制数据库功能的计算机应用系统,它一般由用户应用程序、计算机支持系统、数据库、数据库管理系统、有关人员组成。
标准ASCII字符集有128个不同的字符。
信息处理一般指与信息的收集、加工、存储、传递、施用有关的行为和活动。
操作系统的五大功能模块是:处理器管理、存储器管理、设备管理、文件管理和作业管理。
软件维护的类型有4种:改正性维护、适应性维护、完善性维护和预防性维护。
软件危机的原因(1)用户需求不明确(2)缺乏正确的理论指导(3)软件开发规模越来越大(4)软件开发复杂度越来越高
高级程序设计语言基本组成成分:数据成分、运算成分、控制成分、传输成分
加电启动顺序:POST程序→CMOS设置程序→系统自举程序→引导程序
USB总线的优点:串行
- 供电方式简单(可总线供电)
- 安装配置非常简单(支持即插即用和热插拔)、
- 容易扩展端口(通过集线器最多可支持扩展127 个外设)
- 传输方式多样化(控制传输、中断传输、批量传输、同步传输)
- 兼容良好(产品升级后向下兼容)。
传感器组成一般由敏感元件、转换元件、信号调理转换电路三部分组成
机器学习的三大主要任务:分类、回归、聚类
区块链的四大核心技术:一、共识机制 二、分布式存储 三、智能合约 四、区块和链
AI分类的流行算法包括:K-MEANS
逻辑回归(Logistic Regression)
k最近邻(k-Nearest Neighbors)
决策树(Decision Trees)
支持向量机(Support Vector Machine)
朴素贝叶斯(Naive Bayes)
数据库的4个特点分别是:1、整体数据结构化;2、数据的共享度高;3、数据的独立性高;4、高度的数据控制能力。