
软件构造学习心得
文章平均质量分 88
hit1190200124郁缘
软件构造课程考核要求发博客
作复习用
m0_51334054
这个作者很懒,什么都没留下…
展开
-
软件构造学习心得——第三部分(10-11讲)
标题内容可维护性的常见度量指标聚合度与耦合度SOLID语法、正则表达式设计模式adapter、decorator、strategy、template、iterator/iterable、factory method、visitor可维护性的常见度量指标圈复杂度(CC):独立路径的个数,如果越多需要更多的测试代码行数(LOC):每个模块的平均代码行数Halstead Volume(HV):运算符和操作数的数目可维护性指数(MI):基于HV、CC、LOC、COM(每个模块的注释行百分比)原创 2021-07-07 01:19:03 · 186 阅读 · 0 评论 -
软件构造学习心得——面向可复用性和可维护性的软件构造(9、11讲)
软件构造学习心得——面向可复用性和可维护性的软件构造(9、11讲)内容Programing for/with reuseLSP协变、反协变数组的子类型化泛型的子类型化泛型中的通配符(?)DelegationComparator和ComparableCRP原则接口的组合白盒框架的原理与实现黑盒框架的原理与实现Programing for/with reuse复用分类:源代码级别的复用模块级别的复用:类/抽象类/接口库级别的复用:API/包系统级别的复用:框架另一种分类原创 2021-07-06 23:06:51 · 209 阅读 · 0 评论 -
软件构造学习心得——第二部分ADT+OOP(4-8讲)(下)
软件构造学习心得——第二部分ADT+OOP(4-8讲)(下)内容基本数据类型、对象数据类型静态类型检查、动态类型检查Mutable/Immutable值的改变、引用的改变防御式拷贝Snapshot diagramSpecification、前置/后置条件行为等价性规约的强度ADT操作的四种类型表示独立性表示泄露不变量、表示不变量RI表示空间、抽象空间、AF以注释的形式撰写AF、RI接口、抽象类、具体类继承、override多态、overload泛型等价性equals原创 2021-07-03 03:33:33 · 230 阅读 · 0 评论 -
软件构造学习心得——第二部分ADT+OOP(4-8讲)(上)
软件构造学习心得——第二部分ADT+OOP(4-8讲)(上)内容基本数据类型、对象数据类型静态类型检查、动态类型检查Mutable/Immutable值的改变、引用的改变防御式拷贝Snapshot diagramSpecification、前置/后置条件行为等价性规约的强度ADT操作的四种类型表示独立性表示泄露不变量、表示不变量RI表示空间、抽象空间、AF以注释的形式撰写AF、RI接口、抽象类、具体类继承、override多态、overload泛型等价性equals原创 2021-07-03 03:29:37 · 430 阅读 · 0 评论 -
软件构造学习心得——第一部分(1、3讲)(下)
软件构造学习心得——第一部分(1、3讲)(下)内容软件配置管理SCM与版本控制系统VCSGit的结构、工作原理、基本指令1.软件配置管理SCM与版本控制系统VCSSoftware Configuration Mgmt. (SCM)软件配置管理:追踪和控制软件的变化SCM practices include revision control and the establishment ofbaselines基本概念:软件配置项:软件中发生变化的基本单元(例如:文件)基线:软件持续变化过程原创 2021-07-02 06:11:47 · 134 阅读 · 0 评论 -
软件构造学习心得——第一部分(1、3讲)(上)
软件构造学习心得——第一部分(1、3讲)(上)内容重点软件构造的多维度视图软件构造的阶段划分、各阶段的构造活动内部/外部的质量指标软件配置管理SCM与版本控制系统VCSGit的结构、工作原理、基本指令1.软件构造的多维度视图Moment view:特定时刻视图Period view:过程变化视图翻译参考:感谢精译第一讲最重要考试:一个东西属于哪个阶段哪个层面2.软件构造的阶段划分、各阶段的构造活动Build-time (构造阶段):idea Þ requirement Þ原创 2021-07-02 05:07:44 · 681 阅读 · 0 评论