单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级软件工程(Software Engineering) 沈阳工业大学信息科学与工程学院 魏东 Slide 第八章面向对象方法学引论8.1面向对象方法学概述客观世界的问题是由客观实体及实体之间的关系构成的
第9章面向对象方法学引论91面向对象方法学概述911 面向对象方法学的要点面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间(也称问题域)与实现解法的解空间(也成为求解域)在结构上尽可能一致。概括地说,面向对象方法具有下述4个要点:(1)认为客观世界是由各种对象组成的,任何事物都是对象,复杂
面向对象的概念Attribute 属性UML中类属性的语法为: [可见性] 属性名[:类型][=初值]3. 继承(inheritance) 继承是类间的基本关系它是基于层次关系的不同类共享数据和操作的一种机制父类中定义了其所有子类的公共属性和操作在子类中除了定义自己特有的属性和操作外可以继承其父类(或祖先类)的属性和操作还可以对父类(或祖先类)中的操作重新定义其实现方法 船getAr
#
#
要 求面向对象高级语言所编写的程序称为源程序不能直接被计算机识别必须经过转换才能被执行按转换方式可分为两类解释方式:翻译一句执行一句编译方式:全部翻译完后再执行 C的产生和特点 C程序中的类和对象张强软件开发面向过程的C程序与其它目标程序或库链接装配生成可执行程序.exe
面向对象方法学引论(4) 对象彼此之间仅能通过传递消息互相联系对象与传统的数据有本质区别它不是被动地等待外界对它施加操作相反它是进行处理的主体必须发消息请求它执行它的某个操作处理它的私有数据而不能从外界直接对它的私有数据进行操作封装性用传统方法和面向过程语言开发出来的软件很难维护是长期困扰人们的一个严重问题是软件危机的突出表现由于下述因素的存在使得用面向对象方法所开发的软件可维护性好:面向对象的软
#
软件工程概论 Software Engineering杨璐yanglu@第7章 面向对象方法71 面向对象的基本概念72 面向对象的分析(OOA)73 面向对象的设计(OOD)71 面向对象的基本概念面向对象方法的发展历程Simula、Smalltalk、C++、JavaOMT (James Rumbaugh)Booch方法(Grady Booch)UMLOOSE (Ivar Jacobson)
2面向对象软件工程① 任何客观的事物或实体都是对象对象组成客观世界复杂的对象可以由简单的对象组成 ② 具有相同数据和操作的对象可以归并为一个类(class ) 对象是对象类的一个实例③ 类可以派生出子类子类继承父类的全部特性(数据和操作)又可以有自己的新特性子类与父类形成类的层次结构 ④ 对象之间通过消息传递相互联系12学生对象2选课165 属性( attribute)8 多态性(polymorp
违法有害信息,请在下方选择原因提交举报