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

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

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 241

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

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

2019-06-23 21:47:20 167

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

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

2019-06-23 21:41:52 272

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

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

2019-06-23 21:11:57 136

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

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关注的人

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