共查询到19条相似文献,搜索用时 203 毫秒
1.
2.
正当前,敏捷开发正被世界各地的公司广泛采用,传统的开发方式正在发生改变,开发团队用更快、更灵活的敏捷开发取代了瀑布式开发。然而,像任何一种变革一样,大规模敏捷开发的采用是非常具有挑战性的。为了让软件企业更好地了解什么是敏捷团队,如何做好敏捷开发中的各个环节,由上海—新加坡ICT产业合作交流中心推出了2014敏捷开发研讨会,邀请美国(纽交所)上市公司Rally Software和上海软件企业分享敏捷开发带来的变革。作为该中心系列活动之一,研讨 相似文献
3.
敏捷开发是目前较流行的一种软件开发方法,它汲取了多种传统软件开发方法的优点,但也区别于传统的软件开发方法。本文就敏捷开发和最常用的迭代式开发、瀑布式开发、螺旋开发作了一定的比较,重点阐述了敏捷开发的优点和特点。 相似文献
4.
近年来,敏捷化开发方式的流行,使得敏捷测试应运而生。它应用新的测试流程、方法和实践,精剪并改进传统的测试流程,如减少测试用例设计,增加与产品设计人员的交流。本文根据在敏捷化开发项目组做测试工作的经历,介绍在敏捷开发过程中的对于测试的一些体会和经验。 相似文献
5.
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大幅缩减了设计和编码的冗余度,比传统测试方法增加了可用性、延伸性以及可维护性。文中针对嵌入式开发系统的特点,通过对测试驱动开发机制的深入探讨,总结出了嵌入式系统测试驱动开发的策略。 相似文献
6.
针对瀑布模型面临文档多、需求追踪频繁、变更成本高、周期长等挑战,且使用单一的敏捷模型也会有缺少过程追踪、项目质量不稳定的风险,基于吸取瀑布、敏捷模型的优点,结合项目经验设计了一种并行交互开发模型。该模型以需求用例为驱动,实现前期并行后期交互的组合开发模式,并构建与之匹配的工具链,以此支撑需求分析、设计、开发、测试活动的开展,覆盖整个软件生命周期。通过并行交互开发模型的实践应用表明,该模型不仅能够快速适应需求变化,快速迭代、缩短周期,还能使过程可控可追溯,提升开发质量。 相似文献
7.
随着Internet的发展,应用系统也逐渐发生了改变,应用软件和系统软件逐渐向着智能化的方向发展。软件开发作为软件技术的基础,其开发方式决定着软件系统的结构和功能,与传统的软件相比,应用系统更符合现代市场需求。那么,软件的开发又是如何运作的,在开发过程中运用到哪些技术?针对这些问题,文章将重点探讨应用软件与传统软件的区别,分析软件工程中的模型设计和项目管理,从设计开发层面介绍了系统软件开发过程中的软件工程技术。 相似文献
8.
范少芬 《智能计算机与应用》2017,7(5)
在用户需求多变的软件市场,如何快速响应并及时发布与用户需求相符的软件是当前软件开发所遇到的主要挑战.传统的软件开发模式和软件测试流程在当前用户需求经常变化的新形势中已不再适用.敏捷开发和敏捷测试应运而生.敏捷的核心思想是"拥抱变化"、"增量迭代"和"随时交付".本文研究表明,基于Scrum的敏捷测试则是一种实用有效的技术设计研发方法. 相似文献
9.
通过分析软件项目管理中传统瀑布模型常用的挣值分析法的不足,引入敏捷开发的Scrum方法到项目实践中来解决问题,从而更好地实施软件项目管理,提高开发效率,达到项目进度和产品质量可控的目的。 相似文献
10.
分析敏捷开发特征,结合实际项目管理,研究敏捷开发进度管理中缩短项目工期、进度信息的获取与核实、进度信息的展现、传播及其激励作用;提出在项目管理中如何有效实施敏捷开发,同时讨论进度管理与风险管理的关联。对实际项目管理具有一定指导意义。 相似文献
11.
敏捷开发是当前非常流行的一种软件开发方法,而常用的软件工作量估计方法针对敏捷开发项目效果并不好。为能准确估算出敏捷开发项目的工作量,研究一种基于神经网络工作量估算模型,以适用于敏捷开发项目的工作量估计。 相似文献
12.
一种改进的Scrum敏捷软件开发方法 总被引:1,自引:0,他引:1
文章首先根据软件开发过程控制发展趋势,介绍在现代软件开发中敏捷开发在提高软件质量和开发效率方面发挥的作用,进而着重介绍一种敏捷方法Scrum.通过使用Scrum方法,使得在实际应用中的项目成本、质量、客户和员工满意度都得到了改善和提高.但是,随着Scrum使用的深入,作者发现Scrum有一些缺陷和不太清晰的方面,文章即... 相似文献
13.
提出并推荐一种基于系统研制阶段的软件增量模型作为武器装备软件的过程模型,该增量模型具有软件瀑布模型和演化模型的优点,并能较好地实现软件开发话动与系统研制阶段的协调统一。 相似文献
14.
王世安 《微电子学与计算机》2011,28(3):119-122
通过对敏捷开发中基于构件的增量迭代开发过程的分析,并结合缺陷纠正率和测试充分度提出了一种可靠性分析方法.该方法将基于构件的敏捷开发软件项目划分成优先级不同的功能构件,通过对每次迭代过程中各个构件的可靠性点估计,获取迭代结束时软件系统的可靠性.最后以实际例子说明了方法的应用. 相似文献
15.
众所周知,企业竞争力与信息化水平间,始终有密切联系存在,要想变被动为主动,各企业应以信息技术为依托,对自身业务能力及管理水平进行全面提升.文章便以此为背景,结合SAP ERP展开了讨论,首先简单介绍了敏捷开发的定义,其次分析了敏捷开发对软件优化的作用,再次提出了敏捷开发适用的应用策略,最后归纳了敏捷开发能够获得的应用保... 相似文献
16.
In this research, the authors examine factors affecting the use of product development methods. Based on established behavioral theories, they develop and test a model that can explain, and hence predict, the extent of use of development methods. Although their model can be adapted to any development process, they apply it to software development. To test their model, they examine the combined effects of a number of important usage factors that contribute to the depth and breadth of use of two software development approaches: the waterfall model and prototyping. Two main constructs, process quality and facilitating conditions, are found to be the drivers of method usage. The dominating “facilitating conditions” and “process quality” indicators vary from one method to another product quality was not found to be a statistically significant factor in explaining usage. The authors' results are consistent with the view taken by the software process improvement movement, i.e., that a quality process will result in a quality product 相似文献
17.
Two broad categories of human error occur during software development: (1) development errors made during requirements analysis, design, and coding activities; (2) debugging errors made during attempts to remove faults identified during software inspections and dynamic testing. This paper describes a stochastic model that relates the software failure intensity function to development and debugging error occurrence throughout all software life-cycle phases. Software failure intensity is related to development and debugging errors because data on development and debugging errors are available early in the software life-cycle and can be used to create early predictions of software reliability. Software reliability then becomes a variable which can be controlled up front, viz, as early as possible in the software development life-cycle. The model parameters were derived based on data reported in the open literature. A procedure to account for the impact of influencing factors (e.g., experience, schedule pressure) on the parameters of this stochastic model is suggested. This procedure is based on the success likelihood methodology (SLIM). The stochastic model is then used to study the introduction and removal of faults and to calculate the consequent failure intensity value of a small-software developed using a waterfall software development 相似文献
18.
针对敏捷开发实践的特点,研究了基于Jenkins的持续集成系统。综合考虑了软件开发的项目组织形式,采用了支持分布式工作流的代码存储库,利用测试驱动开发的测试方法。实现了自动化软件单元测试及持续集成,并与传统的人工测试在时间开销方面作了比较分析。 相似文献
19.
在进入新世纪以来,计算机技术得到快速发展,基于计算机技术相关的软件开发技术也得到了广泛应用,从而形成了相应的软件开发产业。与计算机硬件相比,计算机软件的更新速度更快,其功能性更强,大量的软件形成了互联网技术应用的基础。本文主要对新时期软件开发技术的应用进行分析探究,原型化方法、分层技术以及软件复用技术等被广泛应用,未来计算机软件逐渐向服务型、智能化以及网络化的方向发展,针对软件技术的应用与发展趋势,进一步探究软件开发技术产业的发展。 相似文献