- 博客(11)
- 收藏
- 关注
原创 程序人生-hello`s P2P
计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机系学 号 1170300921班 级 1703009学 生 王江瑞 指 导 教 师 史先俊计算机科学与技术学院2018年12月摘 要本文主要介绍了hello程序的预处理、编译、汇编、链接以及hello运行是的进程、信......
2019-06-23 23:40:30 314
原创 软件构造期末总结第十章
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关注的人