• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

电子商务项目-需求分析与建模第二部分

发布: 2009-11-02 11:07 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 176次 | 进入软件测试论坛讨论

领测软件测试网

电子商务项目-需求分析与建模第二部分 uml模型

关键字:uml

四、UML中的用例及用例图概述

(1)用例及用例图产生的技术背景概述

  • 在软件系统的分析与设计中,必须要了解并准确描述用户的功能需求,以便于确定建立的对象。
  • 很长时间以来,无论是传统的软件开发方法还是面向对象的开发方法,都采用自然语言(如中文)来描述对系统的需求
  • 其缺点是没有统一的格式,缺乏描述的形式化,随意性较大,常常产生理解上的含混及不确定性。
  •  在这种背景下,有关专家提出了用例(Use Case)的概念及其图形表示方法——用例图,这种方法很快得到广泛的应用。

(2)参与者和用例

  •  参与者(Actor)表示系统用户能扮演的角色(role),这些用户可能是人、也可能是其他的计算机或者一些硬件或者甚至是其它软件系统,唯一的标准是它们必须要在被划分进用例的系统部分以外,并且它们必须能刺激系统部分并接收返回。

    • 在本项目中的参与者主要有用户和系统统管理员,而管理员使用控制面板对系统和用户管理,也就是进行系统设置,管理用户、用户组、权限,查看系统访问日志及用户使用情况等的统计信息。
    •  在前面的学校课程管理系统中的示例中则有三个Actor 在不同的应用中互动。这三个Actor分别是学生,讲师以及系统管理者。而学生Actor 使用了系统中浏览课程以及注册课程的功能,而系统管理者Actor 则是负责管理注册的学员,编排课程以及确认课程。讲师则是主导课程的Actor,他可以浏览,开办以及移除课程(当然,必须是这个讲师自己的课程)

(3)所要注意的问题

  •  参与者主要是指角色而非具体的个人

  •  用户与参与者之间的关系
    • 一个用户可以抽象为多个参与者,如:张三即可以是网上书店的读者,也可以是管理员
    • 一个参与者可以包含多个用户,如:网上书店的读者可以是张三和李四  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 电子商务 建模 项目 需求

41/41234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网