- 1、本文档共144页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结构化软件开发 面向对象软件开发 专家系统软件开发 比较 从概念方面看 结构化软件是功能的集合,通过模块以及模块和模块之间的分层调用关系实现; 面向对象软件是事物的集合,通过对象以及对象和对象之间的通讯联系实现; 专家系统软件是知识的集合,通过知识以及知识和知识之间的逻辑推理关系实现。 从构成方面看 结构化软件=过程+数据,以过程为中心; 面向对象软件=(数据+相应操作)的封装,以数据为中心; 专家系统软件=知识+推理,以知识为中心。 从运行控制方面看 结构化软件采用顺序处理方式,由过程驱动控制; 面向对象软件采用交互式、并行处理方式,由消息驱动控制; 专家系统软件采用交互式、并行处理方式,由数据驱动控制。 从开发方面看 结构化方法的工作重点是设计; 面向对象方法的工作重点是分析; 专家系统方法的工作重点是知识的获取与表达。 但是,在结构化方法中,分析阶段和设计阶段采用了不相吻合的表达方式,需要把在分析阶段采用的具有网络特征的数据流图转换为设计阶段采用的具有分层特征的结构图,在面向对象方法中则不存在这一问题。 各种方法特点比较(Cont.) 从应用方面看 结构化方法更加适合数据类型比较简单的数值计算和数据统计管理软件的开发; 面向对象方法更加适合大型复杂的人机交互式软件和数据统计管理软件的开发; 专家系统方法更加适合逻辑推理型软件的开发。 从发展方面看 面向对象方法是软件开发方法的发展方向。 结构化软件开发 分析:问题是什么 设计:怎样解决 实现:解决分析 确定数据流图(DFD) 建立结构图(SC) 过程设计 分析确定实体联系图(ERD) 建立关系数据模式(RM) 编码调试 运行维护 阅读 关于结构化软件开发,请阅读《软件工程—实践者的研究方法》(Software Engineering-A Practitioner’s Approach) Chapter 10~14 OO 软件开发技术 Outline 面向对象的概念和原则 Introduction to Object Technology Concepts of Object Orientation 标识对象模型元素(UML) 面向对象软件开发技术 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOP) 面向对象的概念和原则 Introduction to Object Technology Concepts of Object Orientation 表示对象模型元素 面向对象软件开发技术 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOP) 面向对象的概念和原则 ——Introduction to Object Technology What is Object Technology? Where is Object Technology used today? Introduction to OT— What is OT? A set of principles (abstraction, encapsulation, polymorphism) guiding software construction, together with languages, databases, and other tools that support those principles. (Object Technology- A Manager’s Guide, Taylor, 1997.) Introduction to OT—The Strengths of OT Reflects a single paradigm Facilitates architectural and code reuse Reflects real world models more closely Encourages stability Is adaptive to change Introduction to OT—The History of OT Introduction to OT— Where is OT used today? Introduction to OT— Where is OT used today? 面向对象的概念和原则 Introduction t
您可能关注的文档
- 姚梅玲--3-6岁儿童心理卫生保健及常见心理行为问题矫治说课.ppt
- Word2010排版技巧题稿.pptx
- 药代动力学参数测定说课.ppt
- word2010题稿.pptx
- Word2010题库()题稿.docx
- WORD2010自动生成目录及自定义目录样式题稿.docx
- 第11讲第1-4章习题课题稿.ppt
- 药敏试验科普说课.ppt
- 14第十四章海洋声学、光学要素调查20150501教案.ppt
- word版2015年深圳市中考物化题稿.doc
- 新高考物理二轮复习重难点专练热点01 匀变速直线运动和非匀变速直线运动模型(原卷版).doc
- 新高考物理二轮复习重难点专练重难点02 牛顿运动定律与直线运动(原卷版).doc
- 新高考物理二轮复习重难点专练热点14 光学中的常见模型(原卷版).doc
- 新高考政治一轮复习讲与练选择性必修2第03课 订约履约 诚信为本(练习)(解析版).doc
- 新高考物理三轮冲刺专项训练压轴题01 牛顿运动定律 匀变速直线运动(解析版).doc
- 新高考物理三轮冲刺专项训练压轴题08 带电粒子在复合场、组合场中的运动(解析版).doc
- 新高考物理三轮冲刺专项训练压轴题10 热学(原卷版).doc
- 新高考物理二轮复习重难点专练重难点14 电学实验(解析版).doc
- 新高考物理三轮冲刺秘籍01 运动图像问题和追及相遇问题(原卷版).doc
- 新高考物理二轮专题复习精练专题15 力学实验(原卷版).doc
文档评论(0)