系统分析师UML实务手册

系统分析师UML实务手册

ID:46912797

大小:4.97 MB

页数:200页

时间:2019-11-29

系统分析师UML实务手册_第1页
系统分析师UML实务手册_第2页
系统分析师UML实务手册_第3页
系统分析师UML实务手册_第4页
系统分析师UML实务手册_第5页
资源描述:

《系统分析师UML实务手册》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章为什么系统分析员需要学习UML1.1概述系统分析员(SystemAnalyst)的工作相当辛苦,他们站在用户与开发人员的中间,作为两者之间的沟通桥梁。系统分析员一方面需要向用户搜集并理清需求(Requirements),另一头又得急忙向开发人员提出清晰且明确的需求。在项目进行期间,系统分析员除了得请神明保佑自己最好别误解或遗漏需求外,还得面对用户变更需求的反复性格,以及开发人员不愿因需求变更而白做工的强硬态度。这一切现象让系统分析员心力交瘁、焦头烂额。在OO(Object-Oriented,面向对象的)与UML(UnifiedModelingLanguage,统一建模语

2、言)成了挡不住的潮流之后,程序员(Programmer)大量使用C++、Java等OO程序语言,同时也进一步带动设计师(SystemDesigner)使用UML来表达关于OO设计。所以,设计师拿到系统分析文件后所做的第1件事情,便是将非OO文件转成OO的UML图,随后才能进行复杂的设计,并且生成各式的UML图,交由程序员按图编码。然而,非OO的需求文件转成OO的UML图,不仅缺乏效率而且错误百出。许多公司开始意识到这样的问题,纷纷要求系统分析员学习OO概念,并且采用UML编写系分文件。这样一来,OO概念从分析开始,通过设计,一路贯穿到实现,沟通零误差。UML是一套用来表达OO

3、分析设计的国际标准语言,从1997年发展至今,吸引了相当多的爱好者,也发展出各式付费或免费的UML工具。挑选一套UML工具,作为系统分析员、设计师和程序员的工作平台,有助于提高工作效率。系统分析员生成的UML文件,可以交由设计师添加设计细节,最后再交由程序员按图编码。1.2UML并非万能有些系统分析员对UML怀有高度期望,希望采用UML来搜集及编写需求之后,可以不再误解或遗漏需求,或者可以降低需求变更。不难想见,系统分析员经常得面对这些问题,当然期望学了UML之后,可以一劳永逸地解决掉这些问题。可是UML并非万能,无法根除这些本质性的问题,不过也不必悲观,总是有对策可以来处置

4、需求误解、遗漏或变更的情况。人跟人的沟通,本来就会产生误解,更何况用户与系统分析员的专业背景不同,所以当然2系统分析师UML实务手册会在访谈的过程中充满大大小小的误解,既是在所难免,也就无法避免。再者,人脑并非计算机,谈着谈着,总是有多多少少的遗漏,无法在区区几次匆忙的访谈中,明确又清晰地条理分明。因而想在用户与系统分析师之间没有误会,这无疑是强人所难。既然,访谈之中会有误解与遗漏,那日后反反复复多次地通过电话、电子邮件、会面来变更需求,或者是经过展示之后才发现错误而变更需求的烦人事件,也就不可抗拒地自然而然地发生了。虽然,UML无法根除这些本质性的问题,但我们还是有对策可以

5、面对这样的现象,试图减轻系统分析员的工作压力。对策如下:•使用UML图引导访谈,降低遗漏需求的情况。UML提供10多款不同功能的图,可以让系统分析员在访谈过程中,通过多款不同的图来理清需求各种不同角度的面貌,降低遗漏。而且,每款图都有它独特的组成图标,在绘制每一个图示时,都将引导系统分析员提出适时且重要的问题,以便搜集与理清需求。•快速生成可执行的程序片段,通过展示来凸显误解。•封装变化,让需求发生变化时,可以追踪到变化之处,迅速改版,并且不让变化起涟漪效应,向外扩散。所以,在本书里,我们将要求系统分析员学习多款UML图,并且在编写需求时,不仅得生成让用户签字的文件,还得同时

6、生成让设计师能接续设计的UML图件。这样的要求对于系统分析员确实相当为难,但是想要跟用户确认需求、签字同意,除了提交用户能够看懂的文字(Text)之外,别无选择。然而,想要满脑子OO概念的设计师和程序员,可以高效率且零误解地看懂系统分析员生成的需求文件,除了通过具OO概念的UML图外,目前看来似乎别无它法。1.3UML图在本书中,系统分析员将学到两大类的UML图:行为图(BehaviorDiagrams)与结构图(StructureDiagrams)。行为图将引导系统分析员分析且理清“系统该做些什么”?系统分析员在绘制行为图时,可以聚焦在系统多方面的动作,像是系统与用户之间的

7、交互,或者是某种对象(Object)因为事件的刺激以至于发生某些反应动作,以及一群对象交互完成某项服务,等等。系统分析员在访谈期间或结束之后,可以通过这些不同功能的行为图,获知系统多方面的行为。系统分析员主要会学到下列的UML图,它们都归属于行为类:•用例图(UseCaseDiagram)•活动图(ActivityDiagram)•状态图(StateMachineDiagram)•序列图(SequenceDiagram)第1章 为什么系统分析员需要学习UML3结构图将引导系统分析员获知“系统的重要组成元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。