自用学习笔记 一些理论知识

软件生命周期:软件定义期、软件开发期、软件运行、维护期

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、高度的数据控制能力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值