




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题11. 简述计算机系统的开发流程。2. 系统分析和定义是计算机系统开发过程中的关键步骤,这一步应该做哪些工作?3. 系统规格说明书主要应包含哪些内容?为什么要进行系统复审?4. 如何理解软件概念?简述软件有哪些分类方法?5. 软件的发展经历了哪几个阶段?简述各阶段名称及特点。6. 查阅文献写一篇1000字的短文,综述软件工程的发展。7. 什么是软件危机?主要有哪些表现?8. 查阅最新文献写一篇2000字的短文,综述软件危机在当今的表现以及造成的危害。9. 什么是软件的生命周期?10. 软件生存期模型主要有哪些?给出名称及特点。习题21. 软件计划的任务主要有哪些?2. 在软件计划阶段应该考
2、虑哪三类资源?对软件开发中的每一类资源可以用哪些特征来描述?什么是时间窗口?可再用软件资源主要有几种?给出名称及简单解释。3. 软件生命周期中各阶段人力资源如何安排才合理?4. 简述代码行技术的基本思想。5. 指出下列公式中每个量的含义。6. 什么是40-20-40规则?7. 当采用敏捷开发过程时,如何进行项目估算?8. 如何对Web工程项目进行估算?9. 简述任务分解技术的基本思想。10. Halstead理论模型的主要依据有哪些?给出用Halstead理论模型估算成本的公式以及公式的推导过程,说出各个量的取值依据。11. 估计某PASCAL程序中n1=70,n2=60,N1=14300,N
3、2=400,取S=12,W=20000,估算开发该软件的总成本。12. 估计一个C语言程序系统大约一万行,取30000元,估算开发该系统的成本。13. 开发一个Organic类型的软件,经分析有45000行源代码,试用基本COCOMO模型估算所需工作量、生产率、开发时间及投入该项目的最佳人员数。14. 利用题13得出的工作量E,根据Esterling模型估算当团队人数n为8时的软件成本,若n为12时,成本又当如何?15. 用2年的时间开发一个应用软件系统,估计代码行数为5万行,Ck取10000,试计算所需工作量。若时间调整为1年半,工作量为多少?若时间仍为2年,但减少次要功能,使代码行为4.5
4、万行,工作量又如何?16 开发一个semi-detached类型软件,若源代码行数为260000 行,各成本驱动因素的等级如表2-13所示,试用中级COCOMO模型估算开发工作量和进度。表2-13 题15的某软件成本驱动因子等级fi成本驱动因子等级1RELY高2DATA高3CPLX高4TIME高5STOR正常6VIRT高7TURN正常8ACAP低9AEXP低10PCAP低11VEXP低12LEXP很低13MODP高14TOOL低15SCED高17. .什么是软件方程?写出每个量的意义。18. 某大公司第二开发部所属的第二软件工程项目部开发一个航天监控系统软件,程序用汇编语言实现,共有120个模
5、块,平均的模块规模为500句指令/模块,计划用20个月完成,取3万元,试用Aron模型估算成本和工作量。19. 开发某软件系统S有3种选择策略:完全自行开发、购买成品软件、承包给软件公司开发,以下是经分析后的结果。若完全自行开发则困难的概率为0.6,经估算成本为158万元。在简单的情况下,估算成本为112万元。若购买成品软件,则较少修改的概率为0.8,估算费用为92万元;在较大修改的情况下复杂的概率为0.7,估算费用为108万元,简单的情况下估算费用为88万元。若承包给外部软件公司开发,则没有变化的概率为0.7,估算费用为110万元,在有变化的情况下,估算费用为140万元。利用决策树计算并给出
6、结论,哪种方式具有最低的成本?20. 某软件工程项目由A、B、C三项子工程组成,其中A包括A1、A2、A3三项顺序工作,所用时间分别为2、3、4个月,B包括B1、B2、B3、B4四项顺序工作,所用时间分别为2、2、2、4个月,C包括C1、C2、C3三项顺序工作,所用时间分别为4、3、4个月,要求A1必须完成后才能开始子工程B,A3完成后才能开始进行B2,B2完成后才能开始C1,B3完成后才能开始C2,C3、B4均完成后工程才能算结束,试分别用Gantt图和PERT图描述该工程进度安排,给出关键路径,标出各任务的机动时间。21. 图2-9是一个软件开发项目的PERT图,图上每条边上的数字表示完成
7、这条边所代表的任务所需周数,对于每项任务请计算出最早时刻EET、最迟时刻LET及机动时间Tslack,最后确定关键路径。图2-9 题21需完成的PERT图22. 某公司开发一个软件系统,该系统包括X1、X2、X3、X4四个子系统,每个子系统均包含下列工作:需求分析(A)概要设计(P)详细设计(D)编码(C)测试(T),其中“需求分析”主要由市场部及工程部完成,“概要设计”及“详细设计”主要由软件部完成,“编码”主要由程序设计部完成,“测试”主要由质监部完成,各项工作所需时间如表2-14,试分别用Gantt 图和PERT图描述该工程进度安排,给出关键路径。表2-14 题22中各项工作所需时间(单
8、位:人月)任务子系统需求分析(A)概要设计(P)详细设计(D)编码(C)测试(T)X121225X232447X321235X41111323. 试用代码行技术完成表2-15,并计算代码行总误差Ld。表2-15 题23中已知表项功能ambL每行成本(元/行)生产率(行/人月)成本(万元)工作量(人月)A20002400265015200B24003000330025350C35604000425025340D19002000210030300E21202200230018280F18902100240020300总计 24. 表2-16是某软件成本估算表,试将其完成。表2-16 题24中已知表
9、项功能估计行数(行)每行成本(元/行)生产率(行/人月)总成本(万元)总工作量(人月)A350030140B520016260C200040100D930014300E360020260F240018240G600015200总计25. 根据表2-17计算软件开发成本及工作量表2-17 题25中已知表项功能需求分析(人月)设计(人月)编码(人月)测试(人月)总计(人月)A3.5816B3.5726C5122.59D4725E36.514F6102.57总计工资率(元/人月)1500012000800011000总计(万元)习题31. 软件需求分析中主要应完成哪些工作?2. 什么是SRS?为什么
10、说SRS是软件开发过程中一个重要的里程碑?一份好的SRS应具有哪些特征?3. DFD的基本组成元素有哪些?如何表示?4. 什么是数据词典?编写数据词典应注意哪些问题?5. 分层数据流图的平衡指的是什么?6. 如何检查数据流图的正确性?如何改进数据流图?7. 指出数据流图中的错误。(a) 父图 (b) 子图图3-17 题7的数据流图图中相关的数据流及包含的数据项如下。A: a1, a2, b1, m; B: a1, b1, b2; M: m, a2; N: t, ns; C: a1, b1, b2; T: m, a2, ns。8. 图3-18是某系统的分层数据流图,试将其重新分解,使各部分之间的
11、联系最少。TopXYZ (a) 父图Zet3Zer4Zes2Zei5Zef1XFig.0DEABCFGIJKHLMNZY Fif1.1Fis1.2Fii1.5Fit1.3Fir1.4Fig.1XEPABCQPCPAPBD(b) 子图 (c) 子图Ths3.2Thr3.4Tht3.3Thf3.1Fig.3ABGIRCFJKRHH Foi4.5Fov4.7Fot4.3Fox4.6Fof4.1For4.4Fig.4Fos4.2HIJUVWLMNSTKMAMBMCY(d) 子图 (e) 子图图3-18 题8的数据流图9. 试针对图3-1编写数据词典。10. 写出结构化英语的约束和原则。11. 分别用结
12、构化英语(或汉语)、判定树和判定表描述下列问题。某商场顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计等于或多于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。12. 抛弃式原型开发有什么特点?分析抛弃式原型开发的主要问题。13. 演化式原型开发有什么优势?在使用这种方法时要注意哪些问题?14. 增量式的原型开发过程有什么特点?15. 有哪些比较实用的快速原型技术?16. 简述Coad/Yourdon方法中对象模型的5个层次。17Boo
13、ch方法的OOA包括哪些活动?18什么是OMT方法?该方法将开发过程分为几个阶段?各个阶段的工作任务是什么?各个阶段都生成什么?19在Jacobson方法中需求分析阶段应该完成哪些工作?该方法的一个关键概念是use case,use case模型与哪些系统模型关联?20. 简要说明UML的主要模型图有几种?每种图的作用是什么?21. 简述基于UML的软件开发过程,与传统方法相比有什么特点?习题41. 软件设计阶段主要应完成哪些工作?简要给出软件设计的流程。2. 简述软件设计的目标和准则。3. 软件体系结构主要研究哪些内容?4. 软件模块化是为了降低软件复杂性,以减少设计、编程、测试及维护工作量
14、和成本。设C(X)为问题X的复杂度,E(X)为解决X所花费的工作量,若有X1和X2且C(X1)C(X2),则E(X1)E(X2),因为C(X1+X2)C(X1)+C(X2),所以E(X1+X2)E(X1)+E(X2)。这样我们可以得出结论,若将软件无限模块化就可将以后的工作量及成本降低为0,这种说法显然不对,试给出有说服力的说明。5. 指出图4-49所示软件结构的宽度、深度,模块E的扇入、扇出数,哪些模块统帅了E,哪些模块从属于E。ABCDEJKLIGFPQNMHR图4-49 题5的软件结构图6. Myers给出了2种衡量模块独立性的度量,给出它们的名称。每一种又是如何划分的,给出从弱到强或从
15、强到弱的排列,我们追求的目标是什么?7. 面向数据流的设计方法、面向数据结构的设计方法、面向对象的设计方法以及面向Agent的设计方法有什么不同?8. 在软件结构的设计过程中,若发现一个判定的作用范围不在该判定模块的控制范围之内应如何改进?9. 概要设计和详细设计有什么不同?10. 什么是信息隐蔽原理?11. 什么是软件的冗余设计、防卫设计?12. 给出典型的“变换型”数据流图的结构,给出典型的“事务型”数据流图的结构,它们有什么不同?13. 分别计算图4-50所示程序图(a)和(b)的环行复杂度。 (a) (b)图4-50 题13的程序图14. 已知n1=672,N1=2128,n2=541
16、,N2=1882,试用Halstead的软件科学估算程序中的错误数。15. 把图4-51的结构化流程图分别转换成PAD图和N-S图。图4-51 题15的结构化流程图16. 先将图4-52描绘的N-S图转换为结构化流程图,然后计算它的环行复杂度(要求:计算之前先画出程序图)。 S GM2TTFFAX6SX4 P3 P2P1RRRLX3 X1BX2 X5 FM1 M3图4-52 题16的N-S图17. 试用SD方法将图4-53的数据流图映射成软件结构图。P5P6P7P8P10P2P9P12P13P15P11P14P3P4P1dbdcdadddedhdfdldgdrdmdpdndqdxdidjdyd
17、tdwdz图4-53 题17的数据流图18. 简述OOD的任务。19. 简述对软件设计进行综合评判的意义。20. 简述Jackson设计方法的步骤。21. 简述用LCP方法设计程序的步骤。22. 解释OOD基本概念:对象、类、封装、继承、消息、结构与连接、多态性。23. 简述Coad与Yourdon的OOD方法。24. 简述层次化OOD方法。25. 求一元二次方程ax2+bx+c=0的两个实根x1和x2,并打印结果。用结构化英语描述解决该问题的算法。26. 分别用结构化英语、判定表和判定树描述下列问题。所有住户50平方米以内每平方米2800元,超过50平方米以后:在本人住房标准面积以内每平方米
18、3600元,其中住房标准为:教授140平方米,副教授120平方米,讲师90平方米,标准面积以外每平方米6000元。27. 某公路收费站对载客车过路费的收费标准如下:20座及以下客车:7元/车;21座及以上至50座客车:15元/车;51座及以上客车:25元/车;特殊车辆不收费。试分别用结构化英语(或汉语)、判定表和判定树对上述收费问题进行描述。28. 图4-54是用Jackson图描述的某程序结构,试用伪码将其描述出来。 图4-54 题28的Jackson图其循环调用及选择调用条件如下:当bc 成立时,B调用E;当dc=true ,D调用F,当dc=false ,则D调用G;当fc=true ,
19、则F调用J;当gc=true,则G调用K,否则G调用L。29. 根据题28的描述,先用Warnier图表示出程序的处理层次,假设E重复8次,J重复m次。然后,根据Warnier图所表示的程序处理层次画出程序流程图。习题51. 简述程序编码在软件工程过程中的作用。2. 程序设计语言是如何进行分类的?3. 简要说明编码风格的重要性。4. 简述在用计算机语言实现软件过程描述时,应遵循的参考规则。5. 源程序文档化主要包括哪些方面?6. 简述Wasserman原则的内容,什么是“用户软件工程”?7. 说出几种较有影响的面向对象的编程语言,简要介绍下列语言:C+、Java、C#。习题61. 简述Myer
20、s提出的软件测试目标。2. 简述Davis提出的软件测试原则。3. 什么是软件的可测试性?良好的可测试性软件应包括哪些特征?4. 简述良好软件测试的4个属性。5. 简述或用图示的方式给出软件测试与开发过程的对应关系。6. 软件单元测试包含哪些内容?什么是单元测试环境?为什么要构建单元测试环境?7. 什么是软件集成测试的增殖方式和非增殖方式?8. 简述采用自顶向下和自底向上增殖方式进行软件集成测试的步骤,为什么要进行回归测试?9. 什么是测试和测试?它们有什么区别?10.软件确认测试主要包括哪些工作?11.什么是系统测试?主要有哪些方面?12.图6-10是某软件结构图,已经过模块测试,现进行整体
21、测试,试分别写出用自顶向下和自底向上的整体测试方法进行测试的增殖次序。Mbcaedkpmlgfnqrhsjit图6-10题12的软件结构图13.若开发出一个某项大型活动网上售票系统,说明如何进行压力测试。14.为什么说软件的穷举测试是不可能的?举例说明。15.软件的白盒测试和黑盒测试有什么不同?16.简述软件白盒测试中的6种覆盖标准,针对一个具体程序设计测试用例,使其分别满足这6种覆盖标准。17.简述软件划分测试与随机测试方法。18.简述软件错误推测法的基本思想。19.等价类划分是软件白盒测试方法还是黑盒测试方法?简述使用等价类划分方法设计测试用例的依据。20.简述在使用等价类划分方法设计软件
22、测试用例时,有助于等价类划分的启发式规则。21.简述因果图法设计软件测试用例的具体步骤。22.人工测试程序主要有哪些方法?说出名称。23.软件调试与软件测试有什么不同?简述软件调试的步骤。24.主要的软件调试方法有哪些?25.简述程序调试原则。26.软件可靠性和可用性是如何定义的?在软件生存期内影响软件可靠性的因素主要有哪些?27.简述面向对象的软件测试策略,每一步的测试重点是什么?28.面向对象类测试方法主要有哪些?习题71. 软件维护可分为几种?用图示的方式给出各种维护的工作量分布。2. 根据变化的不同,可将现实世界的系统分为S-系统、P-系统和E-系统3类,它们各有什么特点?3. 衡量软
23、件可维护性的特性主要有哪些?4. 简述软件的“90-10测试”方法。5. 简述软件可修改性的定量度量方法。6. 为什么说软件的文档化对提高软件的可维护性非常重要?7. 为什么要建立软件质量特性的优先级?8. 为了提高软件的可维护性,可以采用哪些类型的软件审查?9. 用图示的方式描述软件开发过程中不同的检查点及审查的重点。10.什么是软件再工程?Pressman提出的软件再工程过程模型包括哪些活动?11.用图示方式给出软件的逆向工程过程。12.软件重构的目的是什么?如果重构工作是为了改变软件的体系结构,则重构是逆向工程还是正向工程?13.简述用户界面再工程的4个步骤。14.简述Sneed提出的软
24、件再工程成本-效益分析模型,给出各参数的意义。15.某企业现有3个应用软件系统X、Y和Z,欲对它们进行软件再工程,以使其适应公司业务的变动,经估算和分析,得参数如下:系统X的参数:P1=10万元,P2=24万元,P3=1200万元,P4=5万元,P5=12万元,P6=1800万元,P7=60万元,P8=1年,P9=1.25,L=10年。系统Y的参数:P1=6万元,P2=10万元,P3=800万元,P4=3万元,P5=5万元,P6=1000万元,P7=46万元,P8=1年,P9=1.25,L=8年。系统Z的参数:P1=1万元,P2=1万元,P3=75万元,P4=2万元,P5=2万元,P6=100
25、万元,P7=38万元,P8=0.5年,P9=1.2,L=10年。试根据Sneed模型对这3个应用系统进行成本-效益分析,给出它们的再工程次序。习题81. 软件复用可以分为横向复用和纵向复用,请解释这2种复用。2. 简述Caper Jones定义的10种软件复用类型。3. 给出软件复用类型的制品按照复用粒度从小到大的分类,简要给出每类制品的优缺点。4. 领域工程的主要任务是什么?5. 为了使构件便于复用,可复用构件应具有什么特征?6. 简述OMA体系结构。与OMA体系结构相对应的CORBA的4个对象接口是什么?7. 可复用构件库常用的分类模式有几种?给出名称。8. 什么是可复用构件库的枚举分类模
26、式?它有什么优缺点?9. 什么是构件的刻面?什么是可复用构件库的刻面分类模式?10.什么是可复用构件库的属性值分类模式?11.可复用构件的检索方法有哪些?12.什么是构件合成?构件合成技术大致可分为几种?说出名称。13.简述动态软件复用思想。14.简述在面向对象软件复用技术中可复用类库的组织方式、常用的类库检索方法以及新软件中类的合成方法。习题91. 为什么说传统软件工程方法与面向对象方法之间不能建立直接的联系?2. 什么是类的多重继承?什么是类的简单继承?在简单继承方式下,类的层次结构是什么结构?多重继承是什么结构?3. 简述封装和多态的区别。4. 简述软件建模的重要性。5. 简述OOA、O
27、OD及OOP的主要任务。6. 什么是UML中的用例图?7. “场景”是用户使用系统的一个实际的、特定的场面,先写出顾客在餐厅用餐的场景,然后用UML表示出餐厅管理系统的用例图。8. 什么是UML中的类图和对象图?它们之间有什么关系?9. “教学”、“学生”、“A级车”、“三国演义”、“校园卡”、“号码为20120909135的学生证”中,哪些是对象?哪些是类?10. 什么是UML中的关联?普通关联、递归关联、多重关联以及或关联有什么不同?11. 什么是UML中的泛化关系?解释单一泛化和多重泛化。12. 什么是UML中的依赖关系?13. 什么是UML中的聚集关系?解释共享聚集和组合聚集。14.
28、解释UML中的包图。15. 什么是UML中的交互图?交互图包括哪些图?16. 试用UML表示出自动车锁系统中,实现“锁车”用例的顺序图。17. 在饮料自动销售系统中,顾客从机器的前端钱币口投入钱币,然后选择想要的饮料。钱币到达钱币记录仪,记录仪更新自己的选择。正常时记录仪通知分配器分发饮料到机器前端,但可能饮料已售完,也可能用完了找给顾客的零钱而无法销售饮料。先写出“买到饮料”的场景、“饮料已售完”的场景以及“机器没有合适的零钱”的场景,然后根据场景,用UML分别表示出“买到饮料”、“饮料已售完”以及“机器没有合适的零钱”的顺序图。18. UML中的行为图包括哪些图?19. 在飞机航班订票系统
29、中,飞机票有无预订、部分预订、预订完和预订关闭4种状态。在刚确定飞行计划时,显然是没有任何预定的,并且在顾客预订机票之前都将处于“无预订”状态。对于订座而言,有“部分预订”和“预订完”两种状态。当航班快要起飞时,显然要“预订关闭”。飞机票无论处于哪种状态,可能有的外部事件有4种:预订():顾客预订机票;退订():顾客退订机票;关闭():机票管理员关闭订票系统;取消航班():飞机调度人员取消飞行计划。试确定状态间的转换,画出用UML表示的飞机航班订票系统的初步状态图。20. UML中的实现图包括哪些图?21. UML的扩展机制包括哪些?22. 简述软件开发方法的进化过程。习题101. 如何理解软
30、件设计质量和符合质量?2. 软件产品质量管理包括哪几个方面?给出简要解释。3. SQA小组的活动主要有哪些?4. 简要给出软件可靠性定义。5. 软件质量检验的目的是什么?软件质量检验的类型有哪些? 6. 软件复审的作用是什么?软件工程过程中主要有哪些复审?7. 缺陷(defect)和错误(error)有什么不同?8. 在软件复审计划中应确定哪些内容?9. 什么是正式技术复审(FTR)?简述FTR的目标、形式、要求,以及指导原则。10. 简述FTR小组的组成,当FTR会议结束时,参会人员必须做出什么决定?11. 考虑表10-1的例子,若从“总数”上考虑,首先应分析哪些类型的错误并寻找错误的原因?
31、12. 参看表10-1的例子,若已找到了IES、EDR、PLT和EDL这4类错误的原因并进行了改正。假定上述4类错误经改正后,每类仍有20%的遗留错误,数据表中其它统计数据不变,请重新构造该表,并计算表中各错误数量的百分比。构造出新表后,若只考虑“严重”错误时,应首先分析并改正哪些类型的错误?13. ISO的含义是什么?写出英文全称。14. 解释ISO/TR10017:2003的含义。15. ISO 9000认证标准中的核心标准有哪些?16. 什么是ISO9000确定的质量管理八项基本原则?叙述各原则的优点体现在哪些方面?17. 2000版ISO9000族标准的优点有哪些?18. 如何增强软件
32、企业与软件产品的国际竞争力?19. 如何理解ISO 9000对软件企业的作用?20. 用图示方式简要说明软件质量特性、软件质量度量和软件质量预测模型间的关系。习题111. 进行软件技术度量有什么意义?2. McCall等人提出的影响软件质量的因素有哪些?侧重于软件产品的哪些方面?从哪些方面进行度量?3. 简要给出McCall等人提出的软件质量因素和度量的关系。4. Hewlett-Packard提出的FURPS的软件质量因素有哪些?5. ISO 9126标准定义的6个关键的质量因素是什么?每一个又包含哪些子属性?6. 简述Roche提出的软件技术度量应该遵循的原则。在收集和分析度量数据时,应当
33、遵循哪些原则?7. FP度量法的5个基本测量值是什么?8. 简述FP度量法的主要步骤。9. 已知某项目EI=32(简单),EO=60(简单),EQ=24(一般),ILF=8(简单),EIF=2(复杂),假设14个复杂度调整因子VAF取值都是“平均”,计算该项目的功能点值。10. 假定题9中Fi为50,5个基本测量值加权因子均为“一般”,重新计算该项目的功能点值。11. Bang度量所涉及的基本度量元素有哪些?12. 如何度量SRS的质量?13. 假设有2个软件系统A和B的SRS,需求中获得的数据如表11-5所示,评判这2个系统的SRS的质量,哪个系统的确定性高?哪个系统的完整性高?表11-5
34、题13度量数据度量值系统A系统Bnf2742nnf1911nui2435nu1820ni3866ns162514. 简述Card和Glass度量方法。15. 简述Henry和Kafura提出的软件复杂性度量方法,该度量方法中对扇入、扇出是如何解释的,与Card和Glass度量方法中的扇入、扇出概念有什么不同?16. 在Bieman-Ott提出的度量模块内聚性的方法中,功能内聚的度量值SFC接近1好,还是接近0好,为什么?17. 简述Fenton的复杂度度量方法。对于图4-49的结构,计算size及r。18. 简述Dhama的耦合度量方法,该方法所得的mc值在什么范围内,mc的值越高越好,还是越
35、低越好?给出解释。19. 已知X模块有4个输入数据参数,3个输入控制参数,6个输出数据参数,4个输出控制参数,访问了10个条目的全局数据变量和7个全局控制变量,该模块同时有1个扇入和4个扇出;Y模块有4个输入数据参数,4个输入控制参数,8个输出数据参数,10个输出控制参数,访问了14个条目的全局数据变量和8个全局控制变量,Y模块有4个扇入和5个扇出。试用Dhama的耦合度量方法分别计算X和Y这2个模块的耦合度mc,解释得出的这2个值说明了什么?20. McCabe的环形计数复杂度v(G)是衡量什么的?它反映了什么?McCabe 建议环形计数复杂度的值应控制在多少之内?21 McCabe的基本复
36、杂度ev(G)反映了什么?基本复杂度和环形计数复杂度的关系是什么?22. 简述Sears提出的布局恰当性LA(1ayout appropriateness)定义。23. Thayer的程序复杂性度量包括哪些方面?给出公式和简要解释。24. 什么是软件缺陷积压?在软件开发过程中降低缺陷积压好还是在软件测试将要结束时降低缺陷积压好?为什么?25. 在对外包软件验收测试进行度量时,应该进行对测试用例的度量,具体度量的内容有哪些?完成测试用例的度量之后,有哪些测试执行记录的度量?26. 已知某软件产品经过1年使用,得到如下信息:MT= 76,Fc= 12,Fa=4,Fd=6,问该软件产品是否稳定?又经
37、过1年半使用,又得到如下信息:MT= 69,Fc= 1,Fa=2,Fd=0,问该软件产品是否开始趋于稳定?27. 在预测性对象点度量中要计算哪些度量?习题121. 什么是软件开发工具,按软件工具所完成的功能来划分,可将其划分为哪些种类?2. 什么是软件开发环境(SDE)?SDE由什么构成?给出几种不同的SDE分类方法。3. 什么是SDE的集成机制?4. SDE中的环境信息库的作用是什么?库中储存什么信息?5. 较完善的SDE应具有哪些功能?6. 什么是CASE?什么是I-CASE?7. Pressman给出的CASE环境构造块包括哪些成分?8. 目前市场上比较有影响的CASE工具及环境主要有哪
38、些?9. 简述北大青鸟系统及其特点。习题131. 健康的软件工程文化应具有哪些主要特征?2. 与软件工程文化相关的因素有哪些?它们之间有什么关系?3. 软件项目中必须管理的五个要素是什么?在项目管理中,要考虑的三种角色是什么?4. 在创建软件工程文化过程中,为什么要肯定开发者的成就?5. 简述健康的软件工程质量文化内容。6. 面向质量的软件工程文化的4个前提是什么?7. 一个软件组织将CASE技术融入自身文化通常要经历哪几个阶段?成功地将CASE引入所需的八个关键因素是什么?8. Belbin定义了成功的软件开发团队中的八种领导角色,给出他们的名称和分工。9.在突破型开发团队中避免无序竞争的两
39、个要素是什么?10. 突破型团队、战术型团队、协作性地解决问题型团队各有什么特点?11. 简述以结构化开放组织方式组成的软件团队的优点。12. 软件工程36计与兵法36计有什么不同之处?13. Pressman是如何对软件风险进行分类的?charette是如何对软件风险进行分类的?14. 风险设计一般从哪两个方面着手?风险设计有哪些活动?15. 应对软件风险的有效策略包括哪些方面?16. RMMM是什么意思?17. 风险监控包括哪两项工作?项目跟踪活动的主要任务包括哪些?18. 什么是软件配置?什么是软件配置项?软件配置项包括哪些?什么是软件配置管理?软件配置管理的任务有哪些?19. 软件维护
40、和软件配置管理的区别是什么?20. 软件工程中常说的“里程碑”指的是什么?里程碑起到什么作用?21. 软件工程的标准化有哪些好处?22. 简述用著作权法保护计算机软件知识产权的理由,著作权法对计算机软件保护的局限性是什么?专利法和商标法对计算机软件的保护能起到什么作用?23. 著作权法对作品的基本要求是什么?软件受著作权法保护的基本条件是什么?一个软件必须以什么形式出现后,才能享有著作权保护。24. 计算机软件保护条例规定,软件著作权人享有的著作权包括哪些?25. 什么是著作权人的精神权力?什么是著作权人的经济权力?对于一个软件来说,著作权人可以进行几次转让活动?26. 软件著作权的登记会带来
41、哪些好处?软件著作权的登记主要有哪些类型?习题141. 解释CMM的专业术语:软件过程、软件过程能力、软件过程性能、软件过程成熟度、软件能力成熟度。2. CMM分几个等级,给出每级的名称,简要叙述每一级的特点。3. 简要描述CMM的内部结构。4. CMM的各级中规定了哪些关键过程域,每个关键过程域应有哪些软件实践活动?5. CMM中的公共特性的用途是什么?简要说明CMM中5个公共特性的含义。6. 在CMM中为什么不提倡软件企业跨越成熟度级别进行进化?7. 从第3级过渡到第4级将会遇到哪些问题?8. 质量改进有什么职责?每个职责有什么要求?9. 简要列出实施CMM的关键实践活动中主要人员构成。1
42、0. 在CMM中涉及的主要软件工作小组有哪些?如何理解组织机构的独立性?11. 简述个体软件过程(PSP)的主要思想以及PSP的内容。12. 简述PSP的作用。13. 简述PSP的设计原则。14. 简要描述PSP的结构及流程。15. 简要描述PSP的进化框架,写出进化框架中每一级的活动及要求。16. 什么是TSP?CMM、TSP、PSP三者的关系如何?17. 实施TSP的先决条件有哪些?18. 在TSP中,有哪些主要设计原则?习题151. Brown和Wallnau建议的构件包括哪些?2. 在CBSE中,对那些可满足需求的软件构件,应先进行哪些软件工程活动?3. 当某构件被提交复用时,要进行哪些基于构件的开发活动?4. 构件包装的适应性技术主要有哪些?目的是什么?5. 什么是基础设施?基础设施通常指什么?4个“体系结构成分”包括哪些?6. 简述CBSE对软件质量、生产率和成本的影响。7. 什么是结构点?如何使用结构点进行软件成本分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村环境保护和可持续发展的合作合同
- 销售合同管理模板标准化合同管理
- IT软件开发测试服务合同
- 纪检审查调查课件
- 农业环保项目合同
- 纪念鲁迅有感教学课件
- 纪念白球恩课件
- 早教保育班知识培训内容课件
- 昆虫世界的启示:小学自然科普阅读教案
- 2025年陕西省事业单位招聘考试综合类专业能力测试试卷(市场营销类)营销组合优化试题
- 废气处理活性炭吸附操作规范
- T-SCSTA001-2025《四川省好住房评价标准》
- 住院精神疾病患者自杀风险护理
- 《新视野大学英语预备级1》教案
- 车间拆除及场地土壤治理与地下水修复工程项目技术方案工程方案和设备方案
- 无跨越架封网装置计算程序(直接求解)
- 《病理检验技术》课程标准
- 医务人员礼仪培训
- 体检中心销售技巧销售话术
- 五年级上册英语教案-Unit1 We have new friends(Lesson2) |人教精通版
- 《投资学》课程教学大纲
评论
0/150
提交评论