- 博客(6)
- 收藏
- 关注
原创 规约强度比较
规约强度的比较原理是软件工程中用于评估和比较不同软件规约(通常指方法的规范或接口的契约)严格程度的概念。:一个规约的强度与其定义的完整性有关。如果一个方法的规约清楚地列出了所有可能抛出的异常及其条件,那么它提供了更强的契约。如果前置条件定义得非常严格,那么只有满足这些条件的调用才是合法的,这样的规约强度较高。一个高度抽象的规约可能只定义了方法的基本行为,而一个具体的规约会详细描述方法的具体实现细节。:如果规约得到了良好的文档支持,并且有工具可以自动检查规约的满足情况,那么这增加了规约的实用性和强度。
2024-06-25 14:51:18 249
原创 敏捷开发介绍
在每一次的迭代过程中处理一个小规模增量,通过小规模性的经常性的迭代、增量流程实现软件的完善开发。"增量开发",指的是软件的每个版本,都会新增一个用户可以感知的完整功能。也就是说,按照新增功能来划分迭代。增量开发加上迭代开发,才算真正的敏捷开发。敏捷开发:通过快速迭代和小规模的持续改进,以快速适应变化。敏捷开发 = 迭代开发 + 增量开发。十二条敏捷开发的原则。
2024-06-18 14:37:14 208
原创 软件测试与测试优先的编程
测试是确保程序正确性和健壮性的最普遍的手段:1. 设计测试用例2. 用 JUnit 写测试用例3. 自动化测试过程以发现错误为目的(),并验证是否适合使用,即使是最好的测试,也无法达到100%无错误。好的测试有以下特点:能发现错误、不冗余、不太复杂也不太简单等。
2024-06-17 10:34:51 1525
原创 软件构造的质量特性
软件构造的质量特性可以分为外部质量和内部质量两部分,外部特性主要是面向用户,是用户可感知的,而内部质量是软件开发者可见的,内部质量影响外部质量。我们最终关注的是一个软件的外部质量,但实现这些外部因素的关键在于内部因素:为了让用户享受可见的品质,设计师和实现者必须应用内部技术来确保品质。
2024-06-13 15:29:49 354
原创 程序人生: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 1929
原创 软件构造课程随笔:1. 软件构造的概述
软件构建指的是通过编程、测试、调试和文档编写等过程,将软件需求转化为具体的可执行软件产品的过程。软件系统构造有三个维度八种多维视图。
2024-05-23 20:37:45 1958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人