预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共79页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象技术相关信息1.引言摘要欢迎选修“面向对象技术”!课程性质课程目标课程内容课程内容教材与参考资料教材与参考资料授课方式考核方式有何建议背景概述摘要软件软件软件:逻辑产品20-Aug-24软件:多方制约软件复杂性:编程系统产品的演进软件软件质量外部质量因素维护费用分类外部质量因素外部质量因素Tradeoffs前对象时代回顾:因对复杂性的基本途径结构化软件开发自顶向下(Top-down)的功能设计软件生命周期模型生命周期–瀑布型ArgumentsforthewaterfallThewaterfallmodelofthelifecycleProblemswiththewaterfallQualitycontrol?Qualitygoals:theOsmondcurvesImpedancemismatches软件模块化FiveCriteria易分解性Decomposability自顶向下(Top-down)的功能设计易组合性Composability易理解性Understandability连续性Continuity模块保护ProtectionFiveRules直接映射DirectmappingFewinterfacesSmallinterfacesExplicitinterfaces信息隐蔽InformationhidingInformationHidingInformationhidingInformationhidingFivePrinciplesLinguisticModularUnitsSelf-DocumentationUniformAccessTheOpen-ClosedPrincipleTheOpen-ClosedPrinciple(1)TheOpen-ClosedPrinciple(2)TheOpen-ClosedPrinciple(3)TheSingleChoicePrinciple软件复用为什么要“复用”复用什么非技术障碍技术问题传统技术复用支持传统技术复用支持Encapsulationlanguages(“Object-based”)小结作业-1(本次作业不用提交)