需求工程中本质用例技术的研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:xiongxiaoxue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的飞速发展以及软件项目规模的急剧增大,过去十年对软件开发过程的改进与提高受到明显的重视。需求工程是整个软件过程的第一个,同时也是最为重要的一个阶段。提高需求工程的成熟度,对于整个软件过程的改进,都有着极为重大的意义。 需求工程可以分为两类主要活动——需求定义和需求管理。其中需求定义阶段的需求分析是整个需求工程中最为困难也是最为关键的部分。需求分析的结果是整个软件系统开发的基础,关系到工程的成败和软件产品的质量。为了保证需求分析的有效进行,人们提出了多种需求分析方法与模型。其中用例技术是目前较为流行的一种需求建模技术。 自从1992年Jacobson首次提出用例的概念以来,用例技术在需求分析过程中得到了广泛应用。但随着研究的深入,用例技术的局限性逐渐暴露出来:包含过多的内建假设,对以后的设计工作产生了不必要的约束……正是为了克服上述问题,人们在用例技术的基础上提出了本质用例的概念。本文的研究正是基于本质用例而展开的。 本质用例描述了用户与系统间抽象、轻量级和技术无关的对话过程。Constantine和Lockwood提出本质用例的最初目的是为了支持用户界面设计。随着对本质用例认识的深入,人们开始尝试将其应用到其他领域。在研究中我们发现,本质用例可以用来支持更为普遍的软件需求分析与获取。 本文的核心内容是讨论如何在需求分析阶段应用本质用例技术进行需求建模。通过与传统用例技术的比较,揭示了本质用例技术在需求分析中所具有的独到的优越性。本质用例是“以使用为中心设计(Usage-Centered Design)”的一部分,其目的是通过与技术无关的、理想化的、抽象的描述来捕捉问题的实质。这种抽象的好处是显而易见的:简短的卡片式描述可以加速分析过程;抽象使我们无需在系统开发的早期就对交互的细节问题纠缠不清;我们可以集中精力确定系统的本质用例,从而避免被系统的具体实现所困扰而耗费大量时间作为对本质用例技术的扩展,我们随后简单讨论了如何在软件的设计阶段应用本质用例技术。在面向对象的软件设计中,术语“职责”扮演着一个相当重要的角色。而本质用例对“系统职责”的强调,为它与软件设计之间提供了一条重要的纽带。 最后,我们分析了国外相关的研究工作,介绍了目前流行的一些需求管理工具中的需求分析策略,并与我们的工作进行了比较。
其他文献
企业级应用系统必须符合需求,尽可能易于重用和扩展,必须快速和有效的开发出来。为满足这些要求,应该采用N层系统架构模式及快速有效的开发工具.本文研究.NET的基本结构及关键技
本文第一部分介绍了企业资源规划(ERP)的基本概念及其发展历程,并阐明了ERP的基本原理和开发方法。接着以ERP系统中的销售管理子系统为例,详细阐述了这部分的管理业务、系统功
数据库管理系统技术已广泛而深入地应用于各个领域的信息处理技术中,它与迅速发展的网络技术相结合,可实现对远程数据库的操作,发展成为分布式数据库技术。同时,为适应应用的需求
论文源于作者参与开发了的一个软件系统“采研院办公自动化”,通过对该软件系统的关键技术——工作流技术进行了深入的研究,把问题上升到一般的角度,对工作流的模型作了分析比较
XML是W3C推荐的一种元标记语言规范,与其它交换语言相比,XML具有很好的描述能力和可扩展性。XML具有一致的语法,这使得它很容易解析。XML广泛应用于数据交换、数据集成中,它已经
当前,Web技术在Internet上得到了广泛的应用。如何构造功能强大、应用灵活、开发简便的Web应用程序是技术探讨的热点,而解决该问题的关键是系统架构、设计模式和开发方法。
地理信息系统是与人类生存、发展、进步密切相关的一门信息技术,随着数字地球、数字城市、数字奥运等概念的提出和运作,地理信息系统应用范围越来越广。社区是现代城市十分重要
油藏剖面图是油田生产开发中常用的图件,本文根据油田开发工作中实际情况,依据中石化集团公司开发的“油田开发综合业务信息系统”中的油藏剖面图模块提出了基于分布式数据库的
数据仓库及数据挖掘技术与3S技术相结合,导致了空间数据仓库及空间数据挖掘技术的产生与发展。空间数据仓库能集成、存储来自不同数据源包括不同数据类型的空间数据,能从多角度
本文以ETO类型企业产品为对象,以事前成本规划为宗旨,以实现产品目标成本为目的,分析产品成本在全生命周期各个阶段的动因特点,采用从宏观控制到微观控制的方式以及目标控制