![](https://img-blog.csdnimg.cn/20210628131608929.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件构造
文章平均质量分 74
2021春季学期软件构造课
code_Graham
这个作者很懒,什么都没留下…
展开
-
软件构造CMU课件题目
原创 2021-07-07 16:07:55 · 186 阅读 · 0 评论 -
哈工大2021软件构造复习心得3(Chapter 4)
Data Type and Type CheckingJava的基本数据类型有(一般是小写字母):intlongbooleandoublecharJava的对象数据类型有(一般开头是大写字母):StringBigInteger…两种类型变量的对比:Static Typing and Dynamic TypingStatic Typing : 在编译阶段进行类型检查可在编译阶段发现错误,避免了将错误带入到运行阶段,可提高程序的健壮性/正确性Dynamic Typing原创 2021-07-06 20:43:39 · 182 阅读 · 0 评论 -
哈工大2021软件构造复习心得2(Chapter 2 and 3)
测试优先编程在测试优先编程中,测试程序先于代码完成,编写一个函数应该按如下步骤进行:为函数写RI针对RI写测试用例编写实际代码,要求通过所有测试用例RI的例子如下所示:/** * 对方法的简要说明* @param 对方法中的参数的说明* @return 对方法返回值的说明* @exception 对方法可能抛出的异常进行说明*/使用JUnit做自动化单元测试Junit只是自动化执行测试,并不会生成测试用例黑盒测试和白盒测试黑盒测试:只依据函数RI来选择测试用例,而不关心原创 2021-07-06 19:50:42 · 162 阅读 · 0 评论 -
哈工大2021软件构造复习心得1(Chapter 1)
从多维度看软件Code Churn指的是代码变化Code churn is when a developer changes code during a specified period.Code Snapshot一种图, 反映了运行某一时刻的各变量或对象的状态以及变化情况; 其中箭头代表引用, 由变量名指向引用地址基本表示方法:基本数据类型的表示箭头直接指向基本数据类型的值对象数据类型的表示对于mutable类型的对象:箭头指向一个单圆圈,圆圈里是对象成员变量的情原创 2021-07-06 19:18:25 · 162 阅读 · 0 评论 -
哈工大2021软件构造lab3可复用API设计心得
1、计算相似度1)思路与实现可以举个例子来说明:如果要计算这两个MultiIntervalSet对象的相似度,可以根据标签来找,因为不同标签之间是不可能对相似度有贡献的,只有标签相同的情况下,再看它们具体的interval有无交集才能看是否对相似度有贡献。因此,问题的核心就在于求同一标签对应的interval的交集,可以考虑单独弄一个函数,如下图所示:为了方便这个函数的计算,我们将传入的IntervalSet的标签已经利用MultiIntervalSet的intervals函数转化成了下标形式原创 2021-07-03 06:08:54 · 231 阅读 · 0 评论 -
哈工大2021软件构造Lab2实验心得总结
课程实验用到的代码等放假后会上传到我的github上,https://github.com/Graham-ella2021年春季学期 《软件构造》课程 Lab2 实验报告姓名Liang Hao学号xxxxxxxx手机xxxxxxxx邮箱3235962608@qq.com1 实验目标概述本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现 ADT。具体来说:针对给定的应用问题,从问题描述中识别所需的 ADT;设计.原创 2021-06-28 15:00:25 · 883 阅读 · 3 评论 -
哈工大2021软件构造Lab1实验心得总结
课程实验用到的代码等放假后会上传到我的github上,https://github.com/Graham-ella2021年春季学期 《软件构造》课程 Lab1 实验报告姓名Liang Hao学号xxxxxxxx手机xxxxxxxx邮箱3235962608@qq.com1 实验目标概述本次实验通过求解三个问题,训练基本 Java 编程技能,能够利用 Java OO 开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写.原创 2021-06-28 14:00:37 · 576 阅读 · 0 评论