Thinking inUML摘录(三)-建模基础

建模

 UML是统一建模语言,那什么是建模呢?建模包括两个问题,一个是怎么建?另一个是模是什么?

 怎么键- 具体来说,做需求的时候,首要目标不是弄清楚业务是如何一步一步完成的,而是要弄清楚有多少业务的参与者,每个参与者的目标是什么、参与者的目标就是抽象角度。与分析一个复杂的业务流程相比,单独分析参与者的一个个目的要简单得多。实际上,这就是用例!这就是为什么用例会成为业务建模的方法的原因之一。

什么是模-模是什么?模就是 人,事,物,规则。

问题领域=抽象角度*n

抽象角度=问题领域边界之外的参与者的业务目标=业务用例

业务用例=特定场景*n

特定场景=静态的事物+特定的条件+特定的动作 或者  

特定的事=特定的事物+特定的规则+特定的人的行为

无论是业务建模,分析建模,设计建模都遵从同样的公式,无非是公式中的变量更换了马甲。

抽象层次

抽象层次是面向对象方法中及其重要,但是又非常难以掌握的技巧。学会站在不同的抽象层次考虑问题是建立好模型的基础。

在软件开发中,主体上应当采用自顶向下的方法,用少量的概念覆盖系统需求,再逐步降低抽象层次,知道代码编写。同时应当辅以自底向上的方法,通过总结在较低抽象层次的实践经验来该井较高层次的概念以提高软件质量。

猜你喜欢

转载自as-com.iteye.com/blog/1941761
今日推荐