欢迎来到天天文库
浏览记录
ID:51483575
大小:862.50 KB
页数:30页
时间:2020-03-24
《软件工程实践者的研究方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1Chapter8DesignConceptsSoftwareEngineering:APractitioner’sApproach,7/ebyRogerS.Pressman2DesignGoodsoftwaredesignshouldexhibit:Firmness(稳定性):Aprogramshouldnothaveanybugsthatinhibititsfunction.Commodity(适用性):Aprogramshouldbesuitableforthepurposesforwhichitwasintended.Delight(令人愉快):Theexperienceofusi
2、ngtheprogramshouldbepleasurableone.3AnalysisModel=>DesignModel43CharactersofDesignQualitythedesignmustimplementalloftheexplicit(明确的)requirementscontainedintheanalysismodel,anditmustaccommodatealloftheimplicit(隐含的)requirementsdesiredbythecustomer.thedesignmustbeareadable,understandableguideforthose
3、whogeneratecodeandforthosewhotestandsubsequentlysupportthesoftware.thedesignshouldprovideacompletepicture(全貌)ofthesoftware,addressingthedata,functional,andbehavioraldomainsfromanimplementationperspective.5QualityGuidelinesAdesignshouldexhibitanarchitecturethat(1)hasbeencreatedusingrecognizablearch
4、itecturalstylesorpatterns,(2)iscomposedofcomponentsthatexhibitgooddesigncharacteristicsand(3)canbeimplementedinanevolutionaryfashionAdesignshouldbemodular;thatis,thesoftwareshouldbelogicallypartitionedintoelementsorsubsystemsAdesignshouldcontainrepresentationsofdata,architecture,interfaces,andcomp
5、onents.Adesignshouldleadtodatastructuresthatareappropriatefortheclassestobeimplemented.Adesignshouldleadtocomponentsthatexhibitindependentfunctionalcharacteristics.Adesignshouldleadtointerfacesthatreducethecomplexityofconnectionsbetweencomponentsandwiththeexternalenvironment.Adesignshouldbederived
6、usingarepeatablemethodthatisdrivenbyinformationobtainedduringsoftwarerequirementsanalysis.Adesignshouldberepresentedusinganotationthateffectivelycommunicatesitsmeaning.6DesignPrinciplesThedesignshouldbetraceabletotheanalysismodel.Thedesignshouldnotreinvent(彻底改造)thewheel.Thedesignshould“minimizethe
7、distance”betweenthesoftwareandtheproblemasitexistsintherealworld.Thedesignshouldexhibituniformityandintegration.Thedesignshouldbestructuredtoaccommodatechange.Thedesignshouldbeassessedforqualityasitisbeingcreated
此文档下载收益归作者所有