UML在软件开发中的建模与特点分析-软件工程论文-计算机论文.docx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

UML在软件开发中的建模与特点分析-软件工程论文-计算机论文——文章均为WORD文档,下载后可直接编辑使用亦可打印——  1UML在软件开发中的建模  RationalRose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,VisualStudio和C++)需求能力和灵活性的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用这种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。常用软件开发过程为:分析、设计、实现、配置、测试等阶段,不同的软件开发方法,无疑都是对这些过程的n次迭代。  (1)需求分析阶段建模。使用UML静态图中的用例图、状态图,可以在软件开发的需求分析阶段找出系统所有需求并加以描述。在用例图中,使用表明了用户和系统的交互作用,在这个图形中显示了用户能实现一个目标。通过用例图,可以把需求分析和功能分析中的系统模块,按角色分配到各类用户,使得系统模型更加清晰。UML的状态图是描述对象在生命周期内处于哪些状态,每一种状态的行为以及什么样的引起对象状态发生改变。  (2)设计阶段建模。设计阶段的任务是通过综合考虑所有的技术限制,以扩展和细化分析阶段的模型。设计的目的是指明一种易转化成代码的工作方案,是对分析工作的细化,即进一步细化分析阶段所提取的类(包括属性和操作),并且增加新的类处理诸如数据库、用户接口、通信、设备等技术领域的问题。  设计阶段可以分为两个部分,一是结构设计。结构设计是高层设计,其任务是定义包(子系统),包括包间的依赖性和主要通信机制。希望得到尽可能简单和清晰的结构,各部分之间的依赖尽可能的少,并尽可能地减少双向的依赖关系。二是详细设计。细化包的内容,使编

最近下载