当前位置:主页 > 管理论文 > 组织管理论文 >

软件开发中软件体系结构假设条件及其管理

发布时间:2020-08-28 15:45
   在软件开发中,存在很多不确定性,但为了实现项目目标(如在计划内完成项目),涉众往往需要处理这些不确定的事物(如假设条件制定)。软件开发中的假设条件指在没有足够证据支持的情况下,被接受或认可为真的软件开发知识。软件开发中存在多种类型的假设条件,本文关注体系结构假设条件,且解决的核心问题是:如何在软件开发中系统地管理体系结构假设条件?本文系统分析了软件体系结构假设条件及其管理的研究和实践问题。首先设计并执行了关于软件开发中假设条件及其管理的系统文献映射研究。关键结果如下:(1)尽管识别出十二类假设条件管理活动,但并未发现任何系统的假设条件管理过程。(2)在软件开发实践中管理假设条件仍然是一个巨大的挑战。(3)应特别重视无效的或隐式的假设条件。此外,针对工业界中体系结构假设条件及其管理的现状,本文设计并执行了案例研究。该案例研究的结果与上述系统文献映射研究的结果一致。例如在该案例研究中识别出十二类体系结构假设条件管理活动(如制定和描述),且未发现任何系统的体系结构假设条件管理过程。过程对体系结构假设条件管理尤为重要,因此本文提出了软件体系结构假设条件的通用管理过程。该过程由四个软件体系结构假设条件管理活动(即制定、描述、评价、维护)组成。此外,使用了案例研究方法来评价该管理过程。主要结果为:(1)理解和执行该管理过程所需的成本适中。(2)该管理过程可以明确体系结构假设条件,识别和减少无效的体系结构假设条件。(3)以上的结果受多种因素影响。在对体系结构假设条件管理过程的评价中,发现系统地描述体系结构假设条件在假设条件管理中具有重要意义。由于现有的体系结构假设条件描述方法均存在不同的问题,因此,本文设计了用于描述体系结构假设条件的框架。该框架包括四个视角(即细节视角、关系视角、追溯视角、演化视角)以涵盖体系结构假设条件及其管理的涉众关注点。此外,本文通过案例研究方法评价了该框架。该案例研究的主要结果为:(1)该框架容易理解(如半天的研讨会);(2)创建体系结构假设条件演化视图所需成本最小,其次为细节视图和关系视图;(3)该框架可以帮助涉众识别项目中的风险以及理解项目中的体系结构假设条件。
【学位单位】:武汉大学
【学位级别】:博士
【学位年份】:2018
【中图分类】:TP311.52
【部分图文】:

论文结构


逑1.5逦论文结构逡逑如图1-1所示,本文结构如下:第2章通过系统文献映射研究方法以理解软件开发逡逑中假设条件及其管理的研宄现状。第3章通过探索性案例研宄以理解软件体系结构假设逡逑条件及其管理在工业界的实践。第4章首先介绍体系结构假设条件管理过程,其次给出逡逑对该过程的验证。第5章首先介绍体系结构假设条件归档框架,其次给出对该框架的验逡逑证。第6章总结全文工作并给出对未来工作的展望。逡逑12逡逑

筛选过程,试验性,文献,步骤


图2-1文献的试验性检索和筛选过程逡逑2.2.2.2文献的正式检索和筛选过程逡逑如图2-2所示,文献的正式检索和筛选过程包括7个步骤:逡逑步骤h在七个数据库中检索文献。逡逑步骤2:基于数据库的检索结果进行第一轮筛选(标题和摘要)。逡逑步骤3:基于步骤2的结果进行第二轮筛选(全文)。逡逑步骤4:基于步骤3的结果采用滚雪球技术[31]对其参考文献进行人工筛选。滚雪球逡逑包括对一篇文献的参考文献进行筛选(逆向滚雪球)或者对引用该文献的其他文献进行逡逑筛选(正向滚雪球)以识别额外的相关文献[31]。此系统文献映射研宄首先采用逆向滚逡逑雪球技术识别额外的相关文献(即步骤4-1),然后通过标题和摘要筛选识别的文献(即逡逑步骤4-2),最后基于步骤4-2的结果通过全文筛选文献(即步骤4-3)。逡逑步骤5:在七个数据库中检索和筛选关于rely-guarantee和assumption-commitment逡逑的方法。执行该步骤的原因是在执行步骤3和步骤4的同时,本研宄发现一些入选文献逡逑使用邋assume-guarantee邋方法(又名邋rely-guarantee邋或者邋assumption-commitment)在软件开逡逑发中管理假设条件。逡逑步骤6:数据抽取(包含试验性的数据抽取)。逡逑18逡逑

筛选过程,检索范围,数据库,标题


2.2.2.3邋检索范围逡逑如表2-1所示,基于我们设计类似研究的经验以及软件工程中相关的工作[29][33],逡逑本研宄选择以下七个数据库作为检索的来源。因这七个数据库采用不同的检索引擎和策逡逑略,因此在各数据库中的检索范围也不同。例如在Springer邋Link数据库中,其检索引擎逡逑支持用户检索邋“with邋all邋of邋the邋words”、“with邋the邋exact邋phase’’、“with邋at邋least邋one邋of邋the逡逑words”、“without邋the邋words’’、“where邋the邋title邋contains’,、“where邋the邋authors邋/editor邋is,’、逡逑“Mow办但是该引擎并不支持基于关键字或摘要的检索。所以针对逡逑Springer邋Link数据库,本研究设定其检索范围为标题。逡逑表2-1数据库检索逡逑数据库逦|链接逦|检索范围逡逑ACM邋Digital邋Library逦http://dl.acm.org/逦标题、摘要逡逑IEEE邋Explore逦http://ieeexplore.ieee.org/Xplore/home.jsp逦标题、关键字、摘要逡逑

【参考文献】

相关期刊论文 前3条

1 崔晓峰;孙艳春;梅宏;;以决策为中心的软件体系结构设计方法[J];软件学报;2010年06期

2 梅宏;申峻嵘;;软件体系结构研究进展[J];软件学报;2006年06期

3 孙昌爱,金茂忠,刘超;软件体系结构研究综述[J];软件学报;2002年07期



本文编号:2807780

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/yunyingzuzhiguanlilunwen/2807780.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a9596***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com