![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造知识点
秘星
这个作者很懒,什么都没留下…
展开
-
software construction复习知识点随笔(1)
开发模型:软件开发生命循环:1.计划 2.分析 3.设计 4.实现 5.测试和集成 6.维护瀑布模型:原始模型,整体开发流程如同瀑布,从上到下分为几个阶段:概念(conception), 初始化(initiation), 分析(analysis), 设计(design), 构造(construction),测试 (testing), 实现(implementation) 维护(maintena...原创 2019-06-20 21:30:57 · 223 阅读 · 0 评论 -
software construction复习知识点随笔(2)
由于都是看课件,看到哪里想到哪里,并不包含整个章节的知识点。基本数据类型小写开始,对象数据类型大写开始。基本数据类型:没有ID,但有值。如int,long,double,boolean,char(不可变)对象数据类型:既有ID,又有值。对象的实际内存都是分配在heap中,局部变量中的对象类型,引用保存在栈中,对象本身是分配在heap中。静态成员变量在metaspace中,metaspa...原创 2019-06-21 22:23:53 · 138 阅读 · 0 评论 -
software construction复习知识点随笔(3)
代码的可理解性/可读性度量标准:名字的长度:标识符(类名,变量名,方法名等)的长度度量方法:所有标识符的平均长度Name Uniqueness Ratio(UNIQ)命名独特比例代码复杂度Line of Code(LoC)注释的密度(百分比):MCOMM%。度量方式:MCOMM%=MCOMM/LOC解决可读性:(对应上方问题)命名规范代码行的最大长度注释代码的布局:缩...原创 2019-06-22 23:17:14 · 170 阅读 · 0 评论 -
software construction复习知识点随笔(4)
可维护性的常见度量指标圈复杂度、代码行数,复杂度,继承的层数,类间的耦合度Maintainability Index(MI)可维护指数:0~100越高越好耦合度:一个被改了,另一个也要跟着改。聚合度:测量模块的方法见的关联强度,若一个模块的成员都朝同一目标工作说明有高聚合度。好的模块化编程:高内聚,低耦合SOLID:5个class的设计原则SRP:The Single Respon...原创 2019-06-23 19:14:01 · 160 阅读 · 0 评论