自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 软件构造复习第六章

@TOC一、抽象和用户定义类型除了编程语言所提供的基本数据类型和对象数据类型,程序员可定义自己的数据类型。传统的类型定义:关注数据的具体表示。抽象类型:强调“作用于数据上的操作”,程序员和client无需关心数据如何具体存储的,只需设计/使用操作即可。二、分类类型和操作对抽象类型的操作进行分类:(1)构造器创造这种类型的新对象(构造器:可能实现为构造函数或静态函数)(2)生产器从该类型的旧对象创建新对象。(3)观察器接受抽象类型的对象并返回不同类型的对象。(4)变值器,改变对象属性的方法

2021-07-07 11:26:17 332

原创 软件构造复习第五章

设计规约一、程序设计语言中的函数和方法二、规约:Programming for communication1、编程时的记录2、规约和契约3、行为等价4、规约的结构:前置条件和后置条件三、设计规约(1)给规约分类(2)图表规约(3)设计规约一、程序设计语言中的函数和方法“方法”是程序的“积木”,可以被独立开发、测试、复用使用“方法”的客户端,无需了解方法内部具体如何工作—“抽象“二、规约:Programming for communication1、编程时的记录为什么要写出“假设”?不写的话,第

2021-07-07 08:30:47 358

原创 软件构造复习第四章

数据类型与类型检验一、编程语言中的数据类型二、静态和动态数据类型检查三、可变性和不变性1、不变性2、防御式拷贝四、 Snapshot diagram as a code-level, run-time, and moment view五、复杂数据类型:数组和集合六、使用不变的类型一、编程语言中的数据类型数据类型是一组值,以及可以对这些值执行的操作。变量:用特定数据类型定义,可存储满足类型约束的值基本数据类型:对象数据类型:for example:BigInteger表示任意大小的整数Str

2021-07-06 20:47:32 279

原创 哈工大信息安全概论复习3

信息安全概论考点18-25十八、Windows安全体系结构、活动目录与组策略1、Windows系统安全体系结构二级目录三级目录十八、Windows安全体系结构、活动目录与组策略1、Windows系统安全体系结构Windows系统的安全性主要围绕安全主体展开,保护其安全性。安全主体主要包括用户、组、计算机以及域等。二级目录三级目录...

2021-07-06 10:46:49 951

原创 软件构造总结第三章

软件构造过程与配置管理一、软件开发周期(SDLC)二、传统软件过程模型1、瀑布过程2、增量过程3、V-Model4、原型设计过程(迭代)5、螺旋过程(迭代)三、敏捷开发四、软件配置管理和版本控制系统1、软件配置管理2、版本控制五、Git(软件配置管理工具的一个例子)1、管理软件演进过程中的变更2、Git 仓库三级目录一、软件开发周期(SDLC)从无到有,再从有到好二、传统软件过程模型两个基本模型:线性过程、迭代过程已经存在的模型:瀑布过程、增量过程、V字模型、原型过程、螺旋模型选择合适模型的

2021-07-06 10:44:56 240

原创 哈工大信息安全概论复习笔记2

信息概论考点9-17九、散列函数的特点和作用十、EMI、EMC、防电磁泄漏主要方法十一、容错与容灾的概念及主要技术方法1、容错2、容灾十二、windows的网络认证十三、Kerberos工作原理十四、利用公开密钥和对称密钥设计认证协议获得会话密钥十五、PKI的体系结构及工作原理1、体系结构:2、工作原理十六、访问控制的概念十七、DAC、MAC、RBAC的工作原理及特点1、DAC2、MAC3、RBAC九、散列函数的特点和作用• 散列函数(Hash Function)的目的• 将任意长的消息映射成一个固定

2021-07-02 22:04:30 1091

原创 软件构造总结第二章

软件测试与测试优先的编程一、软件测试二、测试案例三、测试优先的编程四、单元测试五、使用JUnit进行自动的单元测试1、JUnit介绍2、Junit 测试六、黑盒测试1、通过分区选择测试用例2、在分区中保含边界七、白盒测试八、覆盖率的测试九、自动化测试和回归测试十、记录你的测试策略一、软件测试再好的测试也无法证明系统里不存在错误。一个好的测试应该包括以下特性(1)可以发现错误(2)不冗余(3)最佳特性(4)别太复杂也别太简单测试的级别:(1)单元测试:指验证特定代码部分的功能的测试,通常是在

2021-07-01 16:06:01 858 1

原创 软件构造总结第一章

软件构造的多维度视图和质量目标一、 多维度的软件视图(1)构造视图:(2)运行视图:二、 各种视图的转换三、软件系统的质量系统:1、外部因素:(1)外部因素之正确性:(2) 外部因素之健壮性:(3) 外部因素之可扩展性:(4) 外部因素之复用性:(5) 外部因素之兼容性:(6) 外部因素之效率:(7) 外部因素之可移植性:(8) 外部因素之易用性:(9) 外部因素之功能:(10) 外部因素之及时性:2、内部因素:4、软件构建的五个关键质量目标1、可理解性:2、复用性:3、可维护性和适应性:4、健壮性:5、性

2021-06-30 17:00:12 362

原创 哈工大信息安全概论复习笔记1

信息安全概论复习知识点一、 信息安全体系结构1、面向目标的知识体系结构2、面向应用的层次型技术体系架构3、面向过程的信息安全保障体系4、OSI开放系统互连安全体系结构二、 密码体制的五要素三、 仿射密码四、数据加密标准DES的算法结构和特点一、 信息安全体系结构1、面向目标的知识体系结构2、面向应用的层次型技术体系架构3、面向过程的信息安全保障体系4、OSI开放系统互连安全体系结构二、 密码体制的五要素三、 仿射密码四、数据加密标准DES的算法结构和特点...

2021-06-30 16:34:12 1806

原创 哈工大计算机系统大作业

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机类学   号 1190200128班   级 1903001学 生 詹先佑    指 导 教 师 郑贵滨计算机科学与技术学院2021年6月摘 要可以说每一个学过编程的人来说,接触的第一个程序便是Hello World,它是我们编程之路的开始。而本论文所谈及的hello.c程序是Hel

2021-06-29 17:34:26 722

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除