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

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

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

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

领测软件测试网

(5)实体关系图(ERD)

  •  ERD
    ERD方法用于描述系统实体间的对应关系,它是一种语义建模方法,它从对象和对象所扮演的角色的角度来说明世界。
  •  ERD在项目开发的各个阶段中的作用
    在需求阶段使用ERD来描述现实世界中的对象。而在需求分析阶段则使用ERD描述系统中实体的逻辑关系,最后在设计阶段则使用ERD描述物理表之间的关系。
  •  ERD的不足点
    ERD只关注系统中数据间的关系,而缺乏对系统功能的描述。如果将ERD与DFD两种方法相结合,则可以更准确地描述系统的需求。
    本项目中的实体关系图请见后面的数据库设计。

(6)用例图(Use Case)

在面向对象分析的方法中通常使用Use Case来获取软件的需求。Use Case通过描述“系统”和“活动者”之间的交互来描述系统的行为。通过分解系统目标,Use Case描述活动者为了实现这些目标而执行的所有步骤。

Use Case方法最主要的优点,在于它是用户导向的,用户可以根据自己所对应的Use Case来不断细化自己的需求。此外,使用Use Case还可以方便地得到系统功能的测试用例

建立用例模型的目的则是帮助开发团队理解客户对系统的各种功能需求。

  •  餐馆定座系统用例图示例

  • 本项目中的用例图请见后面的系统设计中的说明。

(7)采用哪一种方式做需求分析最好?

不同的需求分析有不同的特点。还没有哪一种方法可以完全替代别的方法,否则,现在就不会存在不同的需求建模方式了。

一般来说,可以使用DFD+ERD来描述那些功能层次比较清晰的需求;而USE CASE则适于描述功能结构复杂的需求。做需求分析的目的是为了建立需求的模型,不同的子系统有可能使用不同的建模方法。

延伸阅读

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


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

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