软件工程 UML 用例图

[版权声明] 本站所有资料为用户分享产生若发现您的权利被侵害,请联系客服邮箱我们尽快处理。

本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授權请谨慎使用。

网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传仅限个人学习分享使用,禁止用于任何广告和商用目的

}

   UML是统一建模语言主要用于软件嘚分析与设计阶段。但是UML有这么多图具体怎么用呢?

    用例图,是用来表示  系统角色 与  系统什么功能 发生交互的图通过用例图,可以很清晰地表示系统放主要功能用例图在我们进行软件分析阶段和设计阶段都有使用:

    由用户需求得到业务用例(描述最主要的业务功能,客戶最感兴趣的、期望的功能)

    在与客户第一次交流沟通采集需求后。我们可以得到《开发文档1.0》(见上一篇博文)同时,也可以由客戶描述的系统功能、用户角色画出业务用例图注意:这只是初步的用例,用来说明系统业务功能的例如:一个新闻网站的业务用例图洳下:

    二:概要设计阶段的功能活动图、系统用例图

    1:在把《开发文档1.0》和业务用例图交予客户审核确认后,我们开始编写《开发文档2.0》然后根据《开发文档2.0》中新增的功能描述,我们可以画出每一个功能的活动图:例如:管理员原理新闻的功能活动图

    2:由每一个功能活動图完善业务用例图得到系统用例图(此时才是真正全面描述系统各个角色可以执行什么功能的用例图)

    由《开发文档3.0》中的“功能详細设计”部分,画出每一个功能用例的约束图主要包括:用例名、用例流程、异常处理等操作

    根据《开发文档4.0》中的“模块划分”,我們就知道了这个系统主要会有哪些业务类画出业务模块图,每个业务类下罗列该模块下的功能用例:

    根据《开发文档5.0》中对每个用例的架构、以及功能模块的划分可以初步确定系统需要多少个实现类组成,画出类图:

    根据每个用例的活动图以及第五步的系统类图我们鈳以为每个用例画出时序图,更加清晰明确地模拟出用户是怎么一步步调用哪个类的哪个方法来实现进行功能交互的如:

    七:根据上面嘚类图、用例的时序图等等,进行编码开发

}

熟悉用例图的基本功能和使用方法

掌握如何使用建模工具绘制用例图方法。

用例图是用于描述一组用例

参与者以及它们之间的连接关系。

每一个序列表示系统的外部設施

从一个特定参与者的角度看

一个用例完成对其有价值的工作。

例图仅仅是从参与者使用系统的角度来描述系统中的信息

系统应该具有什么功能,

而并不描述该功能在软件内部是如何实现的

也可以应用于系统的一个部分,

用例不仅代表这些元素所期望的行为

而且還可以把这些元素用作开

发过程中测试用案的基础。

界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志见

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信