自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件构造总结

在这门课里我最大的收获就是学会使用了Java。在学习本门课之前我连使用Java输出一个"Hello World"都不会,而掌握Java基本原理,会用Java写一些小程序应该是一名程序员的基本技能。本门课所讲授的知识,即ADT的设计,设计模式,还有测试、异常、线程这些知识都是基于Java讲授的,而且所有试验都是用Java完成,所有经过一学期的学习我们的Java编程能力有了很大提高。 更加深入理解软件构造的过程和基本原理。尤其是在第四章和第五章,讲了很多个设计模式,这为我们设计一个软件提供了许多思路。但我觉得,

2021-07-07 23:19:32 164

原创 软构复习(四)

健壮性与正确性 1.健壮性: 处理未期望的行为/错误 终止执行也要返回错误信息 信息要有助于debug ​ 健壮性+正确性=可靠性 我们的接口要做到: 对外:注重健壮性 对内:注重正确性 ​ 健壮性:错误与异常处理 Error:我们无能为力,由于输入/设备/物理因素导致的 Expection:可处理,用try−catch向上传 ​ uncheck:error+RuntimeExpection不能恢复 check:其他的异常,由编译器(静态)检查得出,能恢复 ​ 2.正确性:断言与防御式编程 断言 as

2021-07-07 20:14:48 112

原创 软构复习(三)

1.可维护性:软件发生变化时,是否可以以很小的代价适应变化。 什么是软件维护? 可维护性如何度量? 实现高可维护性的设计原则? 软件维护:修复错误、改善性能。 运维是软件开发中最困难的工作之一,处理来自用户报告的故障/问题。 纠错性:出现问题了的维护 适应性:部署环境或者软硬件的技术发生了变化的维护 完善性:性能或者功能的增强(主动性的) 预防性:在开发阶段就要考虑到可能发生的问题 软件维护不仅仅是运维工程师的工作,而是从设计和开发阶段就开始了 在设计与发生阶段就要考虑将来的可维护性 设计方案的“easy

2021-07-07 01:50:00 90

原创 软构复习(二)

1.可复用的度量、形态与外部表现 有四种层面上的复用: 源代码级别; 模块级别:类、抽象类、接口; 库级别:API、包; 系统级别:框架。 可复用的一些外在表现: 类型可变; 功能分组; 实现可变; 表示独立; 分解普通行为。 复用的软件构造有两种: 一种是面向复用编程:开发可复用的软件; 另一种是基于复用编程:利用已有的可复用软件搭建应用系统。 这里有一点自己的理解:可复用,比如说我们有一堆应用场景,他们之间有 相同的地方也有不同的地方,那么我们怎么开发能够是我们可以写更少的代码 ,或者说怎么复用呢,一种

2021-07-06 23:46:56 106

原创 软构复习(一)

1.软件构造的多维视图 2.Build-time Code-level: 源代码:代码的逻辑组织:AST抽象语法树、函数、方法、类、接口等具体的逻辑实现List item (class diagram类图) Component-level:结构:代码的物理组织:源文件、包、库、静态链接、测试用例 (component diagram构建/组件图),编译 Moment view : 特定时刻的源码或组件形态 Period view:软件形态随时间的变化 3.Build-moment-code:词汇(源码)、语

2021-07-05 23:13:32 127

原创 hit_2019_计算机系统大作业_tlx

计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机 学   号 1183710127 班   级 1837101 学 生 陶亮旭    指 导 教 师 史先俊 计算机科学与技术学院 2019年12月 摘 要 本文通过对hel...

2020-01-05 15:16:45 812

空空如也

空空如也

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

TA关注的人

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