软件工程导论 第5版考试知识点汇集.docx

上传人:b****7 文档编号:23863372 上传时间:2023-05-21 格式:DOCX 页数:13 大小:20.35KB
下载 相关 举报
软件工程导论 第5版考试知识点汇集.docx_第1页
第1页 / 共13页
软件工程导论 第5版考试知识点汇集.docx_第2页
第2页 / 共13页
软件工程导论 第5版考试知识点汇集.docx_第3页
第3页 / 共13页
软件工程导论 第5版考试知识点汇集.docx_第4页
第4页 / 共13页
软件工程导论 第5版考试知识点汇集.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软件工程导论 第5版考试知识点汇集.docx

《软件工程导论 第5版考试知识点汇集.docx》由会员分享,可在线阅读,更多相关《软件工程导论 第5版考试知识点汇集.docx(13页珍藏版)》请在冰豆网上搜索。

软件工程导论 第5版考试知识点汇集.docx

软件工程导论第5版考试知识点汇集

软件工程导论(第5版)考试知识点汇集(Introductiontosoftwareengineering(FifthEdition)examknowledgecollection)

Thefirstchapterisintroductiontosoftwareengineering

1.1softwarecrisis:

aseriesofseriousproblemsencounteredintheprocessofsoftwaredevelopmentandmaintenance.

Inthefollowingaspects:

(1)theuserisdifficulttosatisfiedwiththesoftware.

(2)thequalityofsoftwareproductsareoftenunreliable.

(3)generalsoftwaredifficulttomaintain.

(4)thesoftwareproductionefficiencyisverylow.

(5)thecostofsoftwaredevelopmentismoreandmorebig.

(6)thecostofsoftwaredevelopmentandprogressisdifficulttoestimate.

(7)thedevelopmentofthesoftwaretechnologycannotmeetthepopularityofcomputerapplicationandthoroughneed.

Definition2.software:

softwareisanotherpartofthecomputersystemisinterdependentwiththehardware,itisincludingtheprocedures,collectionofdataandrelateddocumentscomplete.Software=program+data+document

1.2.softwareengineeringdefinition:

toguidethedevelopmentandmaintenanceofcomputersoftwareengineering.

Thebasicprincipleofsoftwareengineering,4:

1)withthephasesofthelifecycleplanstrictmanagement

2)toreviewstage

3)strictcontrolproducts

4)theadoptionofmoderndesigntechnology

5)theresultsshouldbeabletoclearlyreview

6)thedevelopmentteamshouldbefewbutgood.

7)acknowledgetheneedforcontinuousimprovementofsoftwareengineeringpractice

5.methodsofSoftwareEngineeringScience

Usuallysetasetoftechnicalmethodsusedinthewholeprocessinthelifecycleofsoftwarecalledmethodology.

Threeelements:

softwareengineeringtools,methodsandprocess.

Thetraditionalmethod;objectorientedmethod.

1.3thesoftwarelifecycle

A,feasibilityanalysisanddevelopmentplan:

determinethedevelopmentgoalsandthefeasibilityofthesoftware.

Bdemandanalysis:

onthedevelopmentofsoftwareisfeasible,thedetailedanalysisofthevariousfunctionsofthesoftwaretoachieve.

Cdesign(outlinedesignanddetaileddesign):

mainlybasedontheresultofrequirementanalysis,designofthesoftwaresystem,suchassystemframeworkdesign,databasedesignandsoon.

D,encoding:

thesoftwaredesignresultsintocomputerrunningprogramcode.

Etest:

togothroughrigoroustestinginthesoftwaredesigniscompleted,tofoundinthewholedesignprocessofsoftwareproblemsandcorrect.

Fmaintenance:

completedinsoftwaredevelopmentandputintouse,duetovariousreasons,thesoftwarecannotcontinuetoadapttotherequirementsoftheusers.

1.4softwareprocess

1.:

thetraditionalwaterfallmodelisaholisticdevelopmentmodel,focusonthelatestageinthedevelopmentprocessofthephysicalimplementation,usersseetheirproductsattheendofthecan.

2.rapidprototypingmodel:

theusercangiveacompleteandaccuratedescriptionofthedemandsituation,accordingtothegroupofthebasicneedsofusers,therapidconstructionofaprototype(software),andthenevaluatethefurtherrefinementandadjustmentofprototype,whichmeettherequirementsoftheusers,developerswillalsomakebetterdounderstand.

3.:

theincrementalmodelisagradualdevelopmentandgraduallyimprovethesoftwareversionofthemodel.

4.spiralmodel:

thespiralmodelistheorganiccombinationofthewaterfallmodel,prototypemodelandincrementmodel,whileincreasingtheriskanalysis

Thesecondchapteristhefeasibilitystudy

Objective:

todeterminewhetherthe2.1feasibilitystudywasproposedintheproblemdefinitionproblemstosolutions,

Inthelimitedconditions,cansolvetheproblem.

Thefeasibilitystudyofthetask:

(1)furtheranalysisandclarificationofthedefinitionoftheproblem,basedontheclarificationonthelogicmodelofthesystemarederived;

(2)fromthesystemlogicmodel,severalkindsofmainsolutionselectionproblem,feasibilitystudyofeachkindofmethod,putforwardsuggestionsforfutureaction;

(3)iftheproblemisnotaviablesolution,proposedtostopsystemdevelopment;iftheproblemhasafeasiblesolution,weshouldrecommendabettersolution,andtodevelopapreliminaryplanfortheproject.

2.2feasibilitystudycontent:

(1):

thetechnicalfeasibilityofexistingtechnologycanrealizethesystem,theexistingtechnicalstaffcando,canmeetthedevelopmentofsystemresources;

