在这里积累学习中的点点滴滴!

发布新日志

  • 关于分析模型

    2015-01-19 10:25:17

    做了一个项目的分析模型,总结如下:
    1、分析模型要详细,需要把系统后台处理的操作体现出来,不能只写用户的操作,否则实现时后台的操作会不清楚,影响之前的分析结论;

    2、分析模型中需要给出实体的具体属性,属性类型,约束限制,以及各种容错的提示信息等,规范输入输出提示信息;

    3、实体过多的用户可以使用协作图体现交互关系;

    4、画图要整齐,调整显示格式。

    界面原型给出界面显示的方式,分析模型给出所有的约束规则和系统处理操作,两者结合完成系统功能的描述。
  • UML学习笔记一

    2014-08-28 10:57:26

    学习基本的图的功能:

    UML图分类:用例图(Use Case)、类图(Class)、状态图()、协作图()、活动图()、协作图()、部署图()、构件图()、

    UML的图分为五类:
    用例图:从用户角度描述系统功能,并指各功能的操作者。
    静态图:包括类图,包图,对象图。
    类图:描述系统中类的静态结构
    包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构
    对象图:是类图的实例
    行为图:描述系统动态模型和对象组成的交换关系。包括状态图和活动图
    活动图:描述了业务实现用例的工作流程
    状态图:是描述状态到状态控制流,常用于动态特性建模
    交互图:描述对象之间的交互关系
    顺序图:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互
    合作图:描述对象之间的协助关系
    实现图:
    配置图:定义系统中软硬件的物理体系结构

    UML提供的基本模型图包括:
    (1)、用例图:展示系统外部的各类执行者与系统提供的各种用例之间的关系
    (2)、类图:展示系统中类的静态结构(类是指具有相同属性和行为的对象,类图用来描述系统中各种类之间的静态结构)
    (3)、对象图:是类图的一种实例化图(对象图是对类图的一种实例化)
    (4)、包图:是一种分组机制。在UML1.1版本中,包图不再看作一种独立的模型图)
    (5)、状态图:描述一类对象具有的所有可能的状态及其转移关系(它展示对象所具有的所有可能的状态以及特定事件发生时状态的转移情况)
    (6)、时序图/顺序图:展示对象之间的一种动态协作关系(一组对象组成,随时间推移对象之间交换消息的过程,突出时间关系)
    (7)、合作图:从另一个角度展示对象之间的动态协作关系(对象间动态协作关系,突出消息收发关系)
    (8)、活动图:展示系统中各种活动的执行流程(各种活动的执行顺序、执行流程)
    (9)、构件图:展示程序代码的物理结构(描述程序代码的组织结构,各种构件之间的依赖关系)
    (10)、配置图:展示软件在硬件环境中(特别是在分布式及网络环境中)的配置关系(系统中硬件和软件的物理配置情况和系统体系结构)

    切记一点:用例图是动态图,它是用来描述行为的,很多人都把它当做静态图这个认知是不对的。 
  • Visio保存后丢失UML视图

    2014-08-28 10:44:01

    Visio 2010  中有时保存之后发现没有了UML视图,
    其原因是在保存前,不小心删除了其中的某些图,所以把最初创建的模型元素也给删
    了,后面引用的也就自然不见了。你把源头给删了,这个不受完整性的约束。
    保存前没仔细检查,也可以说是没保存好啦。
    所以在修改时一定要注意不能随意删除东西。
Open Toolbar