博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程理论、方法与实践(第六章)
阅读量:4688 次
发布时间:2019-06-09

本文共 656 字,大约阅读时间需要 2 分钟。

面向对象基础

面向对象方法的基本思想是从现实世界中客观存在的事物出发,尽可能的运用人类的自然思维方式来构造软件系统。面向对象的软件工程方法是面向对象方法在软件领域的全面运用,涉及到从面向对象分析、面向对象设计、面向对象编程、面向对象测试到面向对象软件维护的全过程。对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务组成。类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部位。封装是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。继承是指子类可以自动拥有父类的全部属性和服务。消息是对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输入信息和应答信息等信息。关联是对象属性之间的静态联系,它通过对象的属性来表现对象之间的依赖关系。聚合是对象之间的组成关系,即一个对象是另一个对象的组成或部分。多态性是指在父类中定义的属性或服务被子类继承后,可以具有不同的数据类型或表现出不同的行为。在软件系统开发过程中,建立模型的一个重要原因在于描述系统的复杂性便于交流。UML由视图(用例视图、设计视图、进程视图、实现视图、分布视图)、图(用例图、类图、对象图、状态图、顺序图、协作图、活动图、组件图、分布图)、模型元素和公共机制(说明、修饰、通用划分、扩展机制)等部分组成。

转载于:https://www.cnblogs.com/BUANG/p/4304645.html

你可能感兴趣的文章
MySQL命令行参数
查看>>
MFC中 用Static控件做超链接(可以实现变手形、下划线、字体变色等功能)
查看>>
python 抓取小说网站,制作电子书。
查看>>
失去光标display=none事件的坑
查看>>
[LeetCode] Majority Element II
查看>>
[cocos2dx动作]CCLabel类数字变化动作
查看>>
(转)Excel的 OleDb 连接串的格式(连接Excel 2003-2013)
查看>>
Java并发编程
查看>>
[转]MySQL数据库管理常用命令
查看>>
Git Stash用法
查看>>
Android 读取文件内容
查看>>
sql server 2008学习8 sql server存储和索引结构
查看>>
Jquery radio选中
查看>>
《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010
查看>>
Best Time to Buy and Sell Stock with Cooldown_LeetCode
查看>>
postgressql数据库中limit offset使用
查看>>
测试思想-集成测试 关于接口测试 Part 2
查看>>
windows下mysql密码忘了怎么办?【转】
查看>>
java文件上传和下载
查看>>
SQL联合查询(内联、左联、右联、全联)的语法(转)
查看>>