(2)economicfeasibility:

theeconomicbenefitsarebeyondthecostofdevelopment;

(3)operationalfeasibility:

intheoperatingsystemofinternaluserOK?

(4)thelegalfeasibility:

developmentofnewsystemswouldinfringecollectiveornationalinterests,whethertheviolationofnationallaws.

Feasibilitystudyonthesteps?

(1)reviewsystemscopeandobjectives;

(2)ofthesystemcurrentlyinuse,summarizetheexistingsystem,putforwardthenewprototypesystem;

(3)highlevellogicmodeltoderivenewsystem;

(4)recommendationscheme;

(5)therecommendedcourseofaction;

(6)writingplan(feasibilityreport);

(7)submittedforreview.

Figure2.3flowsystem:

Graphicalsymbolsforeachcomponentofthesystemdescribedbyblackboxform

2.5datadictionary:

acollectionofallobjectsandtherelationshipbetweentheinformationinthedatabase.

Methods:

thedataoftop-downdecomposition,whendecomposedtonotneedfurtherdefined,andeachprojectrelatedpeopleareawareofitsmeaningelement,thenthedecompositionprocessisover.

2.6costbenefitanalysiscostestimation:

thecostofsoftwaredevelopmentmainlyforhumanconsumption

Methodofcost/benefitanalysis:

firstestimatesofcostsandbenefits;andthencomparethecostsandbenefits,judgingfromtheeconomicpointofviewisdeveloped.1,thetimevalueofmoney;2,investmentrecoveryperiod;3,netincomeof4,investmentrecoveryrate.

Thethirdchapter:

demandanalysis

3.1,requirementsanalysis

Task:

toaccuratelydefinethetargetsystemofthefuture,inordertodeterminewhatmustbedonetomeettheneedsofusersofthesystem.

Demand:

businessrequirements;userrequirements;systemrequirements;

3.2,tocommunicatewiththeuserdemandacquisitionmethod:

A,B,datafloworientedinterviews;top-downrefinement

C,facilitatedApplicationSpecificationTechniques;D,quicklysetupasoftwareprototype

3.3,modelingandspecificationanalysis

Consistsof:

(1)Introduction:

writingbackgroundandobjectivedescription,definitionsandreferences.

(2)themainfunction,constraintsorspecialneeds.

(3)thedataflowdiagramanddatadictionary.

(4)userinterface,hardwareinterfaceandsoftwareinterface.

(5)performancerequirements,propertiesetc..

(6)otherrequirements,suchasdatabase,operationandtroubleshootingetc..

1)modelingandanalysis

Model

Inordertounderstandthingsofthingstomakeanabstract,isanunambiguouswrittendescriptionofthings

Consistsofasetofsymbolsandrulesoftheorganizationofthesesymbols.

Modelingmethod

Thedatamodelandentityrelationshipdiagram;?

-functionmodelofdataflowgraph;behaviormodelstatetransitiondiagram

2)thesoftwarerequirementsspecification

Usuallyusenaturallanguage+model,complete,accurateandspecificdescriptionofsystemdatarequirements,functionalrequirements,performancerequirements,reliabilityandavailabilityrequirements,errorhandlingrequirements,interfacerequirements,constraints,andreversedemandwhichmaybeinthefuture.

3.4,entityrelationshipdiagram(E-Rdiagram)

Thefifthchapter:

theoveralldesign

5.1designprocess

Thesystemdesignstage:

todeterminethespecificimplementationofthesystem;;structuredesignstage:

todeterminethestructureofthesoftware

Themaintaskofthedesignistocompletethedesignofsoftwarestructure,determinetherelationshipbetweenmoduleandmoduleofthesystem.

5.2designprinciple

The1.module:

theprogramisdividedintoindependentnamingandindependentaccessmodule,eachmoduletocompleteasubfunctionofthemodulesareintegratedtogethertoformawhole,completefunctionandmeettherequirementsofusers.

Abstract:

the2.essentialcharacteristicsofabstractaffairswhilenottoconsidertheirdetails.

3.stepbystep;4.informationhidingandlocalizationof5.independentmodules;

5.3heuristicrules:

1.improvethesoftwarestructuretoimprovethemoduleindependence

The2.modulesize

3.thepropercontrolofthedepthandwidth,fanoutandfanin

Scope4,moduleshouldbeincontroldomain.

5,reducethecomplexityofinterface

6,asingleentrysingle,avoidcoupling

7,themodulefunctioncanbepredicted

Thesixthchapter:

thedetaileddesign

6.1programdesign

Theclassicdefinition

Areconnectedonlythroughthesequence,selectionandcirculationof3kindsofbasiccontrolstructure,andeachcodeblockhasasingleentrance,singleexportcharacteristics

Comprehensivedefinition

AsfaraspossibletheuseofprogramdesignmethodoftheGOTOstatement.UsetheGOTOstatementisbestdetectedinerror,andshouldalwaysbeusedpriortotheGOTOstatement

Themaintaskofdetaileddesign?

Thesoftwaredetaileddesignspecification"softwaretocompletetheworkofthestaff:

(1)determinedbythealgorithmforeachmodule,chooseasuitabletoolforexpressingthealgorithmprocess,writedetailedprocessmoduledescription.

(2)todeterminethedatastructureofeachmodule.

(3)determinethemodulestructureindetail,includingthesystemexternalinterfaceanduserinterfaceofthesystem,internalinterfacemoduleandontheinputdata,outputdataandlocaldataofallthedetails.

(4)foreachmoduledesignasetoftestcases,sothatintheencodingstageofthemodulecode(i.e.program)scheduledfortesting.

Programcontrolstru

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1