其他分享
首页 > 其他分享> > 《软件方法》阅读笔记——3

《软件方法》阅读笔记——3

作者:互联网

  1. 需求研究的对象是系统,业务研究的对象是组织。他们之间的研究对象不一样,分析的目的不同。   2. 系统执行者:在所研究的系统之外,能够与该系统发生功能性交互的其他系统。   a). 特点是:系统外、交互、功能性交互、系统。系统外:通过业务用例和业务序列图的分析,明确系统的边界,系统边界之外的都是系统外。交互:系统的执行者除了是系统之外的还必须与系统发生交互,也通过业务用例分析的涉众来明确是否与系统发生交互。功能性交互:系统的执行者喝系统之间发生的交互是系统的功能性需求,从系统执行者来看是执行的利益点。系统:系统可以是一个人肉系统,也可以是一个非人智能系统,甚至是一个特别的外部系统(时间)。     b). 如何识别系统的执行者:通过业务建模,识别系统的交互对象。从业务的序列图种映射系统的执行者。     c). 用例的主执行者和辅助执行者:箭头的指向是主动的访问和消息。从用例指向的外部执行者就是辅助执行者。 3. 系统用例:系统能够为执行者提供的、涉众可以接受的价值。从执行者出发,是执行者的利益诉求点;从系统出发,是系统对相关组织的价值意义。用例思考的过程就是发现价值的过程,从两方面考虑,业务执行者的利益诉求点是什么,系统能够提供的功能是什么。     a). 用例的粒度问题:把握住用例是面向系统,提供给执行者的用例,需要满足执行者的诉求点。     b). 用例是执行者的动作,并不是面向数据库的CURD。用于和动词也必须是执行者能够理解的,在业务序列图种的交互动作。     c). 如何识别系统用例:在业务序列图中,从外部指向系统的交互消息,可以映射为该系统的用例。需要明确系统的边界在哪里。 4. 需求分析中的系统用例可以直接由业务的分析而来,通过业务用例分析,到业务序列图,然后从业务序列图映射到系统的用例。  

  面向对象是一种方法论,怎么去认识真实的世界,是一种思想理论。 UML是用面向对象的思想,分析真实世界的工具和交流的语言,将真实世界翻译成与软件行业交互的语言。《软件方法》中讲述了怎么去按照面向对象的思想,用UML分析真实世界,指导帮助开发软件的方法。

  

标签:系统,执行者,笔记,业务,用例,序列图,阅读,软件,交互
来源: https://www.cnblogs.com/zhangxinyue/p/13983234.html