自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序人生-hello`s P2P

计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机系 学   号 1170300921 班   级 1703009 学 生 王江瑞     指 导 教 师 史先俊 计算机科学与技术学院 2018年12月 摘 要 本文主要介绍了hello程序的预处理、编译、汇编、链接以及hello运行是的进程、信......

2019-06-23 23:40:30 314

原创 简短学习结论

1、学习软件构造时,需要多翻阅资料,以至于能完全理解它们的含义 2、每一个实验都要努力的去写,这对代码能力的提升有极大的帮助

2019-06-23 23:38:19 218

原创 软件构造期末总结第十章

1、线程:它是位于进程中,负责当前进程中的某个具备独立运行资格的空间。 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 2、分布式系统:分布式系统是若干独立计算机的集合,这计算机对用户来说就像单个相关系统。 在分布式系统中: (1)应用可以按业务类型拆分成多个应用,再按结构分成接口层、服...

2019-06-23 23:33:55 195

原创 软件构造期末总结第八章

8.1 Metrics, Principles, and Methods of Construction for Performance (1)性能度量指标:时间性能和空间性能 (2)内存管理:对象管理模型:静态、堆、栈 (3)内存回收的三种方式: 静态模式下的内存回收:在静态内存分配模式下,无需进行内存回收:所有都是已确定的。 在栈模式下的内存回收:按block(某个方法)整体进行 在堆模式下的...

2019-06-23 23:24:35 162

原创 软件构造期末总结第七章

7.1 Robustness & Correctness (1)健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常的程度。 面向健壮性编程: a.处理未期望的行为和错误终止 b.终止执行,向用户展示全面的错误信息 c.错误信息有助于进行debug 健壮性原则:Paranoia:总是假定用户恶意、假定自己的代码可能失败 面向健壮性编程的原则: a.封闭实现细节,限定用户的恶意行为 b....

2019-06-23 23:08:42 230

原创 软件构造期末总结第六章

6.1 Metrics and Construction Principles for Maintainability 软件维护:软件维护同软件开发的各阶段均相关 确定错误位置,测试、修正和文档,测试修改是否正确工作,检查regression faults(回归性错误),记录所有更改。 (2)模块化设计的五大原则 单一责任原则 开放封闭原则 Liskov替换原则 接口隔离原则 依赖转置原则 6.2...

2019-06-23 22:49:12 328

原创 软件构造期末总结第五章

5.1 Metrics, Morphology and External Observations of Reusability 软件复用的两个观点: (1)面向复用编程:开发出可复用的软件 (2)基于复用编程:利用已有的可复用软件搭建应用系统可复用软件库,对其进行有效的管理 (3) (4)复用类型:白盒复用和黑盒复用 (5)委托类型 (6)API的好处: ▪易于学习 ▪易于使用,即使没有文档 ▪...

2019-06-23 22:23:39 240

原创 软件构造期末总结第四章

4.1 Construction for Understandability 代码的可理解性:遵循特定的命名规范,足够的注释/说明,足够的内聚性,方法容易理解 编码规范:先定义规则,按规则进行编码,提升代码可读性。 ...

2019-06-23 21:47:20 166

原创 软件构造期末总结第三章

3.1Data Type and Type Checking Static vs. dynamic data types 静态和动态数据类型 可变性和不可变性 final 变量能被显式地初始化并且只能初始化一次。不变数据类型,一旦被创建,值不可修改; 基本类型及其封装对象类型都是不可变的; 不可变的引用是指一旦指定引用位置后,不可再次指定。 不变对象:一旦被创建,始终指向同个值/引用 可变对象:拥...

2019-06-23 21:41:52 272

原创 软件构造期末总结第二章

1、软件配置管理SCM与版本控制系统VCS (1)配置管理SCM:测试配置管理作用于软件测试的各个阶段,贯穿于整个测试过程之中。它的管理对象包括以下内容:测试方案,测试计划或者测试用例,测试工具,测试版本,测试 环境以及测试结果等。 (2)软件测试配置管理的阶段: 第一阶段为需求阶段:客户需求调研和软件需求分析; 第二阶段为设计阶段:概要设计和详细设计工作; 第三阶段为编码阶段:工作是编码; 第四...

2019-06-23 21:11:57 135

原创 软件构造期末总结第一章

1、软件构造的多维度视图 2、 软件构造的阶段划分、各阶段的构造活动 (1)构建,运行 (2)时刻,周期 (3)代码,组件 (1)Buildtime:想法 -> 需求 -> 设计 -> 代码 -> 可执行的包 (2)Code-level;Build-time;Moment: 面向词法:半结构化源代码 面向语法:AST抽象语法树 面向语义:UML (3)Code-level;...

2019-06-23 20:53:58 214

空空如也

空空如也

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

TA关注的人

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