本站首页    管理页面    写新日志    退出


[c++读书笔记]面向对象的分析
sunshine 发表于 2010/4/27 21:16:25

面向对象分析的过程

  面向对象的分析着重分析问题域和系统责任,确定问题的解决方案,暂时忽略与系统实现有关的问题,建立独立于实现的系统分析模型。
面向对象分析的基本过程如下:
(1) 问题域分析
  分析应用领域的业务范围、业务规则和业务处理过程,确定系统的责任、范围和边界,确定系统的需求。在分析中,需要着重对系统与外部的用户和其他系统的交互进行分析,确定交互的内容、步骤和顺序。
(2) 发现和定义对象与类
  识别对象和类,确定它们的内部特征,即属性和操作。这是一个从现实世界到概念模型的抽象过程,是认识从特殊到一般的提升过程。
  抽象是面向对象分析的基本原则,系统分析员不必了解问题域中繁杂的事物和现象的所有方面,只需研究与系统目标有关的事物及其本质特性,并且舍弃个体事物的细节差异,抽取其共同的特征而获得有关事物的概念,从而发现对象和类。
(3) 识别对象的外部联系

阅读全文(2050) | 回复(1) | 编辑 | 精华 | 删除

[c++读书笔记]UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
sunshine 发表于 2010/3/18 9:34:06

这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系: 继承
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;
实现
指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性;
依赖
可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关

阅读全文(2534) | 回复(0) | 编辑 | 精华 | 删除

[c++读书笔记]C#与C++、Java之比较概览(转)
sunshine 发表于 2007/3/3 20:43:43

http://blog.csdn.net/weihao_dodo/archive/2005/02/14/287583.aspx http://developer.51cto.com/art/200602/20279.htm
阅读全文(2278) | 回复(0) | 编辑 | 精华 | 删除

[c++读书笔记]friend的注意事项
sunshine 发表于 2006/10/27 19:36:20

  1、整个类可以是另一个类的友元,该友元也可以称做为友类。 删除

[c++读书笔记]第六章
sunshine 发表于 2006/10/23 22:00:47

C++读书笔记 1.仔细想想
阅读全文(2009) | 回复(0) | 编辑 | 精华 | 删除
« 1

 
«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

  公告

有一种鸟儿是永远关不住的
因为它的每片羽翼上都沾满了自由的光辉

方向:计算机视觉 人工智能 演化算法

 


  我的分类(专题)
  最近日志

  最新评论

  留言板

  链接

  Blog信息
blog名称:阳光海岸心
日志总数:166
评论数量:237
留言数量:-4
访问次数:1450504
建立时间:2006年6月2日



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.063 second(s), page refreshed 144754814 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号