C/C++ 软件工程
Java技术博文
这个作者很懒,什么都没留下…
展开
-
逆向工程可用于维护已有的软件---逆向工程能够
逆向工程逆向工程,有的人也叫反求工程,英文是reverse engineering。逆向工程(reverse engineering)大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。比如你看到别人写的某个exe程序能够做出某种漂亮的动画效果,你通过反汇编、反编译和动态跟踪等方法,分析出其动画效果的实现过程,这种行为就是逆向工程;不仅仅是反编译,而且还要推倒出原创 2013-10-07 15:37:57 · 1179 阅读 · 0 评论 -
常见的软件生命周期模型
1.1.5 常见的软件生命周期模型目前来讲,主要的软件生命周期模型有如下几种。Big-Bang:大爆炸模型。Waterfall:瀑布模型。Spiral:螺旋模型。Code and Fix:边做边改模型。由于本书并不是以软件工程为探讨内容,因此在这里只通过人们过河的类比来简单介绍一下前述这几种软件生命周期模型的特点。小学课本里有个寓言叫做"小马过河",小马在过河前遇到了转载 2013-10-07 16:34:26 · 5918 阅读 · 0 评论 -
极限编程(ExtremeProgramming,简称XP)
极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件转载 2013-10-07 15:24:47 · 1306 阅读 · 0 评论 -
单元测试任务包括哪些?
单元测试,处于软件测试初期阶段,任务主要包括:模块接口测试、模块局部数据结构测试、模块中所有独立执行通路测试、模块的各条错误处理通路测试、模块边界条件测试。模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑下列因素:(1)输入的实际参数与形式参数的个数是否相同;(2)输入的实际参数与形式参数的属性是否匹配;转载 2013-10-07 16:06:48 · 2625 阅读 · 0 评论 -
关于软件工程的一些基本概念
一直对软件工程中的很多概念都混淆不清,因此查找了相关资料,对很多概念进行了总结,现在脑子终于清楚了!1.软件生命周期(SDLC,Software Devlopment Life Cycle) 软件从孕育、诞生、成长、成熟、衰亡等等段称为软件生命周期。 早在在20世纪70/80年代起系统开发的生命周期以结构化的方法具体分成了六个阶段:问题的定义及规划、需求分析转载 2013-10-07 16:37:13 · 1587 阅读 · 0 评论 -
测试工程师笔试题
测试工程师笔试题 一、基础选择题 1、对于软件测试描述正确的是(目的是尽可能多的发现程序的错误)(2) 2、软件测试的对象包括(源程序、目标程序、数据及相关文档)(2) 3、描述正确的是(软件是程序数据与相关文档的集合)(2) 4、数据独立性是数据技术的特点之一所谓数据独立性是指(数据与程序独立存放)(2) 5、V模型指出,(单元和集成测试)对程序设计进行验证,(系统测试)对系统测转载 2013-10-07 17:17:36 · 1972 阅读 · 1 评论 -
软件测试-概念汇总
第一单元1、为何软件缺陷难以避免?试谈谈你的观点。 答:软件需求分析不够全面 准确是导致软件缺陷的最主要原因,需求分析,软件设计和编码的过程中的失误也会导致软件缺陷. 各种操作系统、各种硬件、各种软件都可能对所编制的软件造成影响。编制软件时不可能把所有的环境状态都拿来测试。所以就会出现某些情况下的不兼容,也就是BUG(漏洞)。2、测试和调试有何不同?区别? 答:测试是一个有计转载 2013-10-18 10:31:49 · 946 阅读 · 0 评论 -
从B树、B+树、B*树谈到R 树
从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。 第一节、B树、B+树、B*转载 2013-10-22 17:28:18 · 813 阅读 · 0 评论