


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择题1. 软件是一种(C )A、程序 B、数据 C、逻辑产品D、物理产品2. 可行性研究要进行一次(D )需求分析。A、深入的B、详尽的C、彻底的D、简化和压缩了的3. 瀑布模型本质上是一种(A )A、线性顺序模型B 、顺序迭代模型C、线性迭代模型D 、及早见产品模型4. 需求分析最终结果是产生 (B )A、项目开发计划B 、需求规格说明书C、设计说明书D、可行性分析报告5. 开发软件所需的高成本和产品的低质量之间有着尖锐的 矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生6. 研究开发所需要的成本和资源是属于可行性研究中的(B )研究的一方面。A. 技术可行性B
2、.经济可行性C.社会可行性D.法律可行性7. 软件开发过程中,抽取和整理用户需求并建立问题域精确 模型的过程叫(D )A.生存期B.面向对象设计C.面向对象程序设计D. 面向对象分析8. 下列模型属于成本估算方法的有( A)A.COCOMO 模型B.McCall 模型C.McCabe度量法 D.时间估算法9. 盒图也称为(D ) 或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.A. 流程图 B.框图 C.判定表 D.N-S 图10. 快速原型模型的主要特点之一是 ( D)A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早
3、提供工作软件11. 需求分析的任务不包括(B )A.问题分析 B.系统设计 C.需求描述 D.需求评审.12. 软件详细设计的主要任务是确定每个模块的(A )A、算法和使用的数据结构B、外部接口C功能D、编程13. 软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(D)A.设计软件的模块结构B.定义接口并建立数据结构C.生成概要设计规格说明和组装测试计划 D.模块设计14. 判定表由四部分组成:左上部列出 (B )A、条件组合与动作之间的对应关系B、所有条件C、所有可能的动作D、可能的条件组合15. 当模块中包含复杂的条件组合 ,只有(A )能够清晰地表 达出各种动作之间的对
4、应关系A.判定表和判定树B.盒图C.流程图D.关系图16. 软件结构图的形态特征中能反映程序重用率的是(C )A、深度B、宽度C、扇入D、扇出17. 软件结构图中,模块框之间若有直线连接,表示它们之 间存在(A )A、调用关系B、组成关系C、链接关系D、顺序执行关系18. 在大型数据处理系统的功能分析与设计中,数据库的概 念设计对应于系统开发的(A )A、需求分析B、概要设计C、详细设计D、程序设计19. 为了提高模块的独立性,模块内部最好是(C )A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚20. 中级结构性成本模型 COCOM是一个(C )A、静态单变量模型B 、动态单变量模型C静态多
5、变量模型D 、动态多变量模型21. 在McCall软件质量度量模型中,(A )属于面向软件产 品操作的质量因素。A、可用性 B、可维护性 C、适应性 D、互操作性22. 面向对象的开发方法中,(C )将是面向对象技术领域内 占主导地位的标准建模语言。A、Booch方法 B、Coad方法 C、UML语言 D、OMT方法23. 模块的内聚性最高的是(D )A.逻辑内聚B.时间内聚 C.偶然内聚D.功能内聚24. 软件详细设计主要采用的方法是( D)A.模块设计B.结构化设计C.PDL语言D.结构化程序设计25. 下列关于JSP方法不正确的说法是( D)A. JSP方法主要用于规模不大的数据处理系统
6、B. JSP方法不明确的划分软件概要设计和详细设计的两 个阶段C. JSP方法适用于输入数据和输出数据之间有对应关系 的问题求解D. JSP方法根据输入、输出的数据结构,按一定的规则映 射成软件的体系结构,因此它只适用于详细设计阶段26. 汽车有一个发动机。汽车和发动机之间的关系是(B )关系。A、一般-具体 B.整体-部分 C.分类D.主从27. 程序设计语言的工程特性之一为(A )A、软件的可重用性B、数据结构的描述性C、抽象类型的描述性D 、数据库的易操作性28. 统计表明:软件测试工作往往占软件开发总工作量的(B )%以上。A.20B.40 C.60D.8029. 单元测试的测试对象是
7、(B )A.系统B.程序模块C.模块接口 D.系统功能30. 为了提高测试的效率,应该( D )A. 随机地选取测试数据B. 取一切可能的输入数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 选择发现错误可能性大的数据作为测试数据31. 黑盒测试在设计测试用例时,主要需要研究( A)A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明32. 若有一个计算类型的程序,它的输入量只有一个 X,其范围是-1.0 , 1.0 L现从输入的角度考虑一组测试用例:-1.001 , -1.0 , 1.0 , 1.001 O设计这组测试用例的方法是(C )A.
8、条件覆盖法B. 等价分类法C.边界值分析法D.错误推测法33. 用黑盒技术设计测试用例的方法之一为(A)A、因果图B、逻辑覆盖C、循环覆盖D、基本路径测试34. 软件测试方法中的(D )属于静态测试方法。A、黑盒法 B、路径覆盖 C、错误推测 D、人工检测35. 下列属于维护阶段的文档是(C )A.软件规格说明C.软件问题报告B. 用户操作手册D.软件测试分析报36. 因计算机硬件和软件环境的变化而作出的修改软件的过 程称为(B)A.纠正性维护B.适应性维护C. 完善性维护D. 预防性维护37. 类库这种机制是(D )级别的信息共享A. 同一类 不同应用B.不同类 C.同一应用D.38. 面向
9、对象的开发方法中,(C )将是面向对象技术领域内 占主导地位的标准建模语言。A.Booch方法 B.Coad 方法 C.UML语言 D.OMT方法39. 软件按照设计的要求,在规定时间和条件下达到不出故 障、持续运行的要求的质量特性称为(B )A.可用性B.可靠性 C.正确性D.完整性40. 下列文档与维护人员有关的有(B.项目开发计划D.操作手册A.软件需求说明书C.概要设计说明书41. 米用Gantt图表示软件项目进度安排,下列说法中正确 的是(D )A. 能够反映多个任务之间的复杂关系B. 能够直观表示任务之间相互依赖制约关系C. 能够表示哪些任务是关键任务D. 能够表示子任务之间的并行
10、和串行关系42. 面向数据的设计方法就是根据问题的数据结构定义一组 映射,把问题的数据结构转换为问题解的 (A ) 结构.A. 程序B.数据C.逻辑D.物理43. 以下不属于白盒测试技术的是(D )A.逻辑覆盖 B.基本路径测试C.循环覆盖测试D.等价类划分44. 为改正软件系统中潜藏的错误而进行的维护活动称为(A )A.纠错性维护B.适应性维护C.改善性维护D.预防性维护45. 一个软件的宽度是指其控制的(C )A.模块数B.层数C.跨度D.厚度46. 以下不属于逻辑覆盖的是 (D )A.语句覆盖 B.判定覆盖 C.条件覆盖 D.基本路径47. 从事物的组成部件及每个部件的属性、功能来认识事
11、物这种方法被称为(A )的方法A.面向对象 B.面向数据 C.面向过程 D.面向属性48. 软件开发部分的任务是将系统对软件的需求转换成可操 作的系统要素,即(A )A.软件B.硬件C.文本D.说明:M=P+Ke(c-d)其中:M 代表经验常数49. 维护工作量的估算模型为(A )A.维护所用工作量B.C.助动性工作量D.50. 只有单重继承的类层次结构是(C )结构A、网状型 环型B、星型 C、树型D、51. 软件可维护性的特性中相互矛盾的是(C )A、可修改性和可理解性B、可测试性和可理解性C、效率和可修改性D 、可理解性和可读性52. 软件维护产生的副作用是指(C )A、开发时的错误B、
12、隐含的错误C、因修改软件而造成的错误D、运行时误操作53. 维护的副作用可分三类,不包括(D )A.代码副作用B.数据副作用C.文档副作用D.人员副作用二、判断题1、缺乏有力的方法学指导和有效的开发工具支持,这往往是产生软件危机的原因之一。2、 面向数据结构的设计方法一般都包括下列任务:确定数 据结构特征;用顺序、选择和循环三种基本形式表示数据结 构等步骤。3、数据输入的一般准则中包括尽量增加用户输入的动作。4、数据输入的一般准则中包括保证信息显示方式与数据输 入方式的协调一致、允许用户定做输入格式等内容。5、用穷举测试是较现实的测试方法。6、McCabe建议模块规模应满足:V(G) <
13、 20。7、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统、系统软件(如操作系统)等。&缺乏处理大型软件项目的经验是产生软件危机的唯一原因。9、用穷举测试是较现实的测试方法。10、测试计划、测试用例、出错统计和有关的分析报告一般 不用长期保存。11、面向对象的的方法是以类作为最基本的元素,它是分析 问题、解决问题的核心。12、继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。13、 多态性增强了软件的灵活性和重用性,允许用更为明确、 易懂的方式去建立通用软件,多态性和继承性相结合使软件 具有更广泛的重用性和可扩充性。14、活动图显
14、示动作及其结果,着重描述操作实现中所完成的工作以及用例实例或类中的活动。15、用例模型的基本组成部件是用例、角色和用例之间的联系。16、用例之间有扩展、使用、组合等几种关系。三、名词解释1、软件工程2、数据字典3、软件复用4、SA5、JSP方法6、信息隐蔽7、集成测试&多态性9、UML四、简答题1、简述软件工程的目标和面临的主要问题。软件工程是一门工程性的学科,其目标主要是成功地建 造一个大型软件系统。包括:付出较低的开发成本;达到要 求的软件功能;取得较好的软件性能; 开发的软件易于移植; 需要较低的维护费用;能按时完成开发任务,及时交付使用; 开发的软件可靠性高;面临的主要问题是:
15、软件费用软件可靠性软件维护软件生产率软件重用。2、软件产品具有哪些特性 ?软件是一种逻辑实体,而不是具体的物理实体,因而 它具有抽象性。软件是通过人们的智力活动,把知识与 技术转化成信息的一种产品,是在研制、开发中被创造出来 的。在软件的运行和使用期间, 没有硬件那样的机械磨损、 老化问题。软件的开发和运行经常受到计算机系统的限 制,对计算机系统有着不同程度的依赖性。3、 软件生命周期可分为哪三个时期?GB8567中规定可分为 哪几个阶段?定义时期:问题的定义(客户需求)、可行性研究(为什么做);开发时期:需求分析、总体设计、详细设计、编 码、测试;运行时期:软件维护。4、 简述如何检查数据流
16、图的正确性和提高它的易理解性?可从以下几个角度来检查数据流图的正确性:数据守 恒、文件的使用、父图和子图的平衡等;(3分)提高数据流图的易理解性可从以下几方面进行:简化加工间的联系、注 意分解的均匀、适当地命名等。5、简述文档在软件工程中的作用。(1)提高软件开发过程的能见度;(2)提高开发效率;(3)作为开发人员阶段工作成果和结束标志;(4)记录开发过程的有关信息便于使用与维护;(5)提供软件运行、维护和培训有关资料;(6)便于用户了解软件功能、性能。6、衡量模块独立性的两个标准是什么?它们各表示什么含 义?两个定性的度量标准:耦合与内聚。耦合性也称块间联 系,指软件系统结构中各模块间相互联
17、系紧密程度的一种度 量,模块之间联系越紧密,其耦合性就越强;内聚性也称块 内联系,指模块功能强度的度量,即一个模块内部各个元素 彼此结合的紧密程度,模块内元素联系越紧密,内聚性越高。7、详细设计的基本任务是什么?有哪几种描述方法?设计模块的数据结构、设计数据库的物理结构、设计模 块的详细算法、其它(代码设计、输入/输出格式设计、人机对话设计)、编写详细设计说明书、评申。程序流程图、 PAD 图、PDL 等。&简述结构化程序设计方法的基本要点。(1)采用自顶向下,逐步求精的程序设计方法。(2)使用三种基本控制结构构造程序,分别是顺序,选择和 循环。(3)采用主程序员组的组织形式。9、简述
18、提高可维护性的方法。 建立明确的软件质量目标和质量保证工作;(2)禾U用先进的软件开发技术和工具;(3)选择可维护的程序设计语言;(4)改进程序文档。10. 为什么软件测试不应该由程序的编写人员来做?软件测试的目的是为了发现程序中的错误而执行程序 的过程。正确认识测试的目标十分重要。测试目标决定了测 试力案的设计。如果为了表明程序是正确的而进行测试,就 会设计一些不易暴露错误的测试方案;相反,如果测试是为 了发现程序中的错误, 就会力求设计出最能暴露错误的测试 方案。由于测试的目标是暴露程序中的错误,从心理学角度 看,由程序的编写者自己进行测试是不恰当的。11、简述软件测试的两种基本的测试方法
19、。黑盒测试时完全不考虑程序内部结构和处理过程,只 按规格说明书的规定来检查程序是否符合它的功能要求。黑盒测试是在程序接口进行的测试,又称为功能测试。白盒测试时将程序看作一个透明的盒子,即测试人员完全了解程序的内部结构和处理过程。所以测试时按照程序内部的逻辑测试程序、 检验程序中的每条通路是否都能按预定的 要求正确工作。白盒测试又称为结构测试。12、什么是编码风格?为什么要强调编码风格 ?编码风格又称程序设计风格或编程风格。编码的目标从 强调效率转变为强调清晰。良好的编码风格能在一定程度上弥补语言存在的缺陷, 而如果不注意风格就很难写出咼质量 的程序。尤其当多个程序员合作编写一个很大的程序时,需
20、 要强凋良好而一致的编码风格,以便相互通讯,减少因不协 调而引起的问题。总之,良好的编码风格有助于编写出可靠 而又容易维护的程序, 编码的风格在很大程度上决定着程序 的质量。五、综合题1. 依下列叙述确定软件生命周期模型。假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公 布。你打算使用哪种软件生命周期模型?请说明你作出选择 的理由。答:1) 旧版本相当于一个原型,由此较容易确定对新版本的需求,故不必要建立原型系统来分析用户需求;2)该公司软件工程师具有开发字处理软件的丰富经验, 有采用增量模
21、型开发 新版字处理软件的技术水平;3)该软件深受用户喜爱,故将其 体系结构设计成开放式的,以利于今后的改进和扩充。4)用增量模型开发软件时可以并行完成开发工作,因此能够加快开发进度。2. 依下列叙述确定软件生命周期模型。M公司的软件产品以开发实验型的新软件为主。用瀑布 模型进行软件开发已经有近十年了,并取得了一些成功。若 你作为一名管理员刚加入M公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告简要阐明你的理由。答:瀑布模型的缺点在于只有前一阶段的输出文档正确, 后 一阶段的工作才能获得正确的结果。另外瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不
22、能真正 满足用户的需要,它已不适宜开发实验型的软件。根据快速原型法的特点,原型系统已经通过与用户交互而得 到验证,据此产生的规格说明文档正确地描述了用户需求,因此,在开发过程的后续阶段不会因为发现了规格说明文档的错误而 进行较大的返工。开发人员通过建立原型系统已经学到了许多东 西,因此,在设计和编码阶段发生错误的可能性也比较小, 这自 然减少了在后续阶段需要改正前面阶段所犯错误的可能性。说明它特别适合于开发探索型、实验型的软件。3. 已知一个软件项目的有关记录:开发人员M=3人,其代 码行数=12.1KL0C,工作量E=24PM成本S=168000美元,错 误数N=29,文档页数Pd=365页
23、。试计算:1)开发该软件项 目的生产率P; 2)平均成本C; 3)代码出错率 EQR 4)文 档率Do解:1 )软件开发的生产率 P为:P = L / E = 12.1 X 103LOC / 24PM = 504 LOC/PM2) 开发每行代码的平均成本C为:C = S / L = 168000 美元 / 12100LOC=13.9 美元 /LOC3)代码出错率EQR为:EQR = N / L = 29 个/12.1KLOC=2.4 个/KLOC4)软件的文档率D为:D = Pd / L = 365 页 / 12.1KLOC = 30 页 / KLOC4. 请依描述绘制DFD图.学生入学后到教
24、材科订书,教材科根据教材库存情况分 析是否需要买书,如需购买,则向书店购买。各种资金往来(包括学校财务通知学生收款信息,并接收来自书店的应付款信息等)通过学校的会计科办理。画出教材征订系统的功 能级数据流图。答:DFD图绘制如下图参考,可有其它理解。教材库存5. 请依描述绘制DFD图并写出数据词典中的数据流条目。自学考试报名过程中有个“记录报名单”的处理。该处理主报名者答:DFD图绘制如下图 参考,可有其它理解开考课程要是根据报名表(姓名、性别、身份证号、课程名 )和开考课 程(课程名、开考时间)、经校核,编号、填写、输出准考证 给报名者,同时记录到考生名册中(准考证号、姓名、课程)数据流词典
25、中的数据流条目:报名单=姓名+性别+身份证号+课程名 开考课程=课程名+开考时间考生名册=准考证号+姓名+课程6. 问题描述如下:王大夫在小镇上开了一家牙科诊所他有一个牙科助手、一个牙科保健员和一个接待员。王 大夫需要一个软件系统来管理预约。当病人打电话预约时,接待员将查阅预约表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人名字,系统将核实 相关信息,在治疗后做已诊治标记。系统能按病人姓名、按 日期进行查询,能显示病人数据和预约信息。接待员可取消 预约,可打印已预约却尚未诊治的病人清单。系统
26、可从病人 记录中获知病人的电话号码。 接待员可打印出关于所有病人 的每天和每周的工作安排。(2).建立上述牙科诊所管理系统的对象模型每天工作安排每周工作安排(3).建立上述牙科诊所管理系统的用例模型Whe n you are old and grey and full of sleep,And no ddi ng by the fire, take dow n this book,Your eyes had once, and of their shadows deep;How many loved your mome nts of glad grace,And loved your beauty
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 他人车辆使用协议书
- 借用产品归还协议书
- 关于山塘包租协议书
- 农业保险公司协议书
- 农村门卫承包协议书
- 物品租凭协议书
- 工程合同增加协议书
- 工程包工木工协议书
- 宠物朋友寄养协议书
- 客户追尾赔偿协议书
- 2025年一级注册计量师真题答案解析
- 人工流产患者术后护理
- 电子生产企业人力资源管理制度
- (完整版)总局关于发布医疗器械分类目录的公告(2017年第104号)新版本医疗器械分类目录2018版
- 房屋建筑工程竣工验收技术资料统一用表(2024 版)
- 康复医学科治疗技术操作规范2023版
- 磷酸铁及磷酸铁锂异物防控管理
- 大学生创业计划书:烧烤店
- 企业重组及股权结构调整方案
- DB13-T5723-2023主要农作物自然灾害损失评估指南
- 运输调度管理制度
评论
0/150
提交评论