




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《高級(jí)軟件工程》全冊(cè)配套課件Chapter0ThebriefintroductiontoAdvancedSoftwareEngineeringandTheCourseMyunderstandingaboutASE.engineeringsoftwareengineeringadvancedsoftwareengineeringThepurposeofthecourseHowtolearnthecourse?PrecedentcoursesReferenceScoreandevaluation1.MyunderstandingaboutASE
Engineering:Fiveimportantfeaturesofengineering(1)largeinthesize,
(2)involvelargeinvestment
(3)Needalotofpersonstotakepartin
(4)Needalongperiodtocomplete
(5)Needalotofauxiliaryequipments.toolsalotofcomponents,codesandstandardsEngineeringhasthousandshistory.TheGreatWallinChina(221B.C)TheGreatcanalinChina(581D.C)
ThePyramidsinEgypt(3000B.C)
TheThreeGorges
ProjectinChinaTheEiffleTowerinFrenchTheSydneyoperaHouse
inAustraliaSoftwareEngineering,NATO,1968,Forexample,largehousebuilding,bridgeEngineering,railwayengineering.LargescalewaterpowerprojectTheseprojectneedstandard,
organization,cooperation,criterion
Ifthesizeissmall,thecharactersforengineeringisnotevident,forexample,severalpeasantsbuildasmallhouse,severalmenbuiltadamonasmallstreamtomakewaterflowintoricefields.severalprogrammerscodeasmallsystem.SoftwareengineeringWhatissoftware?Softwaresystemsareprograms,usuallylargeones,runningonacomputer.Despiteseveraldecadesofconcertedeffort,thedesign,implementation,andmaintenance
ofsuchsystemsismoreofanartthanascience.Thatistosay,thedevelopmentandmaintenanceofsuchsystemsareprocessesdominatedbylooseguidelines,
heuristicprinciplesandinspirationalguesswork,ratherthanformallydefinedprinciplesandwelldefined
techniques.By:Partridge,Derek.Chicago:GlenlakePub.,Ltd.1998.SoftengineeringSoftware,codesanddocuments.Code,program,thekeyisthatitcontainknowledge,Softwareisthecrystalofknowledge,ittheknowledgewhichcanrunonthecomputer,andwecangettheanswerofaproblemeasilyandinstantly.AdvantagesofprogramItcanrunonthecomputer.Itisstrict,dealeverythingequallyandrationally,noinfluencebymoodofpeople.Softwareengineeringrequiresunderstandingandapplicationofengineeringprinciples,designskills,goodmanagementpractice,computerscienceandmathematicalformalism.Itisthetaskofsoftwareengineeringtodrawtogethertheseseparateareasofexpertiseandbringthemtobearupontherequirements,elicitation,specification,design,verification,implementation,testing,documentationandmaintenanceofcomplexandlargescalesoftwaresystems.Thesoftwareengineerthusfulfillstheroleofarchitectofacomplexsystem,takingaccountofuserrequirementsandneeds,feasibility,cost,quality,reliability,safetyandtimeconstraints.Thenecessitytobalancetherelativeimportanceofthesefactorsaccordingtothenatureofthesystemandaccordingtothenatureofthesystemandtheapplicationgivesastrongethicaldimensiontothetaskofthesoftwareengineer,onwhomthesafetyorwellbeingofothersmaydepend,andforwhom,asinmedicineorinlaw,asenseofprofessionalmoralityisarequirementofthejob.Soundengineeringjudgementisrequired.IEEreportonUndergraduateCurriculaforSoftwareengineering,June1989,London,p.13.
Softwareengineering,asciencewhichresearcheshowtomakesoftwaresystemswithhigherquality,highereffectiveness,andlowercost.SoftwarecrisesIfwedonotdealwiththeproductionofsoftwarewiththemodeofengineering,wewillsufferacriticaldamages.(1)Intheearly1980s,theUnitedStatesInternalRevenueService(IRS)hiredSperyCorporationtobuildanautomatedfederalincometaxformprocessingsystem,originalinvestmentis$103million.whentheprojectwascomplete,Itisfoundthat“thesystemhasprovedinadequatetotheworkloadandmustbereplacedsoon”In1985,anextra$90millionwasneedtoenhanced.Inaddition,becausetheIRSfromreturningrefundingtototaxpayers,wasforcedtopay$40.2millionininterest.$22.3millionwaspaidovertimewagestoitsemployees.Thereason:nomasterplan.onlyasixthousandspagetechnicaldocument.“$4billionfiascothatisfloundering”LosAngelesTime
(2)WashingtonPost,1996Pilot’sComputerErrorcitedinPlaneCrashAmericanAirlinesSaysOne-LetterCodeWasReasonJetHitMountaininColombiaThecrashkilledallbutfourofthe163peopleaboardThedestinationoftheplaneisCaliOnelettercodeforCaliisthesameastheoneforBogotaTheaviationcontrolsystemwrongtodirectthecaptaintoflytoBogota.(3)Thereisnogoodmethodtotesttoguaranteeadequatereliability.Anantiballisticmissilesystemrequireatleasttenmillionlinesofcodes.Sointhesystemteststagewerequirestotesttheenormousamountofcodes.Bythesafety-criticalstandard,thismeansthesystemcanfailnomoreoftenthanoncein109hoursofoperation.Wewouldtorunthesystemforatleast109hours,i.e.11400years!
Thefeaturesofsoftwareproductsthatisdifferentfromotherengineeringproducts,suchasbuilding,bridge,etc.(1)Itisdifficulttoreadandrevise.
Sothedocumentcompanyingprogramisveryimportant,isnecessary.(2)Thepeoplewhoattendtheengineeringarehigh
levelsoftwaredeveloper.
Sothismeanshigh
costforaproject.(3)SoftwareproductsareamentalproductsTheproductsofgeneralengineering:reformnature,offerpeopletheconvenienceoflifeandwork.Alargebuilding,alargebridge,alonghighrailway,alargedam,shaped.TheproductsSoftwareengineering:justofferonekindofproductsToolsofsubstitutionformentalactions.Problemsolvingsystem,operationsystem,managementsystem,gamesystem.Itgiveusalotofhelps,Itisshapeless.Substitutionforbrainthinking,thisistheessentialfeatureofsoftwareproductdifferentfromallotherengineeringproducts(4)Thequalityforengineeringistoohigh,Reachingexclusive(排它的)。Forsystemsoftware,ifonesystemhasveryhigh
qualityordevelopedfirstly,theothersoftwarewithsamefunctionhasnotanymeaning.Soitsinvestmentandspiritlostcompletely.ForexampleWindowsofmicrosoftandRedFlagofChineseScienceAcademy.However,inthebuildingengineeringisnotthecase.Twodevelopersbuildtwomansions,oneisbetter,otherisworse.Thetwopossesssamefunction,excepttheirquality,thesecondcanbeusedalso,
maybeitspriceislow.Fromthispoint,thequalityofsoftwareiscritical,cruel.Thetimeconstraintsareverystrict.Softwareengineerismoredifficult.(5)Applicationsystemhassevereinterferescomingfromsocialandadministration.
Forexample,Housestatisticsystem,thereisnotanydifficultiesintechnology,thedifficultiesarecomingfromadministrativeofficeorsomeprivilegesofsomepeople.
Twoexample:Jilin'sCornFuthreTradesytem,1992Developer:JiangYunfei,DongWenquan200seatsintradehall.Everyseatshasacomputer,
Localnetworks.Highspeedmainframecomputer.Theprojectisverysuccess.However,NationarrangedTheFutherTradeCenterattheZhengZhoucityofHenanprovence,ourprojectisstopped.
GuangDongProvince'sFireBrigadeOfficeSystem1998developedbyTheinstituteofComputerSoftwareofSYSUaboutlogisticsmoduleInthepersonnelmoduletherearealistofofficersandsoldiers,bythestandardofNationalArmy,everyofficerorsoldierhasdefiniteamounttosupply,sothisissimplecalculation.However,theleadersofthelogisticsdepartmentdonotagreethesimplecalculation.(6)Theproductofsoftwareismalleable.Allotherproductsofengineeringhavetimeboundahouse:70yearsabridge:100years,itsusagevalueislessenedastimeisflowing.Theproductofsoftwaremaybeverylong.Itcanbeimprovedconstantly.Itspowermaybestrongerandstronger.forexample,asystemwithlearningability.wemustconsiderthefeatureofproductofsoftware.automatedamassment
Thespecialityofsoftwareengineeringismorethanthecommonalityforothergeneralengineering.Whetherthecommonmanagementrules,principles,standardscanbeusedtosoftwareengineering?Thecommontrend:Usinganunifyingprinciplestoguidesoftwareengineering.Insum,thereareafewsimilaritiesbetweenbridgesandsoftwaresystems,buttherearemanysalientdifferences.Sowhythisgeneralexhortationtotrytobuildand
designprogramsinthemouldsuccessfullyusedforbridges?Isitamisguidedcampaignfuelledbylittlemorethandesperation?Whatthesoftwarepeoplereallyhopetoimportintotheirdisciplineisproductreliability?Butarebridges,buildings,andsteamenginesreliablebecausethetechnologyiswellunderstood,inthesenseofwelldefined,orbecausetheartefactsareproducedasaresultofrigidadherencetoacompleteandprecisespecificationofdesiredbehavior.Couldthesoftwareengineeringtodosimilarly?Theanswerisnotclearly.Book:“Artificialintelligenceandsoftwareengineering”TheremaybeleadtosomemistakesNeglecttherequirements.Neglectthenecessarydeclaration.Neglectthetestandmaintenance.Learningsoftwareengineeringandtodoaqualifiedsoftwareengineer:youmusthaveyourownthinking.youcannotconfineyourselfinCodesandRulesofbooks.youcannotlearnthecourseinthestudioorinivorytower.Youshouldlearnthecoursebypractice.youshouldbeshrewd3.advancedInnovation,thenewideas,thenewtechnology,thenewmethods,thenewdevelopingprocessthenewtoolsforsoftwaredeveloping,thenewtestmethod,maintainmethods.
Forexample,softwareandAI,UseAItechniquetosoftwareengineering,InJilinBuildingBudgetSystem-85,useAIrotelearningtechnique,solvethebuildingstandardsStoreproblem.PresentAssembleDevelopingmethodsUsemodel-baseddiagnosestosoftwaresystem.Thenewtechnology:Thenewdevelopmentofcomputerpresentsnewproblem,promotethenewtechniquesinsoftwaredevelopingForexample,internetanddatabasepromotethedevelopingBasedmiddleware.Practiceistheonlystandardtotesttheideas.5.ThepurposeofthecourseGrasptheadvancedknowledgeandtechnology,preparetoattendindevelopingsoftwaresystem.Doresearchworkinthesoftwarearea.Presentnewideasnewview,newtechnology.Getthetraininginthedevelopingsoftwaresystem.6.Howtolearnthecourse?Takelesson,think,discuss.Readbook,papers.Takepartindeveloping."TheSunZi'sArtofWar"孫子兵法
全世界的軍事院校幾乎都學(xué)孫子兵法,學(xué)過(guò)孫子兵法的軍人有幾十萬(wàn),可是世界著名的常勝將軍卻寥寥數(shù)人。Sopracticeisveryimportant.Youshouldcombinethetheoryinthebookandthespecificcasethatyouface.7.PrecedentcoursesDiscretemathematicsDatastructureSoftwareengineeringjava8.Reference1.SoftwareengineeringtheoryandpracticeShariLawrencePfleeger,JoanneM.Atlee2.FrontiersinArtificialIntelligenceandApplications:NewTrendsinSoftwareMethodologies,ToolsandTechniquesFujita,H.Gavrilova,T.9.Scoreandevaluation1.QandA,Discussion,Test,20%2.ReadpaperandNote,20%3.Takingparttraining,20%4.Termexamination,40%Thechallengeraisedbynetenvironment
communicationproblemofsoftwaresdifferenttypesofresourceslocationproblemofresoucesinnetSoundnessofwholesystemsecurityproblemmaintainanceproblrminternetagentChapter0習(xí)題什么是軟件工程?與其他工程的產(chǎn)品比較,軟件工程產(chǎn)品有什么特點(diǎn)?軟件開(kāi)發(fā)的步驟有哪些?ThankYouTheendofChapter0
Chapter1SoftwareandSoftwareDeveloping
1.1Software1.2ThePresentSituationofSoftwareDeveloping
1.3ThefeaturesforSoftwareDeveloping1.4InfluencesbroughtbyNet1.5Wasserman’sDisciplineofSoftwareEngineering
1.1Software1、Whatissoftware?2、ThePresentSituationofSoftwareDeveloping3、ThefeaturesofSoftwareDeveloping4、TheEssentialFeatureofSoftware
1、Whatissoftware?Software=Program+DocumentProgram:TheSoftwareSystemsdescribedincomputerlanguage,Canrunonthecomputerandgiveresult.Document:Theauxiliarydeclarationforsoftwaredescribedinnatural
language.Softwareisthecrystalofhumanknowledgeandexperiences,representedaccurately,isaproductmadebybrainofknowledge.Thecarrierofsoftware:paper,disk,tape,U-plateOfcourse,thecarrierisnotimportant,thecontentstoredincarriers,knowledgeisimportant.Softwareistheknowledge,whichcanrundirectly.Theformulainwhichwecansolvetheunitaryquadraticequation
isknowledge,touseitthestudentmustfirstlearn,howeverifwewriteitinprogram,wecansolveequationusetheequationdirectly.Softwareismysteriousartifact!Thefeaturesofsoftwareasknowledgeproductsadvantage:Itisstrictandaccurate.Itscosttocopyislow.Itiscanbeimprovedconstantly Itiseasytopropagate,inheritItsapplicationsisverywide.NearlyallfieldsofnationaleconomySoftwarebringhugechangetoourlife,study,societyandindustry,Statedefence.
ThefeaturesofsoftwareasknowledgeproductDisadvantages:Essentially,thesoftwareiscomprisedofbinarycodes,
andbuiltlevelbylevel,soitisverycomplicatedItisnoteasytounderstand.Itiseasytomakewrong.Itishardtofindthefaultsinit,anditisalsohardtorevisefaultsinit. Innetenvironment,itssoundnessandsecurityisalargeproblem.
1.2
ThePresentSituationofSoftwareDevelopingNowtherearealotofsoftware,whichruninthefieldssuchasfinancial,Communication,aeronauticsandspaceaviation(2)Theapplicationfieldsofsoftwarearewidenedconstantly,extendedto
thecommerce,trafficsandelectricalproductsforhome.(3)Thesizeandcomplexityofsoftwareisincreasingconstantly.(4)Therequirementsforsoftwarestandardsappear(5)Crossandcombinationwithothercomputerfieldsisgoingon.(6)Theautomationandintelligentitionofsoftware
TheRoleofArtificialIntelligenceinSoftwareEngineeringMarkHarmanCRESTCentre,UniversityCollegeLondon,MaletPlace,London,WC1E6BT,UK.Abstract—TherehasbeenarecentsurgeininterestintheapplicationofArtificialIntelligence(AI)techniquestoSoftwareEngineering(SE)problems.TheworkistypifiedbyrecentadvancesinSearchBasedSoftwareEngineering,butalsobylongestablishedworkinProbabilisticreasoningandmachinelearningforSoftwareEngineering.Thispaperexploressomeoftherelationshipsbetweenthesestrandsofcloselyrelatedwork,arguingthattheyhavemuchincommonandsetsoutsomefuturechallengesintheareaofAIforSE.TheessentialfeatureofsoftwareSubstitutionfeatureforthemindofbrain
對(duì)腦力思維的替代性SoftwarecansubstitutethebrainmindofhumanbeingsBeforetheappearanceofcomputer,allmechanical,electricalandelectronicproductscanonlysubstitutethephysicallaborsofmankind
Softwareisacrystalofknowledge,wemustrecognizethispoint,andpayattentiontothat,absorbtheexperiencesofspecialistsindifferentfields.Forexample,InthedevelopingofJilinBuildingbudget-85.
(2)Constructionalfeature構(gòu)造性 Nootherengineeringfieldshasstrongerconstructionalfeaturethansoftwarefield,especiallyrecentyear,inordertodevelopanewsoftware,you mustspendalotoftimetosearchforagoodschemes,tools,objectstoIntegrateasystem,(3)Evolutionalfeature演化性,Theproductsinotherfields,arearestableinsizestructure,performance,etc.anditsperformanceisworsealongwiththetime,tillitcannotused.
Butthesoftwarecanbeimprovedconstantly.ForexampleWindowsandWords。Andbetterandbetter.Mechanicalandelectronicalproductsdonotpossessthefeature.(4)Rapidnessfeatureofpropagationofsoftware
軟件傳播的迅速性。Ifasoftwaredevelopingissuccess,youneednottodevelopinganothersamesoftware.Thesoftwarecanpropagaterapidly.
1.3ThefeaturesforSoftwareDeveloping
(1)Thescopeofapplicationofsoftwareisincreasingcontinually,softwareisgoingtobecomethebasisofthemodernsociety.
(2)Theremainingsoftwarewillcontinuetoplayitsrole.needtofurthertoimprove
(3)Thesoundnessandsecurityofsoftwareisbecomingmoreimportant.軟件的可靠性與安全性日趨重要
(4)Thesoftwareinthenetenvironmentiscriticalfordeveloping.
ThequalityofsoftwareHowtoevaluateasoftwareCorrectness(2)Reliability(3)Efficiency(4)Integrity(5)Usability(6)Maintainability(7)Testability(8)Flexibility(9)Portability(10)Reusability(11)Interoperability1.4InfluencesbroughtbyNet(1)Thenetterminals(computers,movablephones)entereverycornersoftheworld.Presentnewrequirementsforsoftware.electricalcommerce,sendordersonnet.numeralhome.Officeonnet,etc(2)Theperson,whoworkinthefieldofcomputer,mustdealwithhissoftwareprojectfromsinglecomputertonetenvironment.Thesoftwareismuchmorecomplicated.(3)Thereoccursomeimportantcriticalproblems,suchassoundnessandsecurity.1.5Wasserman’sDisciplineofSoftwareEngineeringThefieldsofSE.(1)AbstractionAnabstractionisadescriptionofaproblematsomelevelofgeneralizationthatallowsustoconcentrateonthekeyaspectoftheproblemwithoutgettingmiredinthedetails.(2)AnalysisandDesignMethodsandNotationsToobtainawholedesign,thedesignersmustcommunicatetheirideaeachotherandusers.Thenotationsarethelanguagesinwhichtheydocommunication,forexample,blueprintforbuilding,flowchartforcomputer.Analysisanddesignofferusmorethanacommunicationmedium,Theyallowustobuildmodelsandcheckthem.(3)UserInterfacePrototypingUserInterfaceisthemosteffectiveanddirectmodetointeracttousersBuildingasmallversionofasystemforusers,demonstratefeasibilityandpartialfunctions.helptheuseridentifythekeyrequirementsacquiretheimprovementideasfromusers.(4)SoftwareArchitectureHowtobuildasoftware.ModulardecompositionData-orienteddecompositionEvent-orienteddecompositionOutside-indesignObject-orienteddesign(5)SoftwareprocessTheprocessofdevelopingsoftwareDifferenttypesofsoftwareneeddifferentprocessesForsmallormedium-sizedsystem,wecanuserapidapplicationdevelopment.Usetoolsandsmalldatabase.Forlargecomplexsystem,weshouldusecontrolleddevelopment.Needmorestructure,checkandbalance.(6)Reusereusingitemsfrompreviousdevelopment.Reuseisanexclusivecharacterforsoftwaredeveloping,Itcanraisethequalityandefficiencystrikingly.However,weshouldbediscreettoreuse.Theproblemsneededtoconsiderwhenreusingacomponentofsoftware
Isitfastertobuildasmallcomponentthantosearchforoneinarepositoryofreusablecomponents?Howtoguaranteethecorrectnessandsafety?forreusablecomponents?Howtowritedocuments?Howtotestareusablecomponents?Howtoestimatethehighcostofmaintenance?itisimpossibletoreadcodetosearchforalocationoffaults.theadvantagesofreuseareevident,thetroublesbroughtbyreusearealsoexplicit.(7)MeasurementMeasurementplayveryimportantroleinengineering.Itgivesanobjectivequantitivemeasuresandevaluationaboutsize,rateofadvance,materials,costaboutaproject.Makeaprojectunderpreciseplancontrol.Howeveritisdifficulttomeasureasoftware.Itisaproductofmentalaction.Itisdifficulttomeasureinquantity.Itissimilartoevaluateateachersbynumberofpapers(8)ToolsandIntegratedEnvironmentsToolscanraisetheefficiencyandquantityinengineering.Thetoolsinsoftwareengineeringincludeplatforms,designtools,testtools.
Chapter1.問(wèn)題
談?wù)勀壳败浖_(kāi)發(fā)所面臨的形勢(shì).在軟件開(kāi)發(fā)中應(yīng)注意哪些問(wèn)題?網(wǎng)絡(luò)對(duì)軟件開(kāi)發(fā)有哪些影響?評(píng)價(jià)軟件產(chǎn)品的質(zhì)量應(yīng)從哪些方面考慮?
ThankYouTheendofChapter1
Chapter2PlanningofSoftwareEngineering
2.1Thestepsforsoftwaredeveloping2.2Asoftwareapplicationsystem2.3TheTrendofSoftware2.4Somechangesinsoftwaredevelopingneededtopayattention
2.1ThestepsforSoftwareDeveloping1、CapturingtheRequirements2、Designingthesystem3、Consideringtheobjects4、writingtheprograms5、Testingtheprograms6、Testingthesystem7、Deliveringthesystem8、maintainingthesystem9、Otherproblemsneededtoconsider2.1ThestepsforSoftwareDeveloping1、CapturingtheRequirementsWhatisofrequirementacquirementTheimportanceofrequirementacquirementTheadvicesofrequirementacquirementTheverificationofrequirementacquirementTheprocessofsystemrequirementProblemanalysisProblemdescriptionPrototypeAndcheckdocumentverificationelicitationRequirementspecificationTheprocessofcapturingrequirementisveryimportant.Thehardsinglepartofbuildingasoftwaresystemisdecidingwhattobuild,Nootherpartsoftheconceptualworkisasdifficultasestablishingthedetailedtechnicalrequirements,includingalltheinterfacetopeople,tomachinesandtoothersoftwaresystems.Nootherpartsoftheworksocripplestheresultingsystemifdonewrong.Nootherpartismoredifficulttorectifylater.Brooks1987RodneyAllenBrooks(bornDecember30,1954)isanAustralianroboticist,FellowoftheAustralianAcademyofScience,author,androboticsentrepreneur,mostknownforpopularizingtheactionistapproachtorobotics.HewasaPanasonicProfessorofRoboticsattheMassachusettsInstituteofTechnologyandformerdirectoroftheMITComputerScienceandArtificialIntelligenceLaboratory.HeisafounderandformerChiefTechnicalOfficerofiRobot[1]andco-Founder,ChairmanandChiefTechnicalOfficerofRethinkRobotics(formerlyHeartlandRobotics).OutsidethescientificcommunityBrooksisalsoknownforhisappearanceinafilmfeaturinghimandhiswork,Fast,Cheap&OutofControl軟件系統(tǒng)是計(jì)算機(jī)界的藝術(shù)品,軟件系統(tǒng)是知識(shí)的表達(dá)方式,是知識(shí)的結(jié)晶.軟件系統(tǒng)是知識(shí)產(chǎn)品.要想做好一個(gè)軟件系統(tǒng),軟件工程師首先要學(xué)習(xí),然后需要?jiǎng)?chuàng)造,要像畫家創(chuàng)作一幅優(yōu)秀的繪畫作品,作曲家創(chuàng)作大眾喜歡的歌曲那樣醉心自己的軟件作品的制作.
姜云飛
關(guān)于《建筑預(yù)算系統(tǒng)85》的工作總結(jié)
Whyistheprocessofcapturingrequirementdifficult.Theaimoftheprocessistogiveagoalofsoftwaresystem,whichtheuseroftenisnotclear.inbridgebuildingandhousebuildingthegoalisgenerallydefiniteandexplicit.2.Thegapbetweensoftwareengineersandusersofotherfields,especiallytheknowledgetheypossessareradicaldifference.3.Therearesomeimportantreforms,whichareaccompaniedbyusingsoftwaresystemforapplicationfield,suchasworkflow,formatofdata.Tasksanddutiesofpeople.4.Therearesomeinfluencecomingfromsocietyandgovernmentoffice.Analyzingrequirementsinvolvesmuchmorethanmerelywritingdownthecustomerwants.WeneedtodiscusswiththecustomersrepeatedlyBeforethediscussionyoushouldcontemplatetheproject,havingyourselfidea.Youneedtoheartheother’ssuggestions.especiallythecriticalopinionsTheusefuladviceoftenmakesyoudiscomfortable,
butItbenefitstoyou.Theeulogy,assoundingamelodioussongonlygiveyourheartpleasant.CannotgiveyoupracticalguidesThesesayingsarecommon,beyondtheSE.ContentsofrequirementacquisitionRequirementelicitationRequirementspecificationRequirementverificationRequirementrevisionRequirementdocumentRequirementsignatureRequirementisablueprintofsoftwaresystemHowtodorequirementacquisition?ThereisnoCodeasHouseBuildingDomainshave.ThereareonlysomesuggestionsgivenbyrelevantbooksTherearelessconfined,sothereareimaginationandcreativespace.
Myexperience,andadvices1.Payhighattentionrequirementacquisition.2.Donothurry,qualityisfarmoreimportantthanspeed.Ifyourushtodothesoftwarerequirement,andpushthelaterstepsofthedevelopment,beforelongyouwillfoundyoufallintoamireyoumusttoreturnthestartpointandbeginagain.Notonlythisdoingagainwastealargeamountofmoneyandtime,butalsoitgiveblowtoyou,makesyoudiscourage.3.Musthaveusersattend4.Mustlearnfromusers,communicateandcooperatewiththem.Youshouldbeaqualifiedprofessionalinthespecificdomain.youshouldbereallymodestandhumble,notinsurface.5.Satisfytheuser’srationalrequirementasmuch
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)隊(duì)長(zhǎng)合同范本
- 2025至2030年中國(guó)甜柿椒類數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 科技創(chuàng)新引領(lǐng)下的科普教育發(fā)展策略
- 科技助力腸道健康飲食調(diào)整的新思路
- 2025年浙江汽車職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 科技創(chuàng)新引領(lǐng)下的電能存儲(chǔ)技術(shù)進(jìn)步
- 知識(shí)產(chǎn)權(quán)法律保護(hù)創(chuàng)新驅(qū)動(dòng)的保障
- 2025至2030年中國(guó)清潤(rùn)腮紅數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)熱泵式冷熱水機(jī)組數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)液晶顯示器連接線數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年湖南理工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 2025年湖南城建職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完美版
- 武漢2025年湖北武漢市教育系統(tǒng)專項(xiàng)招聘教師679人筆試歷年參考題庫(kù)附帶答案詳解
- 高中主題班會(huì) 借哪吒精神燃開(kāi)學(xué)斗志!課件-高一下學(xué)期開(kāi)學(xué)第一課班會(huì)
- 2024年12月2025浙江湖州市長(zhǎng)興縣綜合行政執(zhí)法局公開(kāi)招聘輔助執(zhí)法人員8人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 濰坊2025年山東濰坊市產(chǎn)業(yè)技術(shù)研究院招聘7人筆試歷年參考題庫(kù)附帶答案詳解
- 《南非綜合簡(jiǎn)要介紹》課件
- 2023六年級(jí)數(shù)學(xué)下冊(cè) 第2單元 百分?jǐn)?shù)(二)綜合與實(shí)踐 生活與百分?jǐn)?shù)說(shuō)課稿 新人教版
- 財(cái)務(wù)管理畢業(yè)論文
- 二零二五年度醫(yī)療援助派駐服務(wù)協(xié)議4篇
- 2024年山東力明科技職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論