上传者: julien_liu
|
上传时间:2023/7/1 14:17:05
|
文件大小:13.98MB
|
文件类型:pdf
软件工程第9版(SoftwareEngineering,9thEdition)
Progressinsoftwareengineeringhasbeenremarkableovermyprofessionallifetime.Oursocietiescouldnotfunctionwithoutlarge,professionalsoftwaresystems.Forbuildingbusinesssystems,thereisanalphabetsoupoftechnologies—J2EE,.NET,SaaS,SAP,BPEL4WS,SOAP,CBSE,etc.—thatsupportthedevelopmentanddeploymentoflargeenterpriseapplications.Nationalutilitiesandinfrastructure—energy,communications,andtransport—allrelyoncomplexandmostlyreliablecomputersystems.SoftwarehasallowedustoexplorespaceandtocreatetheWorldWideWeb,themostsignificantinformationsysteminthehistoryofmankind.Humanityisnowfacedwithanewsetofchallenges—climatechangeandextremeweather,decliningnaturalresources,anincreasingworldpopulationtobefedandhoused,internationalterrorism,andtheneedtohelpelderlypeopleleadsatisfyingandfulfilledlives.Weneednewtechnologiestohelpusaddresstheseproblemsand,forsure,softwarewillplayacentralroleinthesetechnologies.Softwareengineeringis,therefore,acriticallyimportanttechnologyforthefutureofmankind.Wemustcontinuetoeducatesoftwareengineersanddevelopthedisciplinesothatwecancreatemorecomplexsoftwaresystems.Ofcourse,therearestillproblemswithsoftwareprojects.Softwareisstillsometimeslateandcostsmorethanexpected.However,weshouldnotlettheseproblemsconcealtherealsuccessesinsoftwareengineeringandtheimpressivesoftwareengineeringmethodsandtechnologiesthathavebeendeveloped.Softwareengineeringisnowsuchahugeareathatitisimpossibletocoverthewholesubjectinonebook.Myfocus,therefore,isonkeytopicsthatarefundamentaltoalldevelopmentprocessesandtopicsconcernedwiththedevelopmentofreliable,distributedsystems.Thereisanincreasedemphasisonagilemethodsandsoftwarereuse.Istronglybelievethatagilemethodshavetheirplacebutsotoodoes‘traditional’plan-dri
本软件ID:3721982