软件工程
文章平均质量分 83
软件工程复习知识点及试题
月落霜满天
这个作者很懒,什么都没留下…
展开
-
软件工程复习指南6-试题4
(单选题, 3分) 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是( )(单选题, 3分) 软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )(单选题, 3分) 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )(单选题, 3分) 在软件测试中,( )是通过分析程序的内部逻辑来设计测试用例的方法。原创 2023-12-21 10:33:59 · 1112 阅读 · 0 评论 -
软件工程复习指南6-试题3
(单选题)软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立( )B. 数据流程图,程序流程图,PAD图,N-S图,HIPO图。(单选题)结构化程序设计的三种基本控制结构的共同特点是( )(单选题)为了提高软件的可维护性,在编码阶段应注意( )。D. 判定树,数据流程图,系统流程图,程序流程图,层次图。(单选题)详细设计的基本任务是确定每个模块的( )(单选题)在详细设计阶段所使用到的设计工具是( )。(单选题)程序的三种基本控制结构是( )原创 2023-12-21 10:10:23 · 518 阅读 · 0 评论 -
软件工程复习指南6-试题2
例如,如果我们有一个用例是登录功能,那么我们可以创建两个用例,一个是"正常登录",另一个是"异常登录"。"正常登录"用例可以被认为是"login"用例的子集,而"异常登录"用例可以被认为是"login"用例的扩展。已知用例A表示一般情况,而用例B是在用例A到达一个特定点时才发生的情况(该特定点可能到达,可能不到达),则下列4个选项中,( )能正确表示A、B之间的关系。也就是说,如果一个用例包含了另一个用例的所有步骤,那么我们就说这个用例"include"了另一个用例。原创 2023-12-21 10:07:47 · 1146 阅读 · 0 评论 -
软件工程复习指南6-试题1
(单选题)为了解决软件危机,人们提出了用( )的原理来设计软件。A. 运筹学B. 工程学C. 软件学D. 数学我的答案: B(单选题)“软件危机”是指( )A. 计算机病毒的出现B. 利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统我的答案: C(单选题)在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于( )A. 维护时期B. 计划时期C. 运行时期D. 开发时期我的答案: B(单选题)软件工程的基本原创 2023-12-21 09:53:26 · 474 阅读 · 0 评论 -
软件工程复习指南5-软件测试
某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。设计一个新的测试用例,使其能够尽量覆盖尚未覆盖的有效等价类。设计一个新的测试用例,使其仅覆盖一个尚未覆盖的无效等价类。输入条件规定了输入值的集合,或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。已划分的等价类中各元素在程序中的处理方式是不同的,则应将此等价类进一步划分成更小的等价类。A、前者属于静态测试,后者属于动态测试。原创 2023-12-19 13:31:58 · 1005 阅读 · 0 评论 -
软件工程复习指南4-软件质量管理
可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正确地运行的难易程序。为了提高软件的可移植性,应注意提高软件的( D)。软件质量保证(SQA):参照一定的质量标准、目标及各项软件流程、规范来监督、管理软件产品的质量。软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为(B )。(易培训性):对程序学习、操作、准备输入和解释输出所需要的。:软件的各个构件可以在另一个软件中使用的程度。:程序完成其功能所需的。原创 2023-12-19 12:48:14 · 381 阅读 · 0 评论 -
软件工程复习指南3-软件设计
人机界面(Human-Computer Interface,HCI)是计算机直接与人打交道的途径,是计算机系统的重要组成部分,它的开发工作量占系统开发工作量的40-60%PAD图的基本原理:采用自顶向下、逐步细化和结构化设计的原则,力求将模糊的问题解的概念逐步转换为确定的和详尽的过程,使之最终可采用计算机直接进行处理。一个内聚的模块执行一个独立的任务,与程序的其他部分构件只需要很少的交互。模块的独立性是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他模块的接口是简单的。原创 2023-12-19 11:32:57 · 938 阅读 · 0 评论 -
软件工程复习指南2-需求建模
某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。电话号码=[校内电话|本市电话|外地电话]校内电话=1{非0数字}1+3{数字}3本市电话=0 + 1{非0数字}1+7{数字}7外地电话=0 + 3{数字}3 + 1{非0数字}1+7{数字}7。原创 2023-12-19 10:49:22 · 1308 阅读 · 0 评论 -
软件工程复习指南1-基础知识
计算机软件指计算机系统中的程序、数据及其相关文档程序:按照特定顺序组织的计算机数据和指令的集合。数据:使程序能正常执行的数据结构文档:为了便于理解程序所需的与开发、维护和使用有关的资料软件三要素:软件=程序+文档+数据软件的特点:软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大。软件的使用没有硬件那样的机械磨损和老化问题,但会应缺陷和过时而退化。软件的分类系统软件。原创 2023-12-18 19:48:47 · 870 阅读 · 0 评论