2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)
2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)
1、面向对象软件开发,需要建立哪三种模型
①、对象模型(用于描述系统的数据结构,定义了系统“对谁做”)
②、动态模型(定义了系统“何时做”)
③、功能模型(定义了系统“做什么”)
2、面向对象软件开发
对象是指生活中的具体事物,面向对象软件开发是指根据生活中具体的事物为基本单位所进行的软件开发
3、面向对象软件开发的过程
面向对象分析(OOA)、面向对象设计(OOD)、面向对象的实现(OOP)
4、为什么要使用面向对象软件开发
因为面向对象软件开发具有一下特点:
①、继承性 (子类可以复用父类的方法)
②、封装性 (可以将模块与实现进行分开,用户只知道封装表面上的信息、而对向内部对用户是隐蔽的)
③、多态性 (可以将一个父类对象设置成一个或多个子类对象,多态的实现需要用到继承)