论文摘要
随着对软件需求的快速发展,如何提高软件生产过程的效能,以便能更快、更省的交付高质量的软件产品,越来越成为软件开发突出的问题。近年来国内对中小型企业应用系统需求的快速增长,越发加剧了这个矛盾。拥有良好的软件过程成为解决这一问题的关键因素。目前大多数企业仍在沿用瀑布模型,而瀑布模型对需求变化和需求不明确的不适用导致了诸多软件项目归于失败。虽然随着面向对象技术的发展,出现了以架构为中心、用例驱动、迭代开发的Rational统一过程(RUP),但由于其更适用大型和超大型软件项目,而使得中小型项目,特别是中小型企业应用软件的开发,无法分享其先进技术特性。为了解决这一问题,本文提出了一种适用于中小型企业应用开发的软件过程。本文论述的软件过程,以瀑布模型为基础,将RUP的三个特性演化融合进来而成为:瀑布模型为基干,在各阶段内多次迭代从而逼近、达到里程碑,使用业务驱动和结合应用框架的软件过程。不放弃瀑布模型,从而最大限度的保护了现有的以瀑布模型为基础的过程资产。为了有效钻取业务需求,本文将开发周期划分成四个阶段,并在需求定义和基本设计阶段内分别进行迭代,从而有效规避了需求变化和不明确的风险。在需求分析和定义的手法上,本文将需求划为三个层次、使用由粗到细的分析方法来建立需求模型。针对企业应用的具体特点,本文放弃了使用“用例图”的方法,而是提出了用“活动图”定义业务的方法,并运用模型转化的观点,以之作为最初的业务模型来驱动整个软件开发的进行。为了能将需求定义和基本设计阶段的面向数据分析衔接到详细设计阶段的面向对象设计上,本文提出了结合“应用框架”的方法,从而将数据分析套在了对象(类)设计上。作为软件过程的一个重要外延,本文亦指出了应用框架的设计目标,并以.Net平台为例给出了应用框架详细的机能定义。通过运用到一个实际的软件开发项目PMS之后,我们和其他项目的每千行代码的Bug数进行比对,结果表明,本过程有效的提高了软件制品的质量,特别是在控制严重错误和需求理解偏差方面有明显的表现。因此本过程能提高中小型企业应用开发的制品质量,从而提高过程效能。这符合国内软件开发的现状和需求,具有较好的工程价值。
论文目录
相关论文文献
- [1].混合式教学在《软件过程与项目管理》课程中实施的初步探索[J]. 当代教育实践与教学研究 2020(03)
- [2].层次分析法在软件过程度量中的应用[J]. 计算机工程与设计 2017(01)
- [3].浅谈基于信息化平台的制导航空弹药软件过程管控方法[J]. 中国管理信息化 2017(07)
- [4].软件过程管理课程的教学模式改革初探[J]. 教育教学论坛 2017(45)
- [5].基于统计过程控制的软件过程管理研究[J]. 电子技术与软件工程 2016(11)
- [6].关于建设开发软件过程软件项目管理的重要性探析[J]. 电子测试 2015(13)
- [7].中小软件企业软件过程管理及其改进方法分析[J]. 电子技术与软件工程 2015(20)
- [8].数据驱动的双层次软件过程挖掘方法[J]. 软件学报 2018(11)
- [9].基于证据的软件过程可信度模型及评估方法[J]. 软件学报 2017(07)
- [10].基于业务流程再造的软件过程管理研究[J]. 档案学通讯 2016(01)
- [11].软件过程管理预警及异常模式设计与应用[J]. 信息工程大学学报 2013(05)
- [12].军用软件过程质量度量实施方法研究[J]. 微型机与应用 2014(17)
- [13].小规模软件企业软件过程管理与改进策略研究[J]. 黑龙江科技信息 2012(02)
- [14].软件过程管理探析[J]. 商业文化(下半月) 2011(06)
- [15].一种软件过程复用的价值模型分析方法[J]. 云南大学学报(自然科学版) 2011(S2)
- [16].一种软件过程质量的度量方法[J]. 计算机工程与应用 2010(09)
- [17].软件过程发展及研究[J]. 项目管理技术 2010(06)
- [18].企业小组软件过程在管理学生软件开发中的研究与应用[J]. 计算机教育 2008(16)
- [19].合理的软件过程管理是软件质量的基础[J]. 情报探索 2008(03)
- [20].软件过程评估与改进模型的比较[J]. 电脑学习 2008(03)
- [21].基于规则的小组软件过程仿真模型及其算法[J]. 微电子学与计算机 2008(07)
- [22].一种辅助软件过程管理的集成化方案[J]. 计算机技术与发展 2008(08)
- [23].一种改进的软件过程质量度量方法[J]. 办公自动化 2013(20)
- [24].软件过程风险评估方法研究[J]. 计算机科学与探索 2014(06)
- [25].基于系统动力学的软件过程偏离控制[J]. 计算机工程与设计 2011(05)
- [26].一种个体软件过程能力度量方法(英文)[J]. 软件学报 2009(12)
- [27].面向软件密集型装备的软件过程度量和分析框架[J]. 装备指挥技术学院学报 2008(05)
- [28].基于灰色多层次的软件过程风险评估[J]. 管理观察 2008(15)
- [29].软件过程与管理方法综述[J]. 软件学报 2019(01)
- [30].支持软件过程可信评估的可信证据[J]. 软件学报 2018(11)