随笔分类 -  软件结构

软件结构笔记及心得
摘要:HIT-SC-Chapter Twelve Construction for Robustness and Correctness 面向正确性与健壮性的软件构造 进入软件构造最关键的质量特性——健壮性和正确性。 1 What are Robustness and Correctness? Robus 阅读全文
posted @ 2022-06-12 14:45 三金同志 阅读(30) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Eleven Design Patterns for Reuse and Maintainability 面向可复用性和可维护性的设计模式 1 Creational patterns Factory Method pattern Factory Method Also 阅读全文
posted @ 2022-06-11 00:02 三金同志 阅读(41) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Ten Construction for Change 1 Software Maintenance and Evolution steps: 处理来自用户报告的故障/问题 测试所做的修改 回归测试 记录变化 除了修复问题,修改中不能引入新的故障 最大的问题:修改后没有 阅读全文
posted @ 2022-06-05 16:40 三金同志 阅读(34) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Nine 9 Construction for Reuse 1 What is Software Reuse? Why ? 降低成本和开发时间 经过充分测试,可靠、稳定 标准化,在不同应用中保持一致 cost 应以明确定义、开放的方式设计和构建可重用组件,使用简洁的接口 阅读全文
posted @ 2022-06-03 09:28 三金同志 阅读(27) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Eight Equality in ADT and OOP ADT和OOP中的“等价性” 如何来认定对象之间的相似性? 在很多场景下,需要判定两个对象是否 “相等”,例如:判断某个 Collection中是否包含特定元素。 ==和equals()有何区别?如何为自定 义 阅读全文
posted @ 2022-05-31 09:02 三金同志 阅读(24) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Seven Object-Oriented Programming (OOP) 1 Basic concepts: object, class, attribute, and method (1) 类的静态变量/方法与实例变量/方法 class variable 与类相 阅读全文
posted @ 2022-05-26 10:19 三金同志 阅读(18) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Six Abstract Data Type (ADT) 1 Abstract Data Type (ADT) User-Defined Types 除了编程语言自带的基本数据类型和对象数据类型 Data Abstraction 由一组操作所刻画的数据类型 number 阅读全文
posted @ 2022-05-24 16:09 三金同志 阅读(38) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Five Designing Specification 1 Functions & methods in programming languages Method public static void threeLines(){ STATEMENTS; } publi 阅读全文
posted @ 2022-05-21 10:15 三金同志 阅读(16) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Four Data Type and Type Checking 数据类型与类型检验 1 Data type in programming languages (1)Types and Variables for general computer language 通用 阅读全文
posted @ 2022-05-19 01:21 三金同志 阅读(17) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Three Software Construction Process and Configuration Management 第1次课:软件构造的结果形态、如何是“好” 本次课关心:软件开发(0->1->…->n)遵循什么过程 以及:每个阶段内部的“子过程” 1 S 阅读全文
posted @ 2022-05-16 22:08 三金同志 阅读(19) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter Two 1 Software Testing (1) What is testing? 是为向涉众提供有关被测产品或服务的信息而进行的调查。 提高软件质量的重要手段 确认是否达到可用级别(用户需求) 关注系统的某一侧面的质量特性 即使最好的测试,也无法达到100%的无错 阅读全文
posted @ 2022-05-14 11:24 三金同志 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1 实验目标概述 训练基本Java编程技能,能够利用Java OO开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用Git作为代码配置管理的工具,学会Git的基本使用方法。 2 实验环境配置 阅读全文
posted @ 2022-05-12 23:07 三金同志 阅读(134) 评论(0) 推荐(0) 编辑
摘要:HIT-SC-Chapter One 1.Multi-dimensional software views (1)Build-time Views constituents planning analysis design implementation testing & integration m 阅读全文
posted @ 2022-04-27 23:54 三金同志 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示