软件工程参考答案中文注释.docx
- 文档编号:26794520
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:36
- 大小:1.62MB
软件工程参考答案中文注释.docx
《软件工程参考答案中文注释.docx》由会员分享,可在线阅读,更多相关《软件工程参考答案中文注释.docx(36页珍藏版)》请在冰豆网上搜索。
软件工程参考答案中文注释
软件工程(外文教材)复习
一、Fillintheblanks(Xblanks,1point/blank,totalXXpoints)
(一)Chapter1
1.Today,softwaretakesonadualrole.Itisaproduct,andthesametime,thevehiclefordeliveringaproduct.1。
今天,软件具有双重作用。
这是一个产品,同时,交付产品的车辆。
2.Softwaredelivers(提供)themostimportantproductofourtime----information.
3.softwaredoesn'twearout,butitdoesdeteriorate软件没有磨损,但它恶化
4.Softwareengineeringisalayeredtechnology.Anyengineeringapproachmustrestonanorganizationalcommitmenttoquality软件工程是一个分层的技术。
任何工程方法必须依赖于一个组织对质量的承诺。
5.softwareengineeringencompasses(包括)aprocess,methodformanagingandengineeringsoftware,andtools.5。
软件工程过程,用于管理和软件工程方法和工具。
6.Umbrellaactivitiesoccurthroughoutthesoftwareprocessandfocusprimarilyonprojectmanagement,tracking,andcontrol.6。
伞活动发生在整个软件过程和主要集中在项目管理,跟踪,控制。
(二)Chapter2
7.Aprocesswasdefinedasacollectionofworkactivities,actionsandtasksthatareperformedwhensomeworkproductistobecreated.定义为一个集合的工作是一个过程,活动和任务执行时的一些工作产品被创建。
8.Therearefourdifferentprocessflow:
Linearprocessflow,iterativeprocessflow,evolutionaryprocessflow,parallelprocessflow有四种不同的工艺流程:
线性流程,迭代流程,进化过程流,并行流程
9.Threetypesofprocesspatternare:
stagepattern,taskpattern,phasepattern三种过程模式:
阶段模式,任务模式,相模式
10.Prescriptiveprocessmodelswereoriginallyproposedtobringordertothechaosofsoftwaredevelopment.规定的过程模型最初提出的软件开发的混乱带来秩序。
11.Prescriptiveprocessmodelshavebeenappliedformanyyearsinanefforttobringorderandstructuretosoftwaredevelopment.11。
规定的过程模型已经被应用在努力使软件开发秩序和结构多年。
12.TheUnifiedProcessisa"usecasedriven,architecture-centric,iterativeandincrement"softwareprocessdesignedasaframeworkforUMLmethodsandtools.统一的过程是一个“用例驱动,以体系结构为中心,迭代和增量”设计为UML的方法和工具的框架,软件过程
13.Theincrementalmodelcombineselementsoflinearandparallelprocessflows.增量模型相结合的线性和平行的流程元素。
14.Whenanincrementalmodelisused,thefirstincrementisoftenacoreproduct.当一个增量模型时,第一个增量往往是核心产品
15.Whenyourcustomerhasalegitimateneed,butiscluelessaboutthedetails,developaprototypeasafirststep.当你的客户有一个合法的需要,但对细节一无所知,开发了一个原型作为第一步
16.Thespiralmodelisanevolutionarysoftwareprocessmodelthatcouplestheiterativenatureofprototypingwiththecontrolledandsystematicaspectsofthewaterfallmodel.螺旋模型是一种进化的软件过程模型,对原型的迭代性质与控制和瀑布模型系统方面
17.Thespiraldevelopmentmodelisarisk-drivenprocessmodelgenerator..The螺旋发展模型是风险驱动的过程模型的发电机。
(三)chapter3
18.Anagileprocessreducesthecostofchangebecausesoftwareisreleasedinincrements.一个敏捷过程中减少变化的成本,因为软件发布增量。
19.BeckdefinesasetoffivevaluesthatestablishafoundationforallworkperformedaspartofXP----communication,simplicity,feedback,courage,andrespect.贝克定义了一组五个值,所有的工作为XP ----沟通,简单,反馈,勇气,和尊重。
20.Refactoringimprovestheinternalstructureofadesignwithoutchangingitsexternalfunctionalityorbehavior.重构,
21.提高了设计的内部结构而不改变其外部的功能或行为
22.XPacceptancetestsarederivedfromuserstories.XP的验收测试,来自用户故事
(四)chapter4
23.Requirementsengineeringbuildsabridgetodesignandconstruction需求工程的桥梁设计与施工
24.Requirementsengineeringencompassessevendistincttasks:
inception,elicitation,elaboration,negotiation,specification,validation,andmanagement.需求工程包括七个不同的任务:
起始,启发,制定,协商,规范,验证,和管理
25.Qualityfunctiondeploymentidentifiesthreetypesofrequirements:
normalrequirements,expectedrequirements,excitingrequirement.质量功能展开确定了三种类型的要求:
正常的要求,要求,令人兴奋的要求
26.Theintentoftheanalysismodelistoprovideadescriptionoftherequiredinformational,functional,andbehavioraldomainsforacomputer-basedsystem.分析模型的目的是提供所需信息的描述,功能,和一个基于计算机的系统行为域
(五)chapter5
27.Therequirementmodel-actuallyasetofmodels-isthefirsttechnicalrepresentationofasystem.需求模型是一组模型-是第一个技术系统的表示
28.Therequirementsmodelingactionresultsinoneormoreofthefollowingtypesofmodels:
Scenario-basedmodels,datamodels,class-orientedmodels,flow-orientedmodels,behavioralmodels.在以下一个或多个类型的模型作用的结果,建模的要求:
基于场景的模型,数据模型,面向类的模型,流量导向模型,行为模型
29.Theanalysismodelandrequirementsspecificationprovideameansforassessingqualityoncethesoftwareisbuilt.分析模型和要求规范一旦建立软件质量评估提供了一种手段
30.Anassociationdefinesarelationshipbetweenclasses.Multiplicitydefineshowmanyofoneclassarerelatedtohowmanyofanotherclass.一个关联定义类之间的关系。
多重定义多少一级与另一个类的多少
(六)chapter6
31.TheDFDtakesaninput-process-outputviewofasystem.DFD需要一个系统的输入输出过程观
(七)chapter7
32.Theimportanceofsoftwaredesigncanbestatedwithasingleword--quality.软件设计的重要性,可以说一个字——质量
33.Independenceisassessedusingtwoqualitativecriteria:
cohesionandcoupling.Cohesionisanindicationoftherelativefunctionalstrengthofamodule.Couplingisanindicationoftherelativeindependenceamongmodules.使用两个独立的评估的质量标准是:
衔接和耦合。
凝聚力是一种指示功能模块的相对强度。
耦合是一个相对独立的模块,在显示
34.Functionalindependenceisachievedbydevelopingmoduleswith"single-minded"functionandan"aversion"toexcessiveinteractionwithothermodules.功能独立性是通过发展与“专一”功能和“厌恶”与其他模块的相互作用模块实现过
35.Thedesignmodelhasfourmajorelements:
data,architecture,components,andinterface.设计模式有四大要素:
数据,体系结构,成分,和接口
36.Atthearchitecturallevel,datadesignfocusesonfilesordatabases;atthecomponentlevel,datadesignconsidersthedatastructuresthatarerequiredtoimplementlocaldataobjects.在建筑设计,数据以文件或数据库;在组件级别的数据认为,设计要求实现本地数据对象的数据结构
37.Therearethreepartstotheinterfacedesignelement:
theuseinterface,interfacestosystemexternaltotheapplication,andinterfacestocomponentswithintheapplication.有三个部分:
界面设计元素的使用界面,对应用程序的外部系统的接口,而接口组件内的应用
38.Deployment-leveldesignelementsindicatehowsoftwarefunctionalityandsubsystemswillbeallocatedwithinthephysicalcomputingenvironmentthatwillsupportthesoftware.部署水平设计元素说明软件的功能和子系统将在物理计算环境配置,将支持软件
(八)chapter8
(九)chapter9
39.Listthreetypesofcohesionwithinthecontextofcomponent-leveldesignforOOsystem:
Functional,layer,communicational,。
表三种衔接在组件级设计中面向对象的系统:
功能,层,通信
40.Listthreetypesofcohesionwithinthecontextofcomponent-leveldesignforOOsystem:
Contentcoupling,commoncoupling,controlcoupling.表三种衔接在组件级设计中面向对象的系统:
内容耦合,公共耦合,控制耦合
41.Threeconstructsinstructuredprogrammingare:
sequence,condition,andrepetition.三结构在结构化程序设计:
序列,条件,和重复
(一十)chapter10
42.ThreegoldenrulesforGUIdesignare:
placetheuserincontrol,reducetheuser'smemoryload,maketheinterfaceconsistent.控制用户的活动,减少用户的记忆负担,使界面保持一致
43.Theuserinterfacedesignprocessencompassesfourdistinctframeworkactivities:
(1)interfaceanalysisandmodeling,
(2)interfacedesign,(3)interfaceconstruction,(4)interfacevalidation.用户界面设计过程包括四个不同的框架活动:
(1)界面的分析和建模,
(2)界面设计(3)界面结构,(4)接口的验证
44.Fourdifferentmodelscomeintoplaywhenauserinterfaceistobeanalyzedanddesigned.Thesemodelsare:
usermodel,designmodel,theuser'smentalmodelimplementationmodel.四种模式进入游戏时,用户界面是被分析和设计。
这些模型是:
设计模型,用户模型,用户的心理模型的实现模型
45.Asthedesignofauserinterfaceevolves,fourcommondesignissuesalmostalwayssurface:
systemresponsetime,userhelpfacilities,errorinformationhandling,andcommandlabeling.系统响应时间、用户帮助设施,错误信息处理和命令标记
46.Systemresponsetimehastwoimportantcharacteristics:
lengthandvariability系统的响应时间有两个重要的特征:
长度和变异性
(一十一)chapter11
47.McCall'squalityfactorsfocusonthreeimportantaspectsofasoftwareproduct:
productoperation,producttransition,productrevision麦考尔的质量的因素集中在一个软件产品的三个重要方面:
产品操作,产品过渡,产品修改
(一十二)chapter12
48.FTRistheabbreviationofFormaltechnicalreview.FTR是正式的技术审查的缩写
(一十三)chapter14
49.V&V,Verification:
Arewebuildtheproductright?
Validation:
Arewebuildtherightproduct?
V&V,验证:
我们建立产品吗?
验证:
我们建立正确的产品?
50.Softwaretestingstrategybeginsfromsmallscaletolargescale,undergoesfourdifferenttesting:
unittesting,Integrationtesting,validationtesting,Systemtesting.软件测试的策略,从小型到大型,经历了四个不同的测试:
单元测试,集成测试,确认测试,系统测试
51.Becauseacomponentisnotastand-aloneprogram,driverand/orstubsoftwaremustoftenbedevelopedforeachunittest.因为一个组件是不是一个独立的程序,驱动程序和/或存根软件必须经常被开发为每个单元测试
52.Inthecontextofanintegrationteststrategy,regressiontestingisthereexecutionofsomesubsetofteststhathavealreadybeenconductedtoensurethatchangeshavenotpropagatedunintendedsideeffects.在一个集成测试策略的背景下,回归测试是对已经进行,确保变化不会传播意想不到的副作用的一些子集的重新执行测试
(一十四)chapter15
53.Listthreecharacteristicsofsoftwaretestability:
Operability,observability,Controllability软件可测试性三个特点:
可操作性observability(可观测性),可控性
54.Therearetwokindsoftestcasedesignmethodsforconventionalsoftware:
white-boxtestingandblack-boxtesting.传统的软件测试案例设计方法:
白盒测试和黑盒测试
(一十五)chapter16
55.TherearetwodifferentstrategiesforintegrationtestingofOOSystems:
Thread-basedtestinganduse-basedtesting.有面向对象的系统集成测试的两种不同的策略:
基于线程的测试和基于使用的测试
(一十六)chapter17
(一十七)chapter18
56.EffectivesoftwareprojectmanagementfocusesonthefourP's:
People,Product,process,project.有效软件项目管理的重点是四个P:
人,产品,工艺,工程
57.Aneffectiveprojectmanagershouldhavefourkeytraits:
Problemsolving,managerialidentity,achievement,influenceandteambuilding一个有效的项目经理应该有四个主要特点:
解决问题,管理者的身份,成就,影响和团队建设
58.Anagileteamisaself-organizingteamthathasautonomytoplanandmaketechnicaldecisions.一个敏捷团队是一个自组织团队,自主制定的技术决策。
二、Definitionofterminology(3points/terminology)
(一十八)Chapter1
59.Software(中文原书第七版P3)
软件是:
(I)指令的集合(计算机程序〕、通过执行这些指令可以满足预期的特征、功能和性能需
求。
(2)数据结构,使得程序可以合理利用信息;(3)软件描述信息,它以硬拷贝
和虚拟形式存在,用来描述程序操作和使用.
特性:
1.软件是设计开发的,而不是传统意义上生产制造的
2.软件不会“磨损”
3.虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际的顽客常求定制的
60.softwareengineering(P7)
(软件工程是)运用工程学的原理和方法来组织和管理软件的生产和维护,以保证软件产品开发,运行和维护的高质量和高生产率。
softwaremyths(P13)
软件神话,即关于软件及其开发过程被人盲目相信的一些说法
legacysoftware遗留软件(P6)
一些年代久远的旧的程序,遗留软件的特点是维护代价高昂,而且质量差,很难修改成继续可用的产品。
特
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 参考答案 中文 注释
![提示](https://static.bdocx.com/images/bang_tan.gif)