自定义博客皮肤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 178

原创 软构复习(四)

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

2021-07-07 20:14:48 132

原创 软构复习(三)

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

2021-07-07 01:50:00 102

原创 软构复习(二)

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

2021-07-06 23:46:56 132

原创 软构复习(一)

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

2021-07-05 23:13:32 142

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

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

2020-01-05 15:16:45 829

空空如也

空空如也

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

TA关注的人

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