斜阳雨陌

再不做乞求命运怜惜的弱者,一定要做主宰命运的王。

需求分析中如何画用例图

UML用例图      用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例...

2017-05-14 18:30:43

阅读数:751

评论数:0

合并分ER图产生的冲突

合并分E-R图 各个局部应用所面向的问题不同,各个子系统的E-R图之间必定会存在许多不一致的地方,称之为冲突。 子系统E-R图之间的冲突主要有三类: ①属性冲突 ②命名冲突 ③结构冲突 ①属性冲突 属性域冲突,即属性值的类型、取值范围或取值集合不同。 例如零件号,有的部门把...

2017-03-14 19:25:16

阅读数:3320

评论数:0

实体与属性间的划分原则

为了简化E-R图的处置,现实世界的事物能作为属性对待的,尽量作为属性对待。 两条准则: (1)作为属性,不能再具有需要描述的性质。属性必须是不可分的数据项,不能包含其他属性。 (2)属性不能与其他实体具有联系,即E-R图中所表示的联系是实体之间的联系。

2017-03-14 17:51:29

阅读数:1286

评论数:0

联系的度

联系的度:参与联系的实体型的数目 2个实体型之间的联系度为2,也称为二元联系; 3个实体型之间的联系度为3,称为三元联系; N个实体型之间的联系度为N,也称为N元联系

2017-03-14 17:39:46

阅读数:130

评论数:0

实体间的联系

(1)两个实体型之间的联系: ①一对一联系(1∶1) ②一对多联系(1∶n) ③多对多联系(m∶n) (2)两个以上的实体型之间的联系: 一般地,两个以上的实体型之间也存在着一对一、一对多、多对多联系。 (3)单个实体型内的联系: 同一个实体集内的各实体之间也可以存在...

2017-03-14 17:38:49

阅读数:639

评论数:0

一对一 一对多 多对多

一对一 例如,学校里一个班级只有一个正班长,而一个班长只在一个班中任职,则班级与班长之间具有一对一联系。 一对多 例如,一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。 多对多 例如,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课...

2017-03-14 17:27:16

阅读数:196

评论数:0

概念模型

将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计 概念模型的特点 (1)能真实、充分地反映现实世界,是现实世界的一个真          实模型。 (2)易于理解,从而可以用它和不熟悉计算机的用户交换           意见。 (3)易于更改,当应用环境和应...

2017-03-14 17:24:51

阅读数:388

评论数:0

ER图( 实体联系图)

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应...

2017-03-14 17:21:28

阅读数:655

评论数:0

代码行技术

用代码行技术估算软件规模时,当程序较小时常用的单位是代码行数(LOC),当程序较大时常用的单位是千行代码数(KLOC)。 代码行技术的主要优点是,代码是所有软件开发项目都有的“产品”,而且很容易计算代码行数。 代码行技术的缺点是: 源程序仅是软件配置的一个成分,用它的规模代表整个软件的规模似...

2017-03-14 16:21:29

阅读数:591

评论数:0

如何选择面向对象语言

开发人员在选择面向对象语言时,还应该着重考虑以下一些实际因素。 1. 将来能否占主导地位 为了使自己的产品在若干年后仍然具有很强的生命力,人们可能希望采用将来占主导地位的语言编程。 根据目前占有的市场份额,以及专业书刊和学术会议上所做的分析、评价,人们往往能够对未来哪种面向对象语言将...

2017-03-14 16:10:46

阅读数:259

评论数:0

面向对象语言的技术特点

1.支持类与对象概念的机制 所有面向对象语言都允许用户动态创建对象,并且可以用指针引用动态创建的对象。允许动态创建对象,就意味着系统必须处理内存管理问题,如果不及时释放不再需要的对象所占用的内存,动态存储分配就有可能耗尽内存 有两种管理内存的方法: 一种是由语言的运行机制自动管理内存,即...

2017-03-14 15:52:42

阅读数:529

评论数:0

混合型面向对象语言和纯面向对象语言

20世纪80年代以来,面向对象语言像雨后春笋一样大量涌现,形成了两大类面向对象语言。 一类是纯面向对象语言,如Smalltalk和Eiffel等语言 另一类是混合型面向对象语言,也就是在过程语言的基础上增加面向对象机制,如C++等语言。 纯面向对象语言着重支持面向对象方法研究和快速原型的...

2017-03-14 15:10:13

阅读数:226

评论数:0

OOA OOD OOP简介

OOA   Object-Oriented Analysis:面向对象分析方法   是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理...

2017-03-12 17:52:19

阅读数:336

评论数:0

面向对象语言的优点

1.一致的表达方法 从前面章节的讲述中可以知道,面向对象开发基于不随时间变化的、一致的表示方法。这种表示方法应该从问题域到OOA,从OOA到OOD,最后从OOD到面向对象编程(OOP),始终稳定不变。 一致的表示方法: 既有利于在软件开发过程中始终使用统一的概念, 也有利于维护人员理解软件...

2017-03-12 17:49:44

阅读数:176

评论数:0

面向对象设计使用语言选择

面向对象设计的结果既可以用面向对象语言、也可以用非面向对象语言实现。 使用面向对象语言时,由于语言本身充分支持面向对象概念的实现,因此,编译程序可以自动把面向对象概念映射到目标程序中。 使用非面向对象语言编写面向对象程序,则必须由程序员自己把面向对象概念映射到目标程序中。 例如,C语言并不直接支...

2017-03-12 17:42:52

阅读数:126

评论数:0

一般与特殊结构关系 整体与部分结构关系

一般与特殊结构关系又称为分类结构关系,是“is a”关系。 例如:飞机与交通工具都是类,飞机是一种特殊的交通工具。他们之间是“is a”关系。 上层类体现一般性和共性,下层类体现特殊性和具体性。 用这种结构关系来描述现实世界的一般化的抽象关系。 整体与部分结构关系称为组装结构关系,是“ha...

2017-03-12 17:30:24

阅读数:354

评论数:0

多重继承和单重继承

多重继承(Multiple Inheritance, MI)指的是一个类别可以同时从多于一个父类继承行为与特征的功能。与单一继承相对,单一继承指一个类别只可以继承自一个父类。

2017-03-12 17:03:40

阅读数:238

评论数:0

面向对象设计启发规则

2017-03-12 16:47:09

阅读数:168

评论数:0

面向对象设计的准则

1.模块化 对象就是模块 把数据结构和操作这些数据的方法紧密地结合在一起 2.抽象 过程抽象 数据抽象:类 参数化抽象:C++的“模板” 3.信息隐藏 通过对象的封装性实现类,分离了接口与实现,支持信息隐藏 4.弱耦合 某一部分的变化对其他部分的影响降到最低程度 耦合:一个软件结构内不同模块...

2017-03-12 16:43:52

阅读数:120

评论数:0

时间跟踪图

事件跟踪图实质上是扩充的脚本,可以认为事件跟踪图是简化的UML顺序图。

2017-03-11 17:36:24

阅读数:102

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