面向中小型企业应用开发的软件过程研究与实现

来源 :郑州大学 | 被引量 : 0次 | 上传用户:a7281423
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着对软件需求的快速发展,如何提高软件生产过程的效能,以便能更快、更省的交付高质量的软件产品,越来越成为软件开发突出的问题。近年来国内对中小型企业应用系统需求的快速增长,越发加剧了这个矛盾。拥有良好的软件过程成为解决这一问题的关键因素。目前大多数企业仍在沿用瀑布模型,而瀑布模型对需求变化和需求不明确的不适用导致了诸多软件项目归于失败。虽然随着面向对象技术的发展,出现了以架构为中心、用例驱动、迭代开发的Rational统一过程(RUP),但由于其更适用大型和超大型软件项目,而使得中小型项目,特别是中小型企业应用软件的开发,无法分享其先进技术特性。为了解决这一问题,本文提出了一种适用于中小型企业应用开发的软件过程。本文论述的软件过程,以瀑布模型为基础,将RUP的三个特性演化融合进来而成为:瀑布模型为基干,在各阶段内多次迭代从而逼近、达到里程碑,使用业务驱动和结合应用框架的软件过程。不放弃瀑布模型,从而最大限度的保护了现有的以瀑布模型为基础的过程资产。为了有效钻取业务需求,本文将开发周期划分成四个阶段,并在需求定义和基本设计阶段内分别进行迭代,从而有效规避了需求变化和不明确的风险。在需求分析和定义的手法上,本文将需求划为三个层次、使用由粗到细的分析方法来建立需求模型。针对企业应用的具体特点,本文放弃了使用“用例图”的方法,而是提出了用“活动图”定义业务的方法,并运用模型转化的观点,以之作为最初的业务模型来驱动整个软件开发的进行。为了能将需求定义和基本设计阶段的面向数据分析衔接到详细设计阶段的面向对象设计上,本文提出了结合“应用框架”的方法,从而将数据分析套在了对象(类)设计上。作为软件过程的一个重要外延,本文亦指出了应用框架的设计目标,并以.Net平台为例给出了应用框架详细的机能定义。通过运用到一个实际的软件开发项目PMS之后,我们和其他项目的每千行代码的Bug数进行比对,结果表明,本过程有效的提高了软件制品的质量,特别是在控制严重错误和需求理解偏差方面有明显的表现。因此本过程能提高中小型企业应用开发的制品质量,从而提高过程效能。这符合国内软件开发的现状和需求,具有较好的工程价值。
其他文献
随着计算机网络的应用规模呈爆炸式增长,互联网和企业内部网络都得到了飞速的发展,如何有效地保证网络的正常而高效地运行,减少由各种网络故障所带来的损失是目前面临的严重问题
纹理合成是当前计算机图形学、计算机视觉和图像处理领域的研究热点之一。本文对基于样图的二维纹理合成技术进行了研究,提出了一些新的观点并对一些经典算法做了一定的改进,同
随着Internet的迅速发展,网上信息资源越来越丰富,网络已成为用户获取信息的必要途径和重要手段,而搜索引擎又成为用户获取信息资源的入口。但由于网络资源信息具有无组织、异构
随着我国教育理念的转变和教育改革的不断深入,教学评价成为高等学校教学质量监控体系的重要组成部分。而随着信息技术的发展,网上教学评价系统已成为高校教学评价的主要方式。
深蓝色的海洋一直是一个令人充满好奇和想象力的地方。近年来人类一直在努力探索和利用这片神秘的世界。水下机器人的出现提高了我们了解海底世界的能力。以有缆水下机器人(RO
在工业设计和制造中,经常需要对已有的物体或部件进行数字化,并建立相应的数学模型:首先通过扫描仪采集模型的三维坐标信息,得到一系列的空间数据点,然后通过对数据点的拟合建立相
众核体系架构主要包括GPU,异构CPU上的GPU单元和使用x86指令集的MIC加速部件等,一般应用于通用计算的计算单元。近年来,由于CPU发展遇到了频率墙、功耗墙和存储墙等一系列瓶颈,使
随着网络技术和人工智能技术的不断进步,基于Agent技术的电子商务近年来有了快速的发展。为了尽可能取得更大效益,Agent可以在电子市场中通过联合进行买卖交易。然而,由于提供给
随着计算机网络的飞速发展和社会信息化进程的加快,越来越多的企业和政府部门通过信息系统开展业务、提供服务,信息系统的安全问题逐渐受到关注,成为时下热点。风险评估能够有效
随着计算机网络技术的飞速发展及Internet应用的普及,电子商务、电子政务、Internet网络信息等服务都随之获得广泛应用,从而使得网络安全日益受到社会的重视。而身份认证可以