软件工程知识点总结(3):需求分析(二)——分析模型建模

1 类(Class)、对象(Object)和它们之间的关系是面向对象技术中最基本的元素。类图 技术是 OO 方法的核心。 类图标加上它们之间的关系就构成了类图。

说明:类图描述类和类之间的静态关系。它不仅显示了信息的结构,同时还描述 了系统的行为。类图中可以包含接口,包,关系等建模元素,也可以包含对象等 实例。

类的表示:类是具有相似结构、行为和关系的一组对象的描述符。

类的命名:由字母、数字、下划线组成的惟一的字符串;大写字母开头,每个单 词以大写开始,避免使用特殊符号

类名的两种表示方法:简单名          Order

                                    路径名          java::awt::Rectanget        businessRule::Order      包名::类名

类的属性:属性名的第一个字母小写;

属性的定义格式:[可见性] 属性名 [:类型] [=初始值] [{特性}]

属性的可见性,四类:

       public(+): 即模型中的任何类都可以访问该属性.

       private(-):表示不能被别的类访问.

       protected(#):表示该属性只能被该类及其子类访问.

       Package (~):这个类只能由同一包中的其他类访问

类的方法的命名规范:第一个字母小写。

类的方法的定义格式:[可见性] 方法名 [(参数列表)] [:返回类型]

       例: +hide():Boolean        “+”:public

               -attachXWindow(xwin:XwindowPtr) “-”:private

               #create()                    “#”:protected

类的职责:职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么 样的义务。在 UML 中,可以写在 document 中。

类图:接口、关系、注释、约束、包

接口: 是一种类似于抽象类的机制,是一个没有具体实现的类,只声明抽象方法。 接口可以实现多态;

2 关系:类和类之间的线就是关系(重点)

类与类之间关系划分为:1、关联:包含普通关联、自反关联、限定关联、关联 类 2、聚集:包含聚合、组合 3、依赖 4、泛化 5、实现

3 关联表示两个类的对象之间存在某种语义上的联系。长期的,稳定的。

多重性:某个类的对象可以和另个类的多个对象联系

关联:类与类之间稳定的关系(关系需要存储)

详细设计阶段:

       数据库中: 用户表       订单表       订单中含用户 id

       顾客表 :顾客 id       name       address

       订单表: 订单 id       商品 id       time       顾客 id

同类不同对象关联——自反关联:

抽取出类: “人”

类的属性: 身份证号、年龄、婚否、配偶

数据库:每人一条记录,该记录必有一个字段为配偶身份证号

       居民表 :居民 id       name       age       address       配偶 id

自反关联应用广泛,某些场

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茜茜西西CeCe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值