- 博客(21)
- 收藏
- 关注
原创 Smoke Test 和 Ad-hoc Test
Smoke Test Smoke Test被认为是最先由微软提出的概念,与微软一直提倡的每日构建(build)有密切联系。词语源自硬件行业,可以类比新电路板的基本功能检查(即新电路板焊好之后先进行通电检查,如果存在设计缺陷,电路板可能会因为短路而冒烟)。 在软件行业,冒烟测试描述的是将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程,即用来确定更改后的代码会按照预期进行并且不会破坏整个版本的稳定性。冒烟测试可以经济有效地确定和修复软件缺陷 Ad-hoc Test “Ad-Hoc” 原意是指
2021-11-22 22:14:00
109
原创 IO流
构造方法摘要 import java.io.FileOutputStream; import java.io.IOException; public class OutStream { public static void main(String[] args) throws IOException { FileOutputStream f1=new FileOutputStream("E:\\javatemp\\first\\text1.txt"); //该语句
2021-05-02 22:04:14
71
原创 File类
三种构造方法: File f1=new File("E:\\Java Study\\java.text"); System.out.println(f1); File f2=new File("E:\\Java Study","java.text"); System.out.println(f2); File f3=new File("E:\\Java Study"); File f4=new File(f3,"java..
2021-05-02 12:26:29
63
原创 作业调度算法--高响应比优先
文章目录题目描述代码实现 题目描述 输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照高响应比优先算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数)。 输入格式: 第一行输入作业数目,第二行输入作业的名字,第三行输入到达时间,第四行输入服务时间。 输出格式: 按照到达时间从小到大排序,第一行输出作业的名字,第二行输出到达时间,第三行输出服务时间,第四行输出完成时间,第五行输出完成时间,第六行输出带权周转时间。 输入样例: 在这里给出一组输入。例如: 输出样例: 在
2021-04-27 22:58:45
1767
原创 作业调度算法--先来先服务
题目链接: 添加链接描述 代码实现: 1.将作业的结构体定义出来 #include<iostream> using namespace std; #define MAX 10 //定义作业结构体变量 struct Work { char WorkName;//作业名字 int T_Come;//到达时间 int T_Serve;//服务时间 int T_Start;//开始时间 int T_Compelet;//完成时间 int T_Need;//周转时间 float T_Weig
2021-04-27 22:43:51
653
原创 决策表
决策表是分析和表达多逻辑条件下执行不同操作情况的工具。将复杂逻辑关系和多条件组合情况表达得较为明确的方法,适用于程序中输入输出较多或输入与输出之间相互制约条件较多的情况。能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。在一些数据处理问题当 中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题。 ...
2021-04-27 22:27:24
1233
原创 1
初始阶段 //执行时机:创建游戏对象-->立即执行1次(早于Start) //作用:初始化 private void Awake() { Debug.Log("Awake--" +Time.time+"--"+this.name); } //执行时机:创建游戏对象-->脚本启用-->执行1次 //作用:初始化 private void Start() { Debug.Log("Start--" + Time.time + "--"
2021-04-14 22:51:47
59
原创 什么是形式化方法
形式化方法是基于严格数学基础, 对计算机软(硬)件系统进行形式规约、开发和验证的技术.其中, 形式规约使用形式语言构建所开发的软件系统的规约, 它们对应于软件生命周期不同阶段的制品, 刻画系统不同抽象层次的模型和性质, 例如需求模型、设计模型甚至代码和代码的执行模型等. 形式化方法与其他软件开发方法的主要区别在于:其描述软件及其性质的语言是无歧义的, 构造和验证软件的方法是严格的.在软件工程中, 形式化方法提供了工程化系统设计的一种比较透彻的思维方式, 可以很好地支持抽象模型建立、系统精化、模型和证明重用;
2021-04-11 22:46:20
318
原创 分而治之
分而治之类似与递归,是将一个庞大的问题一步一步分开,将它们划分为再小一些的实例。一直持续这一实例划分过程,直到其规模小到可以轻松获得答案为止。这样每次只需要面对的就是一些简单的问题,这将会使工作量大大减少。 因为当一个个问题相互叠加的时候会使得这样的难度不再是1+1=2,往往会大于2。于是将问题分成许多个部分再逐个击破破,这就比面对整个问题要简单得多了。 ...
2021-04-06 22:33:37
115
原创 为什么软件开发周期通常是预期的两三倍?
文章:添加链接描述 正如文章当中所讲述到的,即便是在我们的日常生活中,对于我们已经规划好的事情也不能够做到完全把控。我们可能会在计划中一楼遗漏某些细节导致我们不能准时完成。即使有了周密的计划我们也有可能遇见不可知的突发事件,这也是无法避免的。 而将这些映射到我们的软件开发过程也是同样的。在经行软件开发过程中我们也会遇到许多突发事件。在需求分析的时候我们有可能不能准确的抓住客户的需求,这会导致在最后的产品达不到客户的要求。在开发变成的时候,可能会由于某些技术的瓶颈而延长开发时间。在开发与客户的交互中可能面临着
2021-04-06 22:04:33
84
原创 软件工程方法论对我们的用处
软件工程方法论指导我们对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础而后一阶段任务的完成通常是前一阶段提出的解法更进一步具体化,加进了更多的物理细节。 例如当我们进行一项从未接触过的项目是,而且在这个领域也没有太多前人的经验,我们在经行开发前应经行可行性研究。只有正确的分析了项目所存在的风险,尽可能的规避风险才能够让我们更加顺畅的开发出想要的软件,并能节省许多不必要的人力物力。 我们在开始一个项目时,大体框架一定要有这么一个概念,而具体实施时,
2021-03-22 22:39:50
131
原创 我认为的软件工程
软件工程是教会我们如何去开发出一个符合需求的软件。当我们编写一个大的程序是,要有一个清晰的步骤和框架。我们需要学会怎样去做需求分析以了解程序需要实现的功能,怎样去做系统设计以构建程序的框架,怎样测试以验证程序功能的正确等。软件工程能教会我们如何从工程的角度开发一个项目,最终实现一个结构清晰,容易维护的好程序,提高做项目的效率。软件工程应该是让会变成的人如何更好的开发项目。 ...
2021-03-15 10:24:32
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人