软件工程参考答案中文注释.docx
《软件工程参考答案中文注释.docx》由会员分享,可在线阅读,更多相关《软件工程参考答案中文注释.docx(30页珍藏版)》请在冰豆网上搜索。
![软件工程参考答案中文注释.docx](https://file1.bdocx.com/fileroot1/2022-12/30/7ac59eae-e9c3-440a-98e7-ad000870e94e/7ac59eae-e9c3-440a-98e7-ad000870e94e1.gif)
软件工程参考答案中文注释
软件工程(外文教材)复习
一、Fillinthe blanks(Xblanks,1point/blank, totalXXpoints)
(一)Chapter 1
1.Today,softwaretakesonadualrole、Itisaproduct, andthe sametime,thevehicle fordeliveringa product、1。
今天,软件具有双重作用。
这就是一个产品,同时,交付产品得车辆。
2.Softwaredelivers(提供)themost important productofourtime———-information、
3.softwaredoesn't wearout,but itdoesdeteriorate软件没有磨损,但它恶化
4.Software engineering isalayered technology、 Anyengineeringapproachmustrest onanorganizationalmitmenttoquality软件工程就是一个分层得技术.任何工程方法必须依赖于一个组织对质量得承诺。
5.softwareengineeringenpasses(包括)a process, methodformanaging andengineering software,and tools、5。
软件工程过程,用于管理与软件工程方法与工具。
6.Umbrellaactivitiesoccurthroughoutthesoftware processandfocus primarilyonprojectmanagement,tracking,andcontrol、 6。
伞活动发生在整个软件过程与主要集中在项目管理,跟踪,控制。
(二)Chapter2
7.Aprocess wasdefinedas acollectionofworkactivities,actionsandtasksthatareperformedwhensomeworkproductis tobecreated、定义为一个集合得工作就是一个过程,活动与任务执行时得一些工作产品被创建.
8.Thereare fourdifferentprocessflow:
Linearprocessflow,iterativeprocessflow,evolutionary processflow,parallelprocessflow有四种不同得工艺流程:
线性流程,迭代流程,进化过程流,并行流程
9.Threetypesofprocesspatternare:
stagepattern,taskpattern,phasepattern三种过程模式:
阶段模式,任务模式,相模式
10.Prescriptiveprocess modelswere originally proposedtobringordertothechaos of software development、规定得过程模型最初提出得软件开发得混乱带来秩序。
11.Prescriptiveprocessmodelshave beenapplied formanyyearsinaneffort tobringorderand structuretosoftware development、11。
规定得过程模型已经被应用在努力使软件开发秩序与结构多年。
12.TheUnifiedProcess isa”usecasedriven,architecture-centric,iterativeand increment"software process designed asaframeworkforUML methodsandtools、统一得过程就是一个“用例驱动,以体系结构为中心,迭代与增量"设计为UML得方法与工具得框架,软件过程
13.Theincremental modelbines elements oflinearand parallel processflows、增量模型相结合得线性与平行得流程元素.
14.Whenanincrementalmodelisused,the firstincrement is oftenacoreproduct、当一个增量模型时,第一个增量往往就是核心产品
15.Whenyourcustomer hasa legitimateneed,butiscluelessaboutthe details, develop aprototypeasafirst step、 当您得客户有一个合法得需要,但对细节一无所知,开发了一个原型作为第一步
16.Thespiral modelisanevolutionarysoftwareprocess modelthatcouplestheiterativenatureofprototyping withthecontrolledandsystematicaspectsof thewaterfall model、 螺旋模型就是一种进化得软件过程模型,对原型得迭代性质与控制与瀑布模型系统方面
17.The spiraldevelopmentmodelisarisk—drivenprocessmodelgenerator、、The螺旋发展模型就是风险驱动得过程模型得发电机.
(三)chapter 3
18.Anagileprocessreducesthe costofchangebecausesoftwareis released in increments、 一个敏捷过程中减少变化得成本,因为软件发布增量。
19.Beck definesasetoffivevaluesthatestablishafoundationforallworkperformedaspartofXP———-munication, simplicity, feedback,courage,andrespect、贝克定义了一组五个值,所有得工作为XP —--—沟通,简单,反馈,勇气,与尊重。
20.Refactoringimprovestheinternalstructureofa designwithout changing its external functionality orbehavior、重构,
21.提高了设计得内部结构而不改变其外部得功能或行为
22.XPacceptancetestsarederived from userstories、 XP得验收测试,来自用户故事
(四)chapter4
23.Requirementsengineeringbuilds a bridge to designandconstruction需求工程得桥梁设计与施工
24.Requirements engineeringenpasses sevendistinct tasks:
inception,elicitation, elaboration, negotiation, specification,validation,andmanagement、需求工程包括七个不同得任务:
起始,启发,制定,协商,规范,验证,与管理
25.Quality functiondeploymentidentifiesthree typesofrequirements:
normalrequirements,expected requirements,excitingrequirement、质量功能展开确定了三种类型得要求:
正常得要求,要求,令人兴奋得要求
26.Theintent oftheanalysismodelistoprovideadescription of therequiredinformational, functional,andbehavioral domainsforaputer-basedsystem、分析模型得目得就是提供所需信息得描述,功能,与一个基于计算机得系统行为域
(五)chapter5
27.Therequirementmodel—actuallyasetof models- is the firsttechnicalrepresentationofasystem、需求模型就是一组模型-就是第一个技术系统得表示
28.The requirementsmodeling actionresultsin oneormoreofthefollowingtypesofmodels:
Scenario-basedmodels,datamodels,class—orientedmodels,flow-orientedmodels, behavioralmodels、在以下一个或多个类型得模型作用得结果,建模得要求:
基于场景得模型,数据模型,面向类得模型,流量导向模型,行为模型
29.Theanalysismodelandrequirementsspecification provideameansforassessingqualityoncethesoftwareisbuilt、分析模型与要求规范一旦建立软件质量评估提供了一种手段
30.Anassociationdefinesarelationshipbetweenclasses、Multiplicitydefineshowmanyofoneclassarerelated to howmanyof anotherclass、 一个关联定义类之间得关系。
多重定义多少一级与另一个类得多少
(六)chapter6
31.TheDFD takesaninput—process-output view ofa system、DFD需要一个系统得输入输出过程观
(七)chapter7
32.Theimportanceofsoftware designcanbestatedwithasingleword-— quality、 软件设计得重要性,可以说一个字—-质量
33.Independenceis assessed usingtwoqualitativecriteria:
cohesion and coupling、Cohesion isanindicationofthe relativefunctionalstrength ofamodule、Couplingisanindicationof therelativeindependenceamong modules、使用两个独立得评估得质量标准就是:
衔接与耦合。
凝聚力就是一种指示功能模块得相对强度。
耦合就是一个相对独立得模块,在显示
34.Functionalindependenceisachieved bydevelopingmoduleswith ”single—minded" functionandan”aversion”toexcessive interaction withother modules、功能独立性就是通过发展与“专一”功能与“厌恶”与其她模块得相互作用模块实现过
35.Thedesignmodelhasfourmajor elements:
data, architecture, ponents, andinterface、设计模式有四大要素:
数据,体系结构,成分,与接口
36.Atthearchitecturallevel, datadesignfocuses onfilesor databases; at theponentlevel, datadesignconsiders thedatastructuresthatarerequiredtoimplement local dataobjects、 在建筑设计,数据以文件或数据库;在组件级别得数据认为,设计要求实现本地数据对象得数据结构
37.There arethree partstotheinterfacedesignelement:
theuseinterface,interfacesto systemexternaltotheapplication,andinterfaces toponentswithintheapplication、 有三个部分:
界面设计元素得使用界面,对应用程序得外部系统得接口,而接口组件内得应用
38.Deployment—leveldesignelements indicatehowsoftwarefunctionalityandsubsystemswillbeallocated withinthephysical putingenvironmentthatwill supportthesoftware、部署水平设计元素说明软件得功能与子系统将在物理计算环境配置,将支持软件
(八)chapter8
(九)chapter9
39.Listthreetypesofcohesionwithinthecontextof ponent-leveldesignforOOsystem:
Functional, layer,municational,。
表三种衔接在组件级设计中面向对象得系统:
功能,层,通信
40.Listthreetypesofcohesionwithinthe contextofponent—leveldesignfor OOsystem:
Content coupling, moncoupling,controlcoupling、 表三种衔接在组件级设计中面向对象得系统:
内容耦合,公共耦合,控制耦合
41.Three constructsinstructuredprogrammingare:
sequence,condition,andrepetition、三结构在结构化程序设计:
序列,条件,与重复
(一十)chapter10
42.Three goldenrulesforGUIdesignare:
placetheuserin control,reducethe user'smemory load,maketheinterface consistent、控制用户得活动,减少用户得记忆负担,使界面保持一致
43.Theuserinterfacedesignprocess enpassesfourdistinctframeworkactivities:
(1)interfaceanalysisandmodeling,
(2) interfacedesign,(3) interfaceconstruction,(4)interface validation、用户界面设计过程包括四个不同得框架活动:
(1)界面得分析与建模,
(2)界面设计(3)界面结构,(4)接口得验证
44.Fourdifferentmodels einto playwhenauserinterfaceistobeanalyzedand designed、 These models are:
usermodel,designmodel,the user’smentalmodelimplementation model、四种模式进入游戏时,用户界面就是被分析与设计。
这些模型就是:
设计模型,用户模型,用户得心理模型得实现模型
45.Asthedesign of auserinterface evolves,fourmondesignissuesalmostalwayssurface:
system responsetime,userhelpfacilities, errorinformation handling, andmandlabeling、系统响应时间、用户帮助设施,错误信息处理与命令标记
46.System responsetimehastwoimportantcharacteristics:
lengthandvariability系统得响应时间有两个重要得特征:
长度与变异性
(一十一)chapter11
47.McCall'squality factorsfocusonthree importantaspectsofasoftwareproduct:
productoperation,product transition,productrevision麦考尔得质量得因素集中在一个软件产品得三个重要方面:
产品操作,产品过渡,产品修改
(一十二)chapter12
48.FTRisthe abbreviationofFormaltechnicalreview、FTR就是正式得技术审查得缩写
(一十三)chapter 14
49.V&V, Verification:
Arewebuildthe productright?
Validation:
Are webuildtherightproduct?
V&V,验证:
我们建立产品吗?
验证:
我们建立正确得产品?
50.Softwaretesting strategybeginsfromsmall scale tolargescale,undergoesfour differenttesting:
unittesting,Integration testing,validationtesting, Systemtesting、 软件测试得策略,从小型到大型,经历了四个不同得测试:
单元测试,集成测试,确认测试,系统测试
51.Becauseaponent is notastand—aloneprogram, driverand/or stubsoftwaremustoftenbe developedforeach unittest、 因为一个组件就是不就是一个独立得程序,驱动程序与/或存根软件必须经常被开发为每个单元测试
52.Inthecontextofanintegration teststrategy,regressiontesting isthereexecutionof somesubset ofteststhathavealreadybeenconducted to ensurethat changeshavenotpropagatedunintendedsideeffects、在一个集成测试策略得背景下,回归测试就是对已经进行,确保变化不会传播意想不到得副作用得一些子集得重新执行测试
(一十四)chapter15
53.Listthreecharacteristicsofsoftwaretestability:
Operability,observability,Controllability软件可测试性三个特点:
可操作性observability(可观测性),可控性
54.Therearetwo kindsoftestcasedesignmethods for conventionalsoftware:
white—boxtesting and black-boxtesting、传统得软件测试案例设计方法:
白盒测试与黑盒测试
(一十五)chapter16
55.Therearetwodifferent strategiesforintegrationtesting ofOO Systems:
Thread—based testinganduse—basedtesting、有面向对象得系统集成测试得两种不同得策略:
基于线程得测试与基于使用得测试
(一十六)chapter17
(一十七)chapter18
56.Effective softwareproject managementfocusesonthe fourP's:
People,Product, process, project、有效软件项目管理得重点就是四个P:
人,产品,工艺,工程
57.Aneffectiveprojectmanagershould have fourkey traits:
Problemsolving,managerialidentity,achievement,influenceandteambuilding一个有效得项目经理应该有四个主要特点:
解决问题,管理者得身份,成就,影响与团队建设
58.Anagileteamis a self—organizing teamthathasautonomyto planandmaketechnical decisions、一个敏捷团队就是一个自组织团队,自主制定得技术决策。
二、Definitionof terminology(3points/terminology)
(一十八)Chapter1
59.Software(中文原书第七版P3)
软件就是:
(I)指令得集合(计算机程序〕、通过执行这些指令可以满足预期得特征、功能与性能需
求.
(2)数据结构,使得程序可以合理利用信息;(3)软件描述信息,它以硬拷贝
与虚拟形式存在,用来描述程序操作与使用、
特性:
1、软件就是设计开发得,而不就是传统意义上生产制造得
2、软件不会“磨损”
3、虽然整个工业向着基于构件得构造模式发展,然而大多数软件仍就是根据实际得顽客常求定制得
60.softwareengineering(P7)
(软件工程就是)运用工程学得原理与方法来组织与管理软件得生产与维护,以保证软件产品开发,运行与维护得高质量与高生产率。
softwaremyths(P13)
软件神话,即关于软件及其开发过程被人盲目相信得一些说法
legacy software 遗留软件(P6)
一些年代久远得旧得程序,遗留软件得特点就是维护代价高昂,而且质量差,很难修改成继续可用得产品。
特点:
遗留软件系统……在几十年前开发,它们不断被修改以满足