自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件构造笔记:影响软件构造质量的内外因整理汇总

软件构造质量的目标**内部质量因素:**影响使用代码的相关人员,软件本身和开发者。**外部质量因素:**用户能够感受到的。在具体的软件构造中,无论是内部因素还是外部因素都是必须要考虑的,但不同的质量因素往往存在一定的矛盾,应当结合实际条件和软件构造的目标进行折中取舍。外因:1 正确性(Correctness)分层开发,每层确保自己正确,(按照spec)假定下层正确。通过测试来确保2 鲁棒性(Robustness)处理说明书中未提及的异常状态3 易拓展性(Extendibility)适应

2020-07-14 12:02:23 268

原创 软件构造笔记:三维视图,名词整理(佛脚篇)

软件构造笔记:三维视图,名词整理(佛脚篇)软件构造中通过三维属性来描述一个窗口1:Build-time(编译时)/Run_time(运行时)2:Moment(瞬时的)/Period(持续一段时间的)3:Code_level(代码层面)/Component_level(组件层面)Source code(源代码):属于Build-time(编译时),因为源代码是要在编译时就就绪的属于Moment(瞬时的),显然。属于Code_level(代码层面),显然于上相同的有:AST(抽象语法树):是

2020-07-11 20:07:42 332

原创 软件构造学习笔记:面向可维护性的设计模式

关于如何“创建类的新实例”的模式工厂方法模式当客户端不知道或者不确定要创建哪个具体的类的实例,或者不想在客户端中指明要具体创建哪个实例的时候,使用工厂方法。定义一个用于创建对象的接口,让该接口的子类型来决定到底实例化哪一个类,从而使一个类的实例化延迟到其子类。有新的具体产品类加入时,可以增加新的工厂类或修改已有工厂类,不会影响客户端代码(OCP)...

2020-05-25 21:00:57 375

原创 软件构造学习笔记:错误与异常处理

错误与异常的处理在java的编程实践中,错误和异常是我们程序员必然要面对的两种状况。以下我们则具体的讨论异常和错误的内容。如图所示,错误和异常都继承自Throwable接口,其中错误以及RuntimeException异常属于unchecked exception(编译时不需要处理的),其余的异常都属于checked exception(在编译时要catch或者throws处理的)错误我们程序员一般是不需要特别考虑和处理错误的,因为它一旦发生,通常不是程序员能够靠编写代码处理的。(说白了就是无能为

2020-05-24 16:07:51 312

原创 软件构造笔记之:git的使用

在接下来的软件构造实验课程之中,git是我们必须能够熟练使用的版本控制工具。通过使用git来管理我们的项目和代码,我们能够更加方便的对代码的版本进行控制,当项目的代码量,文件数以及编写项目的时间跨度逐渐变大时,使用git进行管理能够使得我们免于代码管理我无序和混乱。也无怪于IT圈有这么一句话:“世界上有两种程序员,会用git的和不会用git的。”这也足可见git对于项目实践的重要性。为方便学习和记忆,我在以下整理出git常用的场景和命令。git的常用命令本地git操作命令:git init在本地新建

2020-05-23 16:14:16 261

原创 hit计算机系统大作业

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术学   号 1180300404班   级 1903004学 生 赵晨赞  指 导 教 师 史先俊计算机科学与技术学院2019年12月摘 要本文旨在通过对hello的一生的探讨,回顾本学期计算机系统的学习内容...

2020-01-01 20:44:21 773

空空如也

空空如也

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

TA关注的人

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