项目经历

来源:互联网 发布:知乎 发表文章挣钱 编辑:程序博客网 时间:2024/05/01 21:05

理解九种图 - 邢海芳 - 海芳


UML中有5种静态图:用例图、类图、对象图、组件图和配置图。

有4种动态图,分别是:时序图、协作图、状态图和活动图。


当项目完成,在某段时间会稳定运行。


稳定期过后,时间推移、技术变更、业务升级、业务拓展将引起项目升级、代码升级。


若招人不慎,将写入一批问题代码,这批代码将导致业务数据在高峰期丢失,也就是说执行sql失败,但是却没有通知用户,也没有log可查。


这时候就算写入各种测试单元,事倍功半,很难整理。


项目应该用OC的方式进行扩展,同时高内聚、低耦合。


可以使用更好的框架代替。



关键用户更改需求时,要注意重新估算时间。不要小看小更改。


建模:

1、业务建模:以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与
2、需求模型:以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与
3、设计模型:高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导。
4、实现模型:以资深开发人员(设计人员)为主,架构师提供总体指导。
5、数据库模型:以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。


一、构造块
 1、构造块是对模型中最具有代表性的成分的抽象
建模元素:UML中的名词,它是模型基本物理元素。
行为元素:UML中的动词,它是模型中的动态部分,是一种跨越时间、空间的行为。
分组元素:UML中的容器,用来组织模型,使模型更加的结构化。
注释元素:UML中的解释部分,和代码中的注释语句一样,是用来描述模型的。

1.1、建模元素

类(class)和对象(object)
接口(interface)
主动类(active class)
用例(use case)
协作(collaboration)
构件(component)
节点(node)






图名            功能                备注
类图      描述类、类的特性以及类之间的关系        UML 1原有
对象图     描述一个时间点上系统中各个对象的一个快照       UML 1非正式图
复合结构图   描述类的运行时刻的分解             UML 2.0新增
构件图     描述构件的结构与连接              UML 1原有
部署图     描述在各个节点上的部署             UML 1原有
包图      描述编译时的层次结构              UML中非正式图
用例图     描述用户与系统如何交互             UML 1原有
活动图     描述过程行为与并行行为             UML 1原有
状态机图    描述事件如何改变对象生命周期          UML 1原有
顺序图     描述对象之间的交互,重点在强调顺序       UML 1原有
通信图     描述对象之间的交互,重点在于连接        UML 1中的协作图
定时图     描述对象之间的交互,重点在于定时        UML 2.0 新增
交互概观图   是一种顺序图与活动图的混合           UML 2.0新增

0 0
原创粉丝点击