- 博客(29)
- 收藏
- 关注
原创 软件构造--Chapter9总结
软件复用是用已经存在的软件要素去实现或更新软件系统的过程。面向复用编程–开发出可复用的软件基于复用编程–利用已有的可复用软件搭建应用系统
2022-06-10 06:55:24 274
原创 软件构造--Chapter8总结
现实中的对象实体是独特的,无法完全相等,但又相似性。软件中,什么情况下两个事物认为是等价的、可以相互替代的,即为等价性问题。
2022-06-08 17:05:16 96
原创 软件构造--Lab1小结
软件构造–Lab1小结目前距离Lab1的结束已经有一段时间,下面对Lab1进行简单的总结。IDEA首先,是要感慨一下IDEA的强大。作为一个IDE,它对于用户来说可谓非常友好。尽管对Java语言不算熟悉,但是IDEA能够帮助我们发现代码中潜在的问题、显示存在的问题。例如,while循环在一定条件下,IDEA以waring的形式提醒我们可以增强为for循环;在当前配置的JDK版本下,某些方法可以被新方法替代,如Integer.valueOf()会被以waring的形式被提醒可以用Integer.par
2022-05-22 12:37:04 173
原创 软件构造--Chapter6总结
抽象数据类型(ADT)Abstraction and User-Defined Types编程语言提供的基本数据类型和对象数据类型有限,程序员可以根据自己的需求,定义属于自己的数据类型。数据抽象是由一组操作所刻画的数据类型,例如一个number类型,是满足可以进行加操作和乘操作的。传统类型定义更关注数据的具体表示,并非操作,而抽象类型强调数据上的操作,无需关心数据的存储,是需要完成设计、使用操作即可。Classifying Types and Operations可变类型的对象,提供了可改变其
2022-05-18 18:18:46 144 1
原创 软件构造--Chapter5总结
设计规约Functions & methods in programming languagesJava以类为基础,类中包含属性、方法,而方法包含各种参数。检查参数的类型是否匹配、返回值类型是否匹配,是在静态检查中的。换言之,方法也同样是程序的基础。可以被独立开发、测试、复用使用方法的客户端,无需了解方法内部如何实现,这也就是抽象。常见的规范的方法的书写如下:Specification:Programming for communicationDocumenting in progra
2022-05-17 15:04:44 210 2
原创 软件构造--Chapter4总结
数据类型与类型检验Data type in programming languages数据类型,即一组值以及可以对其执行的操作,例如boolean,它是在true或者false两个中的值,支持逻辑运算操作;String,它是形如“hello”等字符组成的串,可以进行拼接、复制等操作。变量,即用特定数据类型定义,用于存储满足类型约束的值,例如String s1 = "Hello,HIT!"其中s1就是变量,是字符串类型,表示值“Hello,HIT!”在Java中有几种基本的数据类型,通常用小写字
2022-05-16 16:10:03 108
原创 软件构造--Chapter3总结
软件构造过程与配置管理Software Develpoment LifecycleSoftware Develpoment Lifecycle,简称SDLC,即从无到有的过程。大体包括六个部分,Planning、Analysis、Design、Implementation、Testing&Integration、Maintenance。前期需要完成计划、分析、设计等过程,而我们直观认知的写代码部分则在实施阶段,目前我们常常会忽略测试与集成、维护阶段,有规模较小、不涉及这些阶段的因素。大部分的精力
2022-05-15 20:37:36 378
原创 哈工大计算机系统2022春大作业
本文根据Hello的自白,以计算机系统的相关术语,简述hello程序在Linux系统下的生命周期,简述hello程序的一生。从最开始的hello.c经过一系列处理,包括预处理、编译、汇编、链接等,生成可执行文件的过程,从加
2022-05-12 21:44:20 1444 3
原创 哈工大离散数学期末试题2021回忆版
此题试题为回忆版,大部分还是比较准确的,有的题目记不清,大部分是描述的方法,如第7题则是考察命题等价的证明过程。没有写答案,希望同学们可以自行写,互相讨论出答案(也不算太难)。...
2022-05-08 15:57:42 2034 2
原创 哈工大形式语言与自动机2022期末试题
1.Design a DFA for L = {w∈{0,1}|w contains both 00 and 11 as substrings}.2.Design an NFA for L = {w∈{0,1}|w contains an equal number of occurrences of the substrings 01 and 10.}3.Design regular expressions for languages over {a,b}.(1)All string having a
2022-05-08 15:49:48 1059 3
原创 浅析黑盒测试与白盒测试
这里写自定义目录标题黑盒测试黑盒测试常见的测试:黑盒测试常用的方法:等价类划分:边界值分析:因果图分析法、错误推断法:白盒测试黑盒测试黑盒测试,又称功能测试。黑盒测试的重点是被测软件的功能实现,而不是内部逻辑。简单来说,黑盒测试就是测试人员不知道软件的具体实现代码,测试人员根据使用需求,设定一系列输入,通过与期望的输出进行比较,进完成测试。(图片来源Xu Hanchuan老师课件)黑盒测试常见的测试:在大多数的黑盒测试中,最常见的有:功能性测试、容量测试、安全性测试、负载测试、恢复性测试、标杆测
2022-04-25 19:32:43 1414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人