项目管理资源网

您的位置:项目管理资源网 >> 研发制造项目管理

需求工程研究现状

2009/3/16 9:43:29 |  5002次阅读 |  来源:网友转载   【已有0条评论】发表评论

oose的方法,其最大特点是面向用例(use-case),并在use case的描述中引入了外部角色的概念。use case成为分析模型的基础,用交互图对use case进一步描述后就形成设计的模型。use case是精确描述需求的关键,它贯穿于整个开发过程,包括对系统的测试和验证。oose比较适合于支持商业工程的需求分析,use case同时也很好地驱动了测试阶段的测试工作。
  3. 面向对象的建模
  面向对象的建模是一种新的设计思想,一种关于计算和信息结构化的新思维。面向对象的建模,把系统看作是相互协作的对象,这些对象是结构和行为的封装,都属于某个类,那些类具有某种层次化的结构。系统的所有功能通过对象之间相互发送消息来获得。面向对象的建模可以视为是一个包含以下元素的概念框架:抽象、封装、模块化、层次、分类、并行、稳定、可重用和可扩展。面向对象的建模思想的出现是面向过程和严格数据驱动的软件开发方法的渐进演变结果。
  (1)uml——unified modeling languge
  面向对象的分析与设计方法,在80年代末至90年代中发展到一个高潮。但是,诸多流派在思想和术语上有很多不同的提法,在术语、概念上的运用也各不相同,统一是继续发展的必然趋势。需要一种统一的符号来描述面向对象的分析和设计活动,uml应运而生。它不仅统一了booch、rumbaugh和jacobson的表示方法,而且有进一步的发展,最终成为大众所共同接受的标准建模语言。uml是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。
  uml是面向对象技术发展的重要成果。获得科技界、工业界和应用界的广泛支持,截止1996年底的统计,已有700多家公司表示支持采用uml作为建模语言,稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年,omg采纳uml1.1作为基于面向对象技术的标准建模语言。uml代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。
  (2)可视化的建模工具——rose
  rose是rational 公司开发的一种case工具。它用uml语言支持软件开发的大部分过程的建模。在rose中,只要你用uml描述了软件的各个部分,也就是为软件建立了一个面向对象的模型, rose就可以自动生成应用系统需要的大部分源代码。而且,基于此整个系统具有oo的诸多优点——如模型稳定性、重用性等等,降低了软件维护和升级的成本。
  (3)uml对用户驱动需求工程的支持
  oo思想曾经遭受一些人的批评。理由是用户关心和理解的只是系统的功能,他不可能去学习oo模型,所以虽然oo建模缩小了分析设计和编码的鸿沟,但却拉大了和用户的距离。幸运的是,use case的出现,使这一情况得到了大大的改观。在uml中,用oo建模的第一步是use case 的分析,use case体现了系统的功能单元。系统的外部人员或其它系统通过和use case 交换消息来了解和使用系统的功能,弥补了oo建模和用户之间的距离。uml以对象图描述任何类型的系统,具有很宽的应用领域,可以对任何具有静态结构和动态行为的领域建模。uml还适用于从需求规格说明到系统测试的不同阶段。在需求分析阶段,用use case捕捉用户需求并建模,描述与系统有关的外部角色及其对系统的功能要求。分析阶段主要关心问题域中的主要概念和机制,并用uml类图来描述对象和类,用uml动态模

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款