Usecase的概念
Usecase功能:反映了系统的功能性需求。描述了系统的活动者和系统的交互情况。
一个Usecase表示一组具有共同使用目标的消息序列(scenario),其中消息序列指的是描述活动者与系统交互的一组有序的步骤。消息序列包括两种:一个主要成功消息序列(main success scenario)和多个例外(extensions)。
Usecase图
Usecase图只是简单地描述每一个用例的交互情况,主要目的是明确用例与活动者的关系和系统的边界,一般包括如下两个方面:1、用例是和那些活动者交互;2、用例包括那些其他的用例。
...
看了一下《针对Java程序员的UML概述》,突然发现一章讲编程需要注意的原则,列了出来五个原则。
单一职责原则:一个类应当只有一个改变的原则。这个是初学者很容易犯的毛病,把一个类中放了N多的方法,也是面向过程遗留下来的毛病,对一开始实现时候是比较爽,所有的逻辑都放在一个类中,比较明了。但是到后来就越来越难查看,简直到崩溃的边缘。
开放封闭原则:软件实体(类、模块、函数等)应当为扩展而开放,又为修改而封闭。这个原则有一个相当详细的定义,但是一个简单的意思是:你应当能够改变一个模块的 周边环境而无须改变模块本身。这块关键是使用抽象,比如dao模式,不能因为数据存取方式的改变而要 ...
近段时间因为工作需要看了一些有关SaaS的文档,有支持的也有反对的,支持者指明这是新的软件销售模式,反对者把他于ASP相比较,我还是偏向于支持一方的。
第一、 长尾效应。微软推崇的长尾效应的确需要ISV能象提供水电一样提供软件服务,针对于中小企业不能负担软件采购、部署、维护等工作,SaaS可以减少信息化的成本。
第二、 ISV自身的需要。由于软件的可重复性,对所有客户的软件都是一个版本,就产生了规模经济,这样可以节省ISV的运行成本。
第三、 企业客户的需要。企业信息化的高投入长见效使得企业在软件选型上小心翼翼,现在 ...







评论排行榜