多语言展示
当前在线:849今日阅读:195今日分享:41

UML程序设计5步法-定义

第一步定义定义: 将描述系统将为用户做些什么,以及该系统需要从用户处得到什么.组成:由角色,用例,交流三元素组成.角色:与系统交互实体.(如:人,打印机,其它系统)交流:是指系统与角色之间的请求.用例:系统为响应来自于角色的交流而进行的工作,并且表示系统如何实现角色的需求.启发式思考: 系统将为每个用户做什么?具体过程首先应该标识角色和标识域对象.接下来,对于已经标识的每个角色,应该列出所有由角色发起的用例,并且检查这些用例中是否涉及其他的角色.然后,可以查看用例集合,并且查看它们需要哪些域对象.1:标识角色通过许多方法来为系统标识出角色(如:终端用户的会面,市场研究,需求文档等不同的场景),然后考虑哪些角色可能从系统中请求行为,哪些角色可为系统提供服务.2:标识域对象类可看做特殊角色.3:选择一个角色选择最可用使用系统的角色.4:标识角色需求针对已选择的角色,将该角色的需求记载为用例图中的用例.可考虑先用来笔来描述然后在做图.5:标识参与角色对于所选的角色的每个用例,标识也参与到用例中的任何新的或已有的角色.将任何新的角色添加到角色列表.6:对余下的角色重复上述步骤检查角色列表中已选择的角色.然后,选择另一个角色,并且为该角色绘制用例图.例子:历史记录系统用例:当A干什么时,B将做什么,然后将给C 1:当用户访问网站时,历史记录系统将收集网站信息,然后将网站信息写入到数据库中. 2:当用户查询网站记录时,历史记录系统将查询数据库,然后把信息打印到浏览器上.图:
推荐信息