面向领域的软件开发环境

面向领域的软件开发环境

ID:34503608

大小:37.43 KB

页数:5页

时间:2019-03-07

面向领域的软件开发环境_第1页
面向领域的软件开发环境_第2页
面向领域的软件开发环境_第3页
面向领域的软件开发环境_第4页
面向领域的软件开发环境_第5页
资源描述:

《面向领域的软件开发环境》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向领域的软件开发环境摘要在软件开发期间,关键的任务就是软件工程师对软件的正确描述和软件需求的确认。这其中包括理解如何解决提出的问题也是至关重要的,要做到以上这些,重要的是不仅要了解常规任务,而更重要的是要了解在什么领域内系统将会被使用。相信使用领域知识的软件开发过程能够对软件开发活动的周期起到很大的支持和帮助,我们把它定义为“面向领域的软件开发环境”(DOSDE)。这种环境中准备了关于在某一特定域的一个象征性的代表(某一领域的方向)。它还认为潜在任务是支持问题理解的领域。本文介绍的主要概念是DOSDE。它的特点,其特点,执行的例子,以及如何可以利用其嵌入式,@2003这些将被埃尔塞维尔公司

2、合法的保留。关键字:软件开发环境;实体论;面向领域1.介绍在软件开发期间,软件团队必须处理的一些复杂的活动。其中最关键的步骤之一就是正确识别和描述什么软体体系是如何工作(也就是需求分析和软件说明书)的描述。当软件团队没有足够解决问题方面的知识,也没有在这一领域的软件开发的专门知识,这是特别困难的。我们应当认识到软件开发在不同组织领域中的广泛应用。所有这些经验向我们表明,通过缺乏专业知识的软件团队开发的软件系统是一个严重的问题。在软件开发中常见的问题就是通过软件小组仔细考虑变得更加严重了。用户通常把软件过程中收集知识和必要的条件看作是单调的和有压力的,因为当每有一个新的需求时,他们需要向计算机

3、科学领域的工作人员解释为相同的基本概念。当一个软件开发者开始处理在开发后的软件工程时,她/他在此之后不仅是准备软件产品的设计也是了解在这个领域本身。另外的一种常见的情形是在那些工作在不同的软件系统和领域的软件公司里。他们的软件开发需要了解所有这些领域的知识。一个必须承认的问题是,在软件开发中需要不同类型的知识,如了解软件过程,编程语言或工具。在该文件中,我们将集中必要的知识,以适当的身份和描述的需求。为此,我们需要这两种知识:知识的应用领域和了解这一领域的典型活动。在学习的领域,软件开发人员通常需要理解这一领域关于任务或活动中隐含的概念。这些任务是该软件系统正在开发打算解决的直接相关的问题。

4、从各方面考虑这些困难,我们一直在努力就如何通过提供域名和任务的知识来支持软件开发的活动,以便它能够在整个软件开发过程中被使用。为了解决这个问题,我们延长了传统概念的软件开发环境(SDE)的引入领域知识,通过一些软件开发阶段来引导软件开发者。我们如此定义这个概念面向领域的软件开发环境(DOSDE)。软件工程是一项长期的项目,它始于20世纪90年代(查等人,1990年)软件开发环境的实施和1995年后集中于定义和使用这些知识的环境。在下面的章节我们首先简要地介绍软件的开发环境,面向领域的软件开发环境。作为增加的部分(第2节)。然后,在第3、4节,介绍目前DOSDE和开发工具特点的定义和使用。这些

5、章节包含两个已经开发的DSDE的例子DOSDEs:一个心脏病学和其他的声传播。最后,在第5节所描述的DOSDE执行,并在第6节,我们提出我们的结论和正在进行的工程。2.从软件开发环境到面向领域的软件开发环境SDE以存储所涉及软件工程领域中信息为主要部分的生命周期和工具(计算机辅助软件工程工具)以支持参与技术和管理的活动。软件开发环境不同于任何一个数据库,提供工具的性质,范围或采用的技术。在软件开发环境中探索关于不同方面所能支持工具:智能的助手,以支持该项目规划,质量保证和执行等等。其他的软件开发环境处理面向对象的开发再利用以及开发的合作和协作关系。所有这些工作都是寻求一些适用于任何领域的解决

6、方案。根据反应,其他研究人员强调特定范围的申请建立。在这方面是面向领域的设计环境的一些相关的项目(DOSE)是以知识为基础的软件工程(KBSE),特定领域软件架构(特定领域软件体系结构,美国国防部知识共享的倡议和Kactus项目。DODEs支持设计活动的预先定义域。DODEs已用于网络域名,语音对话和用户界面设计。他们的主要方面是把使用的环境与以人为本的做法相结合的知识的演变过程。DODE通过提供工具在软件设计师的开发过程中,去帮助他们提出和解决问题。这些工具为软件设计师通过提供所有的有关于设计规则的系统帮助。然而,DODEs已成功应用于开发的领域,其主要特点是视觉设计。软件并需要特定的视觉

7、和具体的功能支持。KBSE和DSSA项目的目的是为了解决重复使用的软件需求和架构。双方使用的描述域模型。他们遵循的思想域分析,并确定一个域模型来用于系统中。这种想法是使用域模型来构造不同的应用软件,从而看起来是一件非常有趣的事情。然而,这两个项目的重点就是以前定义的如何解决落实在具体领域中的问题(物体的一部分,代码等),他们不能努力帮助软件工程师理解和应用领域的问题,而是侧重于设计的部件或设计的风格。KBSE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。