自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 哈工大软件构造复习5

1 Robustness and Correctness健壮性与正确性健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常。而且即使因为意外终止执行了,也要向用户展示准确的错误信息。面向健壮性的编程要求封闭实现细节,以达到限定用户的恶意行为的目的,并且要考虑到各种各样大的极端情况,假设用户可以做任何事情。目的是让用户变得更容易:出错也可以容忍,因为程序内部已有容错机制。对自己的代码要保守,对用户的行为要开放正确性:程序按照spec加以执行的能力,是最重要的质量指标!面向正确性

2021-07-07 13:36:52 247 1

原创 哈工大软件构造复习4

为什么要有override这个方法?对于已经投入使用的类,尽量不要进行修改,推荐定义一个新的类,来重复利用其中共性内容,并且添加改动新功能。方法覆盖重写的注意事项:必须保证父子类之间方法的名称相同,参数列表也相同。@Override:写在方法前面,用来检测是不是有效的正确覆盖重写。这个注解就算不写,只要满足要求,也是正确的方法覆盖重写。子类方法的返回值必须【小于等于】父类方法的返回值范围。小扩展提示:java.lang.Object类是所有类的公共最高父类(祖宗类),jav

2021-07-06 16:30:59 104

原创 哈工大软件构造期末复习3

4.1 Metrics, Morphology and External Observations of Reusability1. 面向复用编程面向复用编程(programming for reuse):开发可以复用的软件基于复用编程(programming with reuse):复用已有的软件开发为了降低成本和开发时间,提出了面向复用的编程,所有面向复用的代码都应该经过充分的测试,以保证它的可靠性和稳定性(不能在未来使用的时候发现一堆bug,那就白干了),而因为它是面向复用的,所以在不同的

2021-07-05 20:08:16 395

原创 哈工大软件构造Lab2

目录1 实验目标概述··· 12 实验环境配置··· 13 实验过程··· 13.1 Poetic Walks· 13.1.1 Get the code and prepare Git repository· 23.1.2 Problem 1: Test Graph <String>· 23.1.3 Problem 2: Implement Graph <String>· 33.1.3.1 Implement ConcreteEdgesGraph.

2021-07-04 16:13:27 745

原创 哈工大软件构造复习2

Chapter 2: Process and Tools of Software Construction2.1 Software Lifecycle and Configuration Management本节的重点在版本控制工具git的基础使用1. 基本知识软件开发生命周期(SDLC):从无到有,从有到好传统软件过程模型:基本类型有线性过程(Linear)和迭代过程(Iterative),目前存在的模型有瀑布过程(waterfall),增量过程(incremental),V字

2021-07-03 10:10:19 182

原创 哈工大软件构造期末复习1

Chapter 1: Views and Quality Objectives of Software Construction1.1 Multi-Dimensional Views of Software Construction1. 软件构造过程中的多维度视图多维度视图Moment维度关注于程序在某一个时刻的表现,而Period维度更关注于程序在一段时间内的表现;Build-time维度关注程序还未被投入运行,编码阶段的表现,而Run-time维度更关注于程序运行时的表现;Cod

2021-07-02 22:22:45 318

原创 哈工大软件构造lab 1

Chapter 1: Views and Quality Objectives of Software Construction1.1 Multi-Dimensional Views of Software Construction1. 软件构造过程中的多维度视图2. 视图之间的联系1.2 Quality Objectives of Software Construction1. 软件系统的质量外部质量因素内部质量因素折中、妥协2. 五个关键的质量指标1.1 Multi-Dimensio

2021-07-02 21:37:15 715

原创 计算机系统大作业 Hello的一生

题 目 程序人生-Hello’s P2P 专 业 计算学部 学   号 1190200704 班   级 1903008 学 生 高展鹏    指 导 教 师 吴锐   计算机科学与技术学院2021年5月摘 要...

2021-06-23 20:41:19 1302

空空如也

空空如也

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

TA关注的人

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