- 5
- 0
- 约 37页
- 2017-01-16 发布于北京
- 举报
软件工程 第八章 面向对象基础 一、软件工程主要方法论 结构化分析和设计方法论 也叫数据流建模方法论 把现实世界描绘为数据在信息系统中的流动,在数据流动过程中数据发生转化。 通过自顶向下的程序设计将复杂的程序分解为程序模块的层次图。 存在问题 面向过程方法大多基于瀑布模型 面向过程方法是将用户需求对应到软件功能上,而采用面向过程的处理方式来应对用户提出的功能上的变更造成了系统结构的不稳定。 过程分析和数据分析之间的边界问题始终没解决 面向对象方法论 认为客观世界是由各种对象组成,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成的。 把所有的对象划分成各种对象类(简称类 class),每个对象类都定义了一组数据和一组方法。 按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统。 对象彼此之间仅能通过传递消息互相联系。 传统方法论与面向对象方法论的比较 例子 设计一个程序,对不同类型的图形求其面积,并打印结果。 请分别采用结构化思想和面向对象思想对问题展开分析。 传统方法论 面向对象方法论 面向对象方法不再把程序看成工作在数据上的一系列过程或函数的集合,而是把程序看作是相互协作而又彼此独立的对象的集合。 每个对象可以看作是一个微型程序,有自己的数据、操作、功能和目的。 面向对象分析和设计解决的两个经典问题 传统的分析和设计
您可能关注的文档
- 精·软件工程——07结构化软件设计.ppt
- 精·软件工程07-实现.ppt
- 精·软件工程7.ppt
- 精·软件工程7-1.ppt
- 精·软件工程7-3.ppt
- 精·软件工程8.ppt
- 精·软件工程-09.ppt
- 精·软件工程9种图.doc
- 精·软件工程10.ppt
- 精·软件工程——10.面向对象设计.ppt
- 2026年邮政储蓄银行(山西省分行)人员招聘笔试备考题库及答案详解.docx
- 2026年华夏银行(西宁分行)人员招聘笔试模拟试题及答案详解.docx
- 2026年中国农业银行(厦门分行)人员招聘考试备考题库及答案解析.docx
- 2026年邮政储蓄银行(江西省分行)人员招聘考试备考试题及答案解析.docx
- 2026年浦发银行(广州分行)人员招聘笔试备考题库及答案详解.docx
- 2026年中国工商银行(云南分行)人员招聘考试备考题库及答案解析.docx
- 2026年广发银行(韶关分行)人员招聘考试参考题库及答案解析.docx
- 2026年厦门国际银行人员招聘考试模拟试题及答案详解.docx
- 2026年广发银行(眉山分行)人员招聘考试模拟试题及答案详解.docx
- 2026年广发银行(合肥分行)人员招聘笔试模拟试题及答案详解.docx
原创力文档

文档评论(0)