自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Review of Software Construction

ソフトウェア構築の復習@1.0 ver.© Yongyan Wen 20192019.6.18文章目录ソフトウェア構築の復習@1.0 ver.© Yongyan Wen 20192019.6.18@[toc]第一章第一节 软件构造的多维视图Buildtime概述Runtime概述第二节 软件开发的质量属性外部质量属性内部质量属性五个关键的质量属性第二章第一节 软件生命周期和版本控制(配置管...

2019-06-18 14:40:59 789

原创 Lab 6

1 实验目标概述本次实验训练学生的并行编程的基本能力,特别是 Java 多线程编程的能力。 根据一个具体需求,开发两个版本的模拟器,仔细选择保证线程安全(threadsafe) 的构造策略并在代码中加以实现,通过实际数据模拟,测试程序是否是线程安全 的。另外,训练学生如何在threadsafe和性能之间寻求较优的折中,为此计算吞 吐率和公平性等性能指标,并做仿真实验。Java多线程编程面向...

2019-06-10 21:12:44 634

原创 Lab 5

1 实验目标概述本次实验通过对Lab4的代码进行静态和动态分析,发现代码中存在的不符合代码规范的地方、具有潜在 bug 的地方、性能存在缺陷的地方(执行时间热点、内存消耗大的语句、函数、类),进而使用第 4、7、8 章所学的知识对这些问题 加以改进,掌握代码持续优化的方法,让代码既“看起来很美”,又“运行起来 很美”。具体训练的技术包括:静态代码分析(CheckStyle和SpotBugs...

2019-06-10 20:50:01 324

原创 Lab 4

1 实验目标概述本次实验重点训练学生面向健壮性和正确性的编程技能,利用错误和异常处理、断言与防御式编程技术、日志/断点等调试技术、黑盒测试编程技术,使程序可在不同的健壮性/正确性需求下能恰当的处理各种例外与错误情况,在出错后可优雅的退出或继续执行,发现错误之后可有效的定位错误并做出修改。实验针对Lab3中写好的ADT代码和基于该ADT的三个应用的代码,使用以下技术进行改造,提高其健壮性和...

2019-06-10 20:34:20 274

原创 Lab 3

1 实验目标概述本次实验覆盖课程第 3、5、6 章的内容,目标是编写具有可复用性和可维护 性的软件,主要使用以下软件构造技术:子类型、泛型、多态、重写、重载继承、代理、组合常见的 OO 设计模式语法驱动的编程、正则表达式基于状态的编程API设计、API复用 本次实验给定了五个具体应用(径赛方案编排、太阳系行星模拟、原子结构可视化、个人移动 App 生态系统、个人社交系统),学生不...

2019-06-10 20:23:18 375

原创 Lab 2

1 实验目标概述本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象 编程(OOP)技术实现 ADT。具体来说:针对给定的应用问题,从问题描述中识别所需的 ADT;设计 ADT 规约(pre-condition、post-condition)并评估规约的质量;根据 ADT 的规约设计测试用例;ADT的泛型化;根据规约设计 ADT 的多种不同的实现;针对每种实现,设计其...

2019-06-10 17:27:08 210

原创 Lab 1

1 实验目标概述本次实验通过求解四个问题(其中一个可选),训练基本Java编程技能,能够利用Java OO开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用Git作为代码配置管理的工具,学会Git的基本使用方法。基本的Java OO编程基于Eclipse IDE进行Java编程基于...

2019-06-10 17:11:24 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除