自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【软件构造】软件构造知识点总结—第五章

第五章一、面向可维护性的构造技术SOLID原则:1.SRP(单一责任原则):不应有多于1个的原因使得一个类发生变化;一个类,一个责任。2.OCP((面向变化的)开放/封闭原则):对扩展性的开放:模块的行为应是可扩展的,从而该模块可表现出新的行为以满足需求的变化。对修改的封闭:模块自身的代码是不应被修改的;扩展模块行为的一般途径是修改模块的内部实现;如果一个模块不能被修改,那么它通常被认为是具有固定的行为。关键:抽象方法。同时解决了(if/else/switch太多维护困难的问题)

2023-05-26 23:56:25 63

原创 【软件构造】软件构造知识点总结—第四章

第四章:一、面向复用的软件构造技术最主要的复用是在代码层面,但软件构造过程中的任何实体都可能被复用:需求、设计/规约、数据、测试用例、文档。两种代码复用的方式:白盒复用:源代码可见,可修改和扩展。复制已有代码到正在开发的系统,进行修改。定制化程度高。对其修改增加了软件的复杂度,且需要对其内部充分的了解。黑盒复用:源代码不可见,不能修改。只能通过API接口来使用,无法修改代码。

2023-05-26 23:21:58 122 1

原创 【软件构造】软件构造知识点总结—第三章

​第三章:一、数据类型与类型检验1.基本数据类型(小写开头如int)和对象数据类型(大写开头如String):基本数据类型为immutable,在栈中分配内存对象数据类型在堆中分配内存。基本数据类型可以包装成对象数据类型2.静态类型检查和动态类型检查:静态(主要关于类型):语法,类/函数名,参数数目,参数类型,返回值类型。动态(主要关于值):非法参数值,非法返回值,越界,空指针

2023-05-26 20:52:45 107 1

原创 【软件构造】软件构造知识点总结—第一、二章

b.集中式VCS(CVS,SVN等):仓库存储于独立的服务器,支持多开发者之间的协作。基于等价类划分的测试:将被测函数的输入域划分为等价类,从等价类中导出测试用例。基本单元:SCI(软件配置项),如源代码,文档等。SCI会随时间一起更新。c.分布式VCS(Git):仓库存储于独立的服务器+每个开发者的本地机器。2.内部因素:圈复杂度,高内聚,低耦合->可读性,复用性,便于维护。a.不发生变化的文件不反复存储,存储发生变化的文件(而非代码行)。对软件的最小单元模型开展测试,隔离各个模块,容易定位错误和调试。

2023-05-26 17:19:39 191 2

空空如也

空空如也

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

TA关注的人

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