系统设计之系统时序表达
前段时间总结了需求分析中的用例分析, 虽然阐述了常规的需求分析基本过程,但是由于需求分析面对的是人, 面对不同人的性格,不同人的做事方式,会给我们的需求分析带来很多不定的因素,所有需求分析的最大突破点就是沟通,要从需求人那里拿到他们真正想的, 甚至于我们可以对系统进行分割,重点分析其中最重要的10%需求,并迅速提供我们的系统服务,让需求人可以感性的认识我们对他们的理解---其实这就是所谓的敏捷软件过程或者叫迭代。
快速的分析过程也需要配合快速的设计及开发过程,我们要充分利用身边的工具来提高我们的工作效率,提高我们的实践能力,同时提高业务对我们的专业化认识和信任度。
如何提高我们工作效率,需求分析过程中的文字描述是不可缺少的,在系统设计过程中开发人员之间的沟通,为了达到快速、完整、统一,我们可以充分利用图表的型式表达。
假设我们已经完成需求分析过程,我们已经明白客户的基本需求,我们需要从中分析出核心部分,开始先遣性的设计开发,根据用例的系统流程分析,省去ui设置和系统架构设计,我们直接开始系统逻辑设计,重点就是系统时序设计和类设计。
1 系统时序理解
系统的作用就是协助业务优化现有业务流程,而整个系统流程其实就是贯穿数据流的节点操作,而时序图可以快速建立需求分析、开发人员之间的桥梁,让大家使用同一种语言表达共同的思想。
时序图就是使用栅栏图表的形式,描述类之间的通讯过程。例如:
2 关键词
类、时间点、数据流
3 基本语法
3.1 类表示
3.2 通信消息表示
实线表示普通消息传递及调用,虚线表示对象创建。
3.3 条件、循环等使用图框表示
图框操作符 含义
Alt 表示互斥逻辑条件
Loop 表示循环逻辑
Opt 表示为真时执行
Par 表示并行执行
Region 表示只能一个线程执行
未完....
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7389553/viewspace-626482/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7389553/viewspace-626482/