面向领域软件开发环境.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向领域软件开发环境.doc

面向领域的软件开发环境 摘要 在软件开发期间,关键的任务就是软件工程师对软件的正确描述和软件需求的确认。这是至关重要的,要做到,重要的是不仅要了解常规任务,相信使用领域知识的软件开发过程能够开发活动周期,我们把它定义为“面向领域的软件开发环境”( DOSDE )。这种环境中准备了关于在某一特定域的一个象征性的代表(某一领域的方向)。它还认为潜在任务是支持问题理解的领域。本文介绍的主要概念是DOSDE它的特点, 关键字:软件开发环境;实体论;面向领域 1.介绍 在软件开发期间,软件团队必须处理的一些复杂的活动。其中最关键的步骤之一就是正确识别和描述什么软体体系是如何工作(也就是需求分析和软件说明书)的描述。当软件团队没有足够解决问题方面的知识,也没有在这一领域的软件开发的专门知识,这是特别困难的。 我们认识到软件开发在不同组织领域。所有这些经验向我们表明,通过缺乏专业知识的软件团队开发的软件系统是一个严重的问题。在软件开发中常见的问题就是通过软件小组仔细考虑变得更加严重了。用户通常过程中收集知识和和有压力的,因为当每有一个新的需求时,他们需要向计算机科学领域的工作人员解释为相同的基本概念。当一个软件开发者开始处理在开发后的软件工程她他在此之后不仅是准备软件产品的设计也是了解在这领域本身。一个必须承认的问题是,在软件开发中需要不同类型的知识,如了解软件过程,编程语言或工具。在该文件中,我们将集中必要的知识,以适当的身份和描述的需求。为此,我们需要这两种知识:知识的应用领域和了解这一领域的典型活动。学习的领域,软件开发人员通常需要理解这一领域关于任务或活动概念。这些任务是该软件系统正在开发打算解决的直接相关的问题。从各方面考虑这些困难,我们一直在努力就如何通过提供域名和任务的知识,。为了解决这个问题,我们延长了传统概念的软件开发环境(SDE)的引入领域知识,通过一些软件开发阶段来引导软件开发者。我们如此定义这个概念(DOSDE)。软件工程是一项长期的项目,它始于20世纪90年代(查等人,1990年)软件开发环境的实施和1995年后集中于定义和使用这些知识的环境。在下面的章节我们首先简要地介绍软件的开发环境面向领域的软件开发环境作为增加的部分(第2节)。然后,在第3、4节,目前DOSDE和开发工具特点的定义和使用。这些章节包含两个已经开发的DSDE的例子DOSDEs:一个心脏病学和其他的声传播。最后,在第5节所描述的DOSDE执行,并在第6节,我们提出我们的结论和正在进行的工程。SDE以存储所及软件工程领域中信息为主要部分的生命周期和工具()以支持参与技术和管理的活动。,提供工具范围或采用的技术在软件开发环境中探索关于不同方面所能支持工具:智能的助手,以支持该项目规划,质量保证和执行等等。其他的软件开发环境处理面向对象的开发再利用以及开发的合作和协作关系所有这些工作都是寻求一些适用于任何领域解决方案。其他研究人员强调特定范围的申请建立。在这方面是面向领域的设计环境的一些相关的项目(DOSE)是以知识为基础的软件工程(KBSE),特定领域软件架构(特定领域软件体系结构,美国国防部知识共享的倡议和Kactus项目。 DODEs支持设计活动的预先定义域。DODEs已用于网络域名,语音对话和用户界面设计。他们的主要方面是使用的环境与以人为本的做法相结合的知识的演变过程。DODE通过提供工具在软件设计师的开发过程中,去帮助他们提出和解决问题。这些工具为软件设计师通过提供所有的有关于设计规则的系统帮助。然而,DODEs已成功应用于开发的领域,其主要特点是视觉设计。软件并特定的视觉和具体的支持。 KBSE和DSSA项目的目的是重复使用的软件需求和架构。双方使用的描述域模型。他们遵循的分析,并确定一个域模型来用于系统中。这种想法是使用域模型来构造不同的应用软件是一件非常有趣的事情。然而,这两个项目的重点就是以前定义的如何解决落实在具体领域中的问题(物体的一部分,代码等),他们不努力帮助软件工程师理解和应用领域的问题,而是侧重于设计的部件或设计的风格。 KBSE只涉及设计和重用的部分设计模型。DSSA是以定义和实施的关于个人系统的具体制度,即对实施细节为中心的。 软件开发在知识研究显示出主动性主要在于定义知识领域和Kactus项目。在这些项目中,重点强调的是在为基础的系统可以共享和重复使用在不同的知识组织的知识基础。他们使用的是实体(见下一节定义)去组织这方面独立知识方面的应用软件,将得到开发。这样的想法是,协助工程师开发将知识以预先确定的图书馆为基础的系统。另一方面,我们的目标是重复使用的软件系统开发,不仅仅是对以知识为基础的系统。 所有这些办法都是为了寻找设计和实施方案的入口。然而,要正确制定和执行的软件系统,必须首先了解它的应用领域。其次,我们构

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档