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

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

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

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

领测软件测试网

2、为什么要使用UML

在工程设计中,工程师使用各种工程图来进行沟通。软件设计中通过使用UML,可以以OO的方式来进行系统的分析、设计,并且已经被OMG(Object Management Group)标准化了。UML的使用目的如下:

  •  UML易于使用,能够进行可视化建模;
  •  与具体的实现无关,可应用于任何语言平台和工具平台;
  •  与具体的过程无关,可应用于任何软件开发的过程;
  •  简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改;

3、软件开发方法

(1)软件生命周期法

生命周期法认为:每一个软件系统都有一定的生命周期。软件的生命周期是指一个软件系统从其提出、调查到分析、设计和有效使用,直至被淘汰或取代的整个期间。

软件生命周期法就是按软件生命周期的各个阶段划分任务,按一定的规则和步骤,有效地进行软件开发的方法。

 通常一个软件系统的生命周期可分为五个阶段:需求阶段、分析阶段、设计阶段、实施(编码)阶段、运行与维护阶段瀑布型模型来进行开发注意:生命周期法要求在开始系统设计前,系统分析人员就十分明确用户的要求,能作出准确的需求分析

(2)原型法

 基于“2/8”原则先根据用户的最主要要求,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,反复修改完善原型,直到等到用户满意的最终系统为止。

原型法分4个阶段:确定用户需求;设计原型;使用、评价原型;修改、完善原型。

注意:当用户的要求不明确或难以确定时,采用原型法进行开发是恰当的。

(3)面向对象的方法

面向对象是一种用计算机语言模拟现实生活的技术。而传统的语言是基于时序的,是计算机观点的语言,和人们熟悉的社会观点是不同的。

在软件发展初期时,这并不是什么很大的问题,但是当软件规模越来越大,变化的速度越来越快的时候。人们发现两种观念有了冲突。

例如,订单这个对象是人类社会的一个普遍的商业名词,它是相当稳定的。所不同的只是处理规则有所不同,但在传统的语言中,订单的名词并不是关心的重点,关心的重点反而放在了订单的处理时序上。偏偏这部分的处理是不稳定的,所以就引发了变化的问题。

而面向对象采用现实世界系统的思考方式,侧重于建立订单这个类型,并构造订单类型的体系,然后再建立规则。所以,他和现实世界的变化频度是基本一致,变化起来也就比较容易。

(4)统一过程(RUP)开发方法

  • 延伸阅读

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


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

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