2022年面向领域的软件开发环境 .pdf
《2022年面向领域的软件开发环境 .pdf》由会员分享,可在线阅读,更多相关《2022年面向领域的软件开发环境 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向领域的软件开发环境摘要在软件开发期间 ,关键的任务就是软件工程师对软件的正确描述和软件需求的确认。这其中包括理解如何解决提出的问题也是至关重要的,要做到以上这些,重要的是不仅要了解常规任务,而更重要的是要了解在什么领域内系统将会被使用。相信使用领域知识的软件开发过程能够对软件开发活动的周期起到很大的支持和帮助,我们把它定义为“ 面向领域的软件开发环境 ” ( DOSDE )。这种环境中准备了关于在某一特定域的一个象征性的代表(某一领域的方向)。它还认为潜在任务是支持问题理解的领域。本文介绍的主要概念是 DOSDE。它的特点,其特点,执行的例子,以及如何可以利用其嵌入式, 2003这些将被埃
2、尔塞维尔公司合法的保留。关键字: 软件开发环境;实体论;面向领域1. 介绍在软件开发期间,软件团队必须处理的一些复杂的活动。其中最关键的步骤之一就是正确识别和描述什么软体体系是如何工作(也就是需求分析和软件说明书)的描述。当软件团队没有足够解决问题方面的知识,也没有在这一领域的软件开发的专门知识,这是特别困难的。我们应当认识到软件开发在不同组织领域中的广泛应用。所有这些经验向我们表明,通过缺乏专业知识的软件团队开发的软件系统是一个严重的问题。在软件开发中常见的问题就是通过软件小组仔细考虑变得更加严重了。用户通常把软件过程中收集知识和必要的条件看作是单调的和有压力的,因为当每有一个新的需求时,他
3、们需要向计算机科学领域的工作人员解释为相同的基本概念。当一个软件开发者开始处理在开发后的软件工程时, 她/他在此之后不仅是准备软件产品的设计也是了解在这个领域本身。另外的一种常见的情形是在那些工作在不同的软件系统和领域的软件公司里。他们的软件开发需要了解所有这些领域的知识。一个必须承认的问题是,在软件开发中需要不同类型的知识,如了解软件过程,编程语言或工具。在该文件中,我们将集中必要的知识,以适当的身份和描述的需求。为此,我们需要这两种知识: 知识的应用领域和了解这一领域的典型活动。在学习的领域,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
4、- - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 软件开发人员通常需要理解这一领域关于任务或活动中隐含的概念。这些任务是该软件系统正在开发打算解决的直接相关的问题。从各方面考虑这些困难, 我们一直在努力就如何通过提供域名和任务的知识来支持软件开发的活动,以便它能够在整个软件开发过程中被使用。为了解决这个问题,我们延长了传统概念的软件开发环境(SDE)的引入领域知识,通过一些软件开发阶段来引导软件开发者。我们如此定义这个概念面向领域的软件开发环境(DOSDE) 。软件工程是一项长期的项目,它始于20世纪90年代(查等人, 199
5、0年)软件开发环境的实施和 1995年后集中于定义和使用这些知识的环境。在下面的章节我们首先简要地介绍软件的开发环境,面向领域的软件开发环境。作为增加的部分(第2 节)。然后,在第3、4 节,介绍目前 DOSDE 和开发工具特点的定义和使用。 这些章节包含两个已经开发的DSDE 的例子 DOSDEs:一个心脏病学和其他的声传播。最后,在第5 节所描述的 DOSDE 执行,并在第 6 节,我们提出我们的结论和正在进行的工程。2. 从软件开发环境到面向领域的软件开发环境SDE以存储所涉及软件工程领域中信息为主要部分的生命周期和工具(计算机辅助软件工程工具)以支持参与技术和管理的活动。软件开发环境不
6、同于任何一个数据库,提供工具的性质,范围或采用的技术。在软件开发环境中探索关于不同方面所能支持工具:智能的助手,以支持该项目规划,质量保证和执行等等。其他的软件开发环境处理面向对象的开发再利用以及开发的合作和协作关系。所有这些工作都是寻求一些适用于任何领域的解决方案。根据反应,其他研究人员强调特定范围的申请建立。 在这方面是面向领域的设计环境的一些相关的项目(DOSE)是以知识为基础的软件工程(KBSE),特定领域软件架构(特定领域软件体系结构,美国国防部知识共享的倡议和Kactus 项目。DODEs 支持设计活动的预先定义域。DODEs 已用于网络域名,语音对话和用户界面设计。他们的主要方面
7、是把使用的环境与以人为本的做法相结合的知识的演变过程。DODE 通过提供工具在软件设计师的开发过程中,去帮助他们提出和解决问题。这些工具为软件设计师通过提供所有的有关于设计规则的系统帮助。然而,DODEs 已成功应用于开发的领域,其主要特点是视觉设计。软件并需要特定的视觉和具体的功能支持。KBSE 和 DSSA 项目的目的是为了解决重复使用的软件需求和架构。双方使用的描述域模型。他们遵循的思想域分析,并确定一个域模型来用于系统中。这种想法是使用域模型来构造不同的应用软件,从而看起来是一件非常有趣的事情。然而,这两个项目名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
8、 - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 的重点就是以前定义的如何解决落实在具体领域中的问题(物体的一部分,代码等),他们不能努力帮助软件工程师理解和应用领域的问题,而是侧重于设计的部件或设计的风格。 KBSE 只涉及设计和重用的部分设计模型。DSSA 是以定义和实施的关于个人系统的具体制度,即对实施细节为中心的。软件开发在知识研究中显示出主动性主要在于定义知识领域和Kactus项目。 在这些项目中,重点强调的是在为基础的系统可以共享和重复使用在不同的知识组织的知识基础。他们使用的是实体(见下一节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向领域的软件开发环境 2022 面向 领域 软件 开发 环境
限制150内