面向对象讲义参考

面向对象讲义参考

ID:15218733

大小:954.00 KB

页数:14页

时间:2018-08-02

面向对象讲义参考_第1页
面向对象讲义参考_第2页
面向对象讲义参考_第3页
面向对象讲义参考_第4页
面向对象讲义参考_第5页
资源描述:

《面向对象讲义参考》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、14面向对象开发培训参考讲义一.软件架构的组织原则:软件本质:我们的世界是模糊的、连续的、不精确的,但软件是精确的、离散的、形式化的,这就注定软件不能完全描述现实世界。所以我们要知道描述那些部分,忽略那些部分,这就是软件的本质问题。VRAPS模型(构想,节奏,预见,协作,简化)构架:为我们提供了整个系统的清晰的视角,对控制系统的开发是必要的。软件系统是一个单一的实体,但从不同视觉展示系统有助于更好的理解设计,这些视角被解释为系统的模型视图,视图合在一起构成了构架架构描述:用况模型视图,分析模型视图,设计模型视图实施模型视图实现模型视图测试模型

2、视图对描述构架不起作用,他只是用来验证构架基线二.面向对象分析设计开发面向对象的分析是按照概念(对象)对软件问题进行分解,而不是像结构化分析哪样是按照功能对软件问题进行分解的。系统分析:理解并详细说明信息系统应该做什么的过程识别出问题域中不同概念并用概念模型将其存档系统设计:详细说明信息系统的许多特性在物理上是怎样实施的过程。面向对象的目标是开发能够反映现实世界某个特定片段的软件(或模型).对象:a.定义为某一事物,即是可以看到、摸到或感觉到的一种实体。b.在计算机面向对象技术中,对象是系统的基本成分,是具有特殊属性 (数据)和行为方式(方法

3、)的实体.它应有唯一的名称,有表示对象行为的一组公共与私有操作。=(ID,DS,MS,MI)ID:标识或对象名DS:对象的数据结构MS:操作集MI:对外接口类:一个类描述了属于该类型的所有对象的性质,包括外部特征和内部实现。共享相似特性和行为的对象的集合。对象是某个类的一个元素。=(ID,INH,DD,OI,ITF)ID:标识或类名INH:类继承性描述DD:数据结构描述OI:操作集合描述1414ITF:对外接口类的属性:抽象:过滤掉对象的一部分特性和操作直到只剩下你所需的操作和属性,继承:对象继承了所属类的属性和操作,类同样也可以继承其他类的

4、属性和操作。如何发现类之间的继承关系?在初始模型中,在类列表中找出两个或多个具有相同属性和操作的类,其中一个类有可能就是其它类的父类,或者可为这些类新建一个父类。子类型有额外的重要的属性,子类型有额外的重要的关联子类型以不同于父类型或其它子类型的重要方式被操作,操纵,反应或处理子类型描述的事物与超类型或其它子类型的行为方式不同多态:不同的类中可以有相同名称的操作且这个操作在每个类中都能以各自不同的方式执行,因此必须清楚这些同名操作之间的重要区别。封装:当一个对象执行自己的操作时,它对外界隐藏操作的细节,持久化框架:是一种可重用的,且通常可被扩

5、展的类的集合,他可向持久化对象提供服务。如:存储数据时将对象转换成记录,在取回数据时需将记录转换成对象。消息传递:对象通过相互之间的消息传递协同工作关联:a在物理上或逻辑上是b的一部分a物理上或逻辑上依赖于ba被记录在b中管理原则:1.需要知道型关联:需要将概念之间的关系信息记忆一段时间的关联2.概念比关联重要3.太多关联使概念模型混乱4.避免关联之间的信息冗余以及减少派生关联聚集接口:是描述类的部分行为的一组操作,他也是一个类提供给另一个类的一组操作获取需求的基本原则:1.深入浅出2.以流程为主线获取需求的重点:1.平均频度:业务发生的频繁

6、程度(即单位时间内发生的次数)频度越高,数据量就越大,对响应时间、易操作性等要求越高,在数据存储需充分考虑2.高峰期的频度:只有掌握此数据,在后面系统测试时,需要模拟高峰期的业务频度3.看单据::有那些数据,每页数据精度,计算生成方法,取值范围限定单击内容是进行数据结构设计的最基本依据1414取值范围与计算方法是数据完整性检测的依据1.生成单据或报表的时间(手工):花费时间多,处理方法复杂的地方通常是最关键的地方,也是用户验收关心的地方,通常也是用户没有足够人力与时间处理才想到用计算机的地方2.单据或报表的来源:单据联数,每联用途,送交单位,

7、送交时间3.有那些特殊情况,在某个作业环节出错时通过何种途径弥补:分析员可采用穷举的方法,假定每一个环节都出现失误,逐环节询问用户的处理方法,防止遗漏4.将来有何变化获得类的过程:让分析员使用客户所采用的术语和用户交流,可促使客户说出问题的细节。a.在谈话过程中应不时停下来作总结,测试一下你对问题的理解,熟悉和使用领域术语,并尽量使谈话气氛保持轻松愉快b.对不熟悉的领域术语,务必让对方解释清除。不必担心对方觉得你无知,谈话的目的是获得知识,学习领域术语。c.需经常从前面的回答中辨别新问题,集中注意力听对方对每个问题的解答,业务逻辑通常包含在对

8、方对问题的解答中d.遇到业务逻辑时要作记录,还要整理和维护好这些记录以后可能用到e.若觉得业务过程某些部分过于复杂,应当暂时将其搁置,日后单独讨论。每个业务过程复杂

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。