06 2022 档案

摘要:第六讲 抽象数据类型(ADT)本讲主要介绍了抽象数据类型与表示独立性:如何设计良好的抽象数据结构,通过封装来避免客户端获取数据的内部表示(表示泄露),避免潜在的bug。 1 抽象类型数据抽象是由一组操作所刻画的数据类型, 传统类型定义更关注数据的具体表示,并非操作,而抽象类型强调数据上的操作,无需关 阅读全文
posted @ 2022-06-13 23:31 TongL_Roy 阅读(63) 评论(0) 推荐(0)
摘要:第四讲 数据类型和类型检验 1 编程中的数据类型Java中的数据类型可分为基本类型和对象类型,具体如下表所示: 所有的对象类型都由最初的类Object继承而来,形成层次结构。 基本类型有相应的对象类型(包装),一般可以自动转换。 2 静态/动态类型语言 Java是一种静态类型的语音,Java中所有的 阅读全文
posted @ 2022-06-13 23:12 TongL_Roy 阅读(63) 评论(0) 推荐(0)
摘要:第三讲 软件构造过程与配置管理 软件开发模型两种基本类型: 线性过程(瀑布过程、增量过程); 迭代过程(原型过程、螺旋模型)。 敏捷开发:通过快速迭代和小规模的持续改进,以快速适应变化。 需要极限的用户参与,极限的小步骤迭代,极限的确认/验证。 SCM与VCS(版本控制系统)SCM:追踪和控制软件的 阅读全文
posted @ 2022-06-13 00:14 TongL_Roy 阅读(48) 评论(0) 推荐(0)
摘要:第二讲 软件测试与测试优先的编程 1.综述1.1 测试什么是软件测试: 软件测试是提高软件质量的重要手段(非唯一、决定性手段),是一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程,也是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序 阅读全文
posted @ 2022-06-12 23:35 TongL_Roy 阅读(39) 评论(0) 推荐(0)
摘要:第一讲 软件构造的多维视图和质量目标 1.软件的多维视图 构造阶段:Code-level view(代码层面):代码的逻辑组织 Component-level view(构建层面):代码的物理组织 Moment view(瞬时角度):特定时刻的软件形态 Period view(周期角度):软件形态随 阅读全文
posted @ 2022-06-11 22:12 TongL_Roy 阅读(54) 评论(0) 推荐(0)