- 博客(6)
- 收藏
- 关注
原创 软件构造第五章复习
5.1可维护性的度量与构造原则一.可维护性的度量标准(1).圈/环复杂度,即独立路径的数量——计算方法:分支点+1(2).代码行数——最直观(3).可维护性指数(MI):越高越好二.模块化设计与模块化准则1.五个评价模块化的标准可分解性,可组合性。可理解性,可持续性,出现异常之后的保护2.五个进行模块化设计的方法直接映射,尽可能少的接口,尽可能小的接口,显式接口,信息隐藏3.高内聚与低耦合一般情况下,内聚度与耦合度的变化方向是相反的三.面向对象的编程原则:SOLIDS->SR
2020-07-11 00:19:34
222
原创 软件构造第四章复习
4.1可复用性的度量,形态和外部表现一.软件复用(面向复用编程+基于复用编程)面向复用编程:开发可复用软件基于复用编程:利用已有可复用软件搭建应用系统复用的好处是可以降低成本和时间,但是需要标准化二.复用方式和复用层次1.复用方式(1).白盒复用:源代码可见,可修改可扩展(2).黑盒复用:源代码不可见,不可修改2.复用层次(1).代码复用:复制一部分或全部源代码,根据实际情况修改代码(2).类或接口的复用:将一些架包以压缩包的形式打包放入classpath中使用(3).API复用:类
2020-07-09 15:40:40
260
原创 软件构造第三章复习
3.1数据类型与类型检验一.编程语言中的数据类型以Java为例,可以分为以下两类(1).基本数据类型:int,double,boolean,long,char…(不可变数据类型)(2).对象数据类型:String,BigIntegar…(有的可变,有的不可变)如果要将基本数据类型包装为对象数据类型,首字母大写即可。如:boolean:基本数据类型;Boolean:对象数据类型二.静态类型语言和动态类型语言静态类型语言:在编译阶段进行检查(如Eclipse)动态类型语言:在运行阶段进行检查(
2020-07-08 22:49:44
329
原创 软件构造第二章复习
2.1软件生命周期与配置管理1.传统软件模型软件的产生过程可以分为以下两种:线性过程与迭代过程软件模型主要有以下两种:V字模型,新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 Ka
2020-07-08 10:27:01
191
1
原创 软件构造心得1
一.多维度的软件构造视图通常情况下,我们可以从这样三个角度分析软件的构造1.时刻(moment)与时段(period)2.构建(build)与运行(run)3.代码(code)与组件(component)下面的图片能够更加直观的展现这三个维度之间的联系从这些维度中我们能够发现一些有用的东西:1.在第一个方框中,分为了词汇,语法,语义三个层面:词汇层面:源代码语法层面:抽象语法树...
2020-03-08 22:47:30
179
原创 计算机系统大作业
计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术学 号 1180300117班 级 1803001学 生 沈炀 指 导 教 师 郑贵滨计算机科学与技术学院2019年12月摘 ...
2019-12-29 17:25:06
2479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人