自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件构造随笔

程序到软件程序计算机程序是为解决某个特定问题,而用适合计算机处理的程序设计语言编写的语句序列程序=数据结构+算法软件软件=程序+数据+文档所以软件是三者的总和,是能都成功执行的程序,加能使程序正常运行所需要的数据,加描述软件开发过程及其管理软件的使用及其操作的有关文档。软件的类型功能上划分系统软件:Windows应用软件:QQ、淘宝支撑软件:(用于支撑软件的运行)DBMS工作方式实时软件。分时软件、交互软件、批处理软件(现在大部分软件是这些的综合)软件的生存周期使用者角度提出

2021-07-07 23:32:44 53

原创 软件构造随笔

面向对象设计有五个基本原则:单一责任原则:即每个类的责任应该是单一的,不应有多于1个的原因使得一个类发生变化,如果有应该分开开放-封闭原则:程序应该是对扩展开放的,对修改是封闭的,使用接口可以帮助实现Liskov替换原则:这个前面有提到过,不再赘述依赖转置原则:高级模块不应该依赖于低级模块。 两者都应该取决于抽象,抽象类不应该依赖于具体类接口聚合原则:客户端不应依赖于它们不需要的方法创造性模式工厂模式:在创建类的时候,使用工厂方法模式可以很方便,并且利用多态可以让其子类来决定实例化哪一个类,从

2021-07-06 23:51:16 64

原创 软件构造随笔

一、软件构造多维度视图从三个维度看软件系统的构成按阶段划分:build-time(构造阶段)和run-time(运行阶段)按动态划分:moment(时刻)和period(时期)按层次划分:code(代码层面)和component(组件,文件层面)二、软件构造的阶段划分、各阶段的构造活动Build-time想法⇒ \Rightarrow⇒需求⇒ \Rightarrow⇒设计⇒ \Rightarrow⇒代码⇒ \Rightarrow⇒可安装并执行的包Code-level view:代码

2021-07-06 23:40:30 173

原创 软件构造复习

软件构造复习1.1 软件构造中的多维视图按阶段:构造时/运行时视图按动态性:时刻/阶段视图按对象的层次:代码/构件视图1.2 软件构造的质量目标外部质量因素正确性健壮性可扩展性可复用性兼容性效率可移植性易用性功能及时性Others内部质量因素代码复杂性可读性可理解性整洁规模在不同质量因素之间折中很重要最重要的几个质量因素:正确性、健壮性可扩展性、可复用性2.1软件生命周期与配置管理Git之类的,略2.2 软件构造的过程、系统和工具略3.1 数

2021-07-04 14:59:55 156

原创 软件体系结构的几种模型

软件构造的几种模型:1.结构模型。这是一个最直观、最普遍的建模方法。这种方法以体系结构的构件、连接件和其他概念来刻画结构,并力图通过结构来反映系统的重要语义内容,包括系统的配置、约束、隐含的假设条件、风格、性质等。研究结构模型的核心是体系结构描述语言。2.框架模型。框架模型与结构模型类似,但它不太侧重描述结构的细节而更侧重于整体的结构。框架模型主要以一些特殊的问题为目标建立只针对和适应该问题结构。3.动态模型。动态模型是对结构或框架模型的补充,研究系统的“大颗粒”的行为性质。例如,描述系统的重新配

2021-07-02 09:26:35 4291

原创 软件构造博文

一、在软件测试过程中,“测试用例的数目”、“测试的覆盖度”、“测试的效率”三者之间存在一定的关系。简要分析它们之间的折中性。测试:–> 在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,并对其是否能满足设计要求进行评估的过程。测试用例:–> 为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。覆盖度:1.代码覆盖度–> 基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。2

2021-06-25 18:55:21 170

原创 2019ICS大作业

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术学   号 1180300428班   级 1803004学 生 马世刚    指 导 教 师 史先俊计算机科学与技术学院2019年12月摘 要摘要是论文内容的高度概括,应具有独立性和自...

2020-01-05 17:56:42 202

1180300428-马世刚-ICS2019大作业.zip

本论文从一个程序文件hello.c出发,通过讲述该文件实现P2P,O2O的过程,简单地展现了计算机系统的工作原理,并且回顾了许多实用的工具。 关键词:P2P,O2O,计算机系统,程序;

2020-01-05

空空如也

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

TA关注的人

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