面向对象的概念:
1、对象;
2、类;
3、抽象;
4、封装;
5、继承;
6、多态;
7、接口;
8、消息;
9、组件;
10、模式;
11、复用
统一建模语言(UML)是一个通用的可视化的建模语言,它是面向对象分析和设计的一种标准化表示,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。
UML 的设计目标:
1、成为一个通用的建模语言,可供所有建模者使用;
2、能够很好的支持设计工作;
3、能够准确表达当前软件开发中的热点问题;
4、尽可能简单的同时能够对应用系统的各个方面建模
UML 的视图有:
1、结构;
2、动态行为;
3、模型管理
UML 的经验:
1、迭代式开发;
2、需求管理;
3、控制软件变更;
4、验证软件质量;
5、可视化软件建模;
6、以组件为中心的软件架构
面向对象的分析模型:
1、用例模型;
2、类-对象模型;
3、对象-关系模型;
4、对象-行为模型
面向对象的分析目标:
1、描述用户需求;
2、建立创建软件设计的基础;
3、定义软件完成后可被确认的一组需求
面向对象的分析步骤:
1、发现角色/参与者;
2、发现用例;
3、建立用例模型;
4、进行领域分析;
5、建立对象-关系模型;
6、建立对象-行为模型;
7、建立功能模型
软件架构:
1、管道/过滤器模式;
2、面向对象模式;
3、事件驱动模式;
4、分层模式;
5、知识库模式;
6、客户机/服务器模式
管道/过滤器模式的优点:
1、高内聚、低耦合;
2、多过滤器简单合成;
3、功能模块重用;
4、便于维护;
5、支持特定分析;
6、支持并行操作
管道/过滤器模式的缺点:
1、导致系统成批操作;
2、需协调数据流;
3、性能下降,实现复杂
面向对象模式的优点:
1、高度模块化;
2、封装数据隐蔽;
3、继承性提供数据共享;
4、灵活便于维护
面向对象模式的缺点:对象之间的调用需要知道所调用对象的标识
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。