自定义博客皮肤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)
  • 收藏
  • 关注

原创 规约强度比较

规约强度的比较原理是软件工程中用于评估和比较不同软件规约(通常指方法的规范或接口的契约)严格程度的概念。:一个规约的强度与其定义的完整性有关。如果一个方法的规约清楚地列出了所有可能抛出的异常及其条件,那么它提供了更强的契约。如果前置条件定义得非常严格,那么只有满足这些条件的调用才是合法的,这样的规约强度较高。一个高度抽象的规约可能只定义了方法的基本行为,而一个具体的规约会详细描述方法的具体实现细节。:如果规约得到了良好的文档支持,并且有工具可以自动检查规约的满足情况,那么这增加了规约的实用性和强度。

2024-06-25 14:51:18 191

原创 敏捷开发介绍

在每一次的迭代过程中处理一个小规模增量,通过小规模性的经常性的迭代、增量流程实现软件的完善开发。"增量开发",指的是软件的每个版本,都会新增一个用户可以感知的完整功能。也就是说,按照新增功能来划分迭代。增量开发加上迭代开发,才算真正的敏捷开发。敏捷开发:通过快速迭代和小规模的持续改进,以快速适应变化。敏捷开发 = 迭代开发 + 增量开发。十二条敏捷开发的原则。

2024-06-18 14:37:14 132

原创 软件测试与测试优先的编程

测试是确保程序正确性和健壮性的最普遍的手段:1. 设计测试用例2. 用 JUnit 写测试用例3. 自动化测试过程以发现错误为目的(),并验证是否适合使用,即使是最好的测试,也无法达到100%无错误。好的测试有以下特点:能发现错误、不冗余、不太复杂也不太简单等。

2024-06-17 10:34:51 797

原创 软件构造的质量特性

软件构造的质量特性可以分为外部质量和内部质量两部分,外部特性主要是面向用户,是用户可感知的,而内部质量是软件开发者可见的,内部质量影响外部质量。我们最终关注的是一个软件的外部质量,但实现这些外部因素的关键在于内部因素:为了让用户享受可见的品质,设计师和实现者必须应用内部技术来确保品质。

2024-06-13 15:29:49 295

原创 程序人生:HIT-ICS大作业

根据Hello的自白,利用计算机系统的术语,简述Hello的P2P,020的整个过程。Program to Progress: 原文件 hello.c 经过预处理器(cpp)预处理后成为 hello.i 文件;接着经过编译阶段将预处理后的文件翻译为汇编语言,由编译器完成,生成一个汇编代码文件 hello.s;然后,再通过汇编器将汇编代码转换为机器可以执行的二进制文件 hello.o;最后,链接器将目标文件 hello.o 与库中的所需文件组合形成可执行文件 hello。

2024-06-01 18:32:25 1036

原创 软件构造课程随笔:1. 软件构造的概述

软件构建指的是通过编程、测试、调试和文档编写等过程,将软件需求转化为具体的可执行软件产品的过程。软件系统构造有三个维度八种多维视图。

2024-05-23 20:37:45 968

空空如也

空空如也

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

TA关注的人

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