首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 484 毫秒
1.
软件开发加速战略:外包   总被引:1,自引:0,他引:1  
李红 《软件世界》2006,(22):62-63
在众多的软件开发过程方式中,外包是新的“加速器”。软件开发由于本身的特点总是存在这样那样的问题,进度拖延、成本失控已经让越来越多的企业感到头疼。如何缩短软件产品的开发周期,在节省人力资源投入的同时又能保障软件产品的质量?在众多的软件开发过程方式中,外包不失是一  相似文献   

2.
软件开发到底是一个什么过程?这个过程中的哪些工作能自动化?这是软件开发自动化的两个核心问题。本文以这两个、问题为中心来展开讨论,试图提出一些见解以改进过去的研究工作。值得指出的是:基于这里的思想,我们已经实现了一个用于开发Ada软件的支持系统。实验表明:在该系统的支持下,井发者能以最少的干预半自动地实现从问题的自然语言描述到程序包规范的转换。  相似文献   

3.
黄柳青 《程序员》2005,(10):134-135
在 CMM 认证越来越普及化的今天,大家不禁要问:软件开发的管理问题在多大程度上能够得到解决?一方面,经过 CMM 的认证,软件开发更加有序,更易于控制;另一方面,软件本身的复杂度正好被衬托了出来:在CMM 过程中需要管理的工件(Artifact)在每个阶段都不一样。因为每个阶段的工具,手段相对脱节,于是当我们的开发过程更规范(比如增加“设计”环节时),反而增加了交流成本和“理解变  相似文献   

4.
面向对象基本概念之探讨   总被引:5,自引:0,他引:5  
一、引言传统的软件开发风范并未能真正解决“软件危机”,人们不得不继续寻找新的解决途径,软件开发的面向对象风范是其中目前人们普遍关注的一种。与传统的自顶向下功能分解的软件开发风范相比,面向对象软件开发是基于问题对象的自底向上的一种风范。功能分解软件开发过程通常被刻画为从“做什么”到“如何做”,面向对象软件开发过程则是从“用什么做”到“要做什么”。前者是从外部功能去模拟客观世界,后者则强调从内部结构去模拟客观世界。什么是对象?面向对象的含义是什么?面向对象软件开发方法与传统软件开发方法  相似文献   

5.
张昱 《软件世界》2007,(7):38-39
设计模式为特定问题提供了简洁而优雅的解决方案,然而在具体的软件开发中,我们该如何灵活地运用设计模式,从而达到这个目的呢?  相似文献   

6.
国内的软件开发常被戏称为“作坊式”的开发,个中的原因出在哪里?其实最关键的问题出在代码的质量上——我们一直缺少完备的 bug 管理体制。本文作者以自身在国内外多家大型软件的经验,为读者解读 bug 管理的精髓所在。  相似文献   

7.
支持第四代语言的并行进化式软件开发模型CESD   总被引:6,自引:0,他引:6  
目前,第四代语言(4GL)巳成为应用领域的主流软件开发工具。随着实践的深入,人们逐渐意识到:目前广泛流行的澡布式软件开发棋型不适应基于佑L的应用软件开发活动。究其原因在于二者刻画间翅空间思维方式的不匹配性。软件开发活动是一个不断反复、逐步求解的过程,4GL快速高效的开发生产率有效地支持了这一过程;而澡布式模型刻画软件开发活动过于呆板苛刻,未能很好地反映反复这一本质.此外,在应用软件开发过程中,很多开发活动实际上是可以并行的,这一点在开发实践中已得到验证,澡布式模型未能提出在较高抽象级上并行的机制.因此,软件开发模型如何从概念上到本质上支持基于4GL的软件开发活动,成为了重等解决的问题之一。一、并行进化式软件开发模型cEsD 如上所述,在传统的软件开发过程中很多开发活动是并行的。这给我们一个启示,能否在较高抽象级上便软件开发活动并行起来? 事实上,参与软件开发活动的往往是一个课题组的很多人.大型软件系统的开发甚至还要划分为若干个课题组,每一个子课题组解决一个或若干个子间题,实际上是可以并行工作的.因此,我们可以把一个软件系统的开发过程划分为若干个可以并行进行的成分,这个成分我们称为开发进程(珑vel叩-ment Proces,),每一个开发进程完成一个子系统或一个模块的开发任务.  相似文献   

8.
为什么要持续集成?因为持续集成将改善软件的质量,降低风险,使软件开发变得更有效率,让大家能够愉快工作,幸福生活,而不是加班工作,维持生活。持续集成不是一项软件开发实践,而是多项软件开发实践的集合。团队在尝试引入这些开发实践时,不可避免要遇到一个问题:为什么要持续集成?如果不能  相似文献   

9.
在软件开发过程中,软件开发企业能否一方面有效地适应用户需求和商务环境的种种变化,另一方面控制好软件开发的周期和成本,提供高质量的软件,是软件开发企业能否顺利发展壮大的关键.基于最佳实践的敏捷软件开发方法逐渐成为一种潮流,被越来越多的软件开发企业所采用.然而许多企业在实施敏捷过程中往往会出现一些问题,从而未能达到预期的效果.通过对敏捷方法存在的问题的分析,设计一个使用敏捷软件开发方法的双迭代软件开发过程模型.实践证明,双迭代模型能很好地解决敏捷开发方法存在的问题.  相似文献   

10.
1 软件质量问题向我们提出的挑战 20多年前,美国著名的软件工程师F.P.Brooks把组织开发IBM360操作系统时的失败教训总结出来,写出至今仍然为人们常引用的书--<难忘的软件开发日日夜夜>().这本现已成为软件工程重要文献的书告诫我们,千万不可忽视软件开发的管理,因为软件本身以及软件开发过程有着它的特点.听取了这一忠告,认真解决软件开发的组织工作和质量管理问题,确有不少成功的软件项目实例,然而也有一些失败的实例需要我们认真思考.  相似文献   

11.
极限编程中的质量控制   总被引:3,自引:0,他引:3  
极限编程是近年来非常流行的敏捷软件开发方法,与其它敏捷软件开发方法一样,强调软件开发过程的自适应性和以人优先的价值观1 ,这与传统的重量级软件开发方法强调对开发过程的控制相反.那么,敏捷软件开发方法能否开发出高质量的软件产品呢?本文探讨在极限编程中如何进行软件质量控制,使其既能保持"敏捷"的特点,又能作为一种成熟的软件开发过程,为客户提供高质量的软件产品.  相似文献   

12.
如何摆脱软件开发进程中,乃至后期实现过程中业务用户、IT组织以及操作人员间的沟通困境?如何解决软件开发中各产品的集成问题,最大程度地降低企业开支?  相似文献   

13.
本文针对学生在软件开发过程中对设计模式和SSH等技术应用混乱的情况,提出了渐近式的项目整合开发教学探索。让学生自主地发现问题,并思考解决方案,再给合软件工程师在解决此类问题应用的成熟技术,使同学们对软件开发模式和开发过程中涉及的SSH等技术有一个更系统和深刻的认识。综合近两年的教学评价和考核结果,表明该教学方案对改进学生的学习效果有十分积极有效的作用。  相似文献   

14.
谷文奇 《程序员》2004,(12):102-104
很多从事软件开发的读者朋友经常会在众多技术和产品中感到迷茫:我们应该做一个什么样的软件?我们为什么要做这个软件?从哪里入手?怎样做?我们还需要哪些技术储备来完成这些工作?类似的问题不胜枚举,面对这么多让人困惑的问题,需要的其实是二种模式、一种考虑问题的方式。作为二个程序员,不但需要具备解决问题的能力,更需要的,是创造和寻找“问题”的能力,当你真正将手放上键盘而不知道直己该做什么的时候,这才是最要命的“克隆Foxmail”这个系列文章目的就在于此;当您觉得困惑的时候,按照这样的一个基本思想,或许您能找到面前的问题,并知道从哪里开始着手,用什么样的技术储备来解决这些问题。  相似文献   

15.
在软件产业中,人们深刻意识到要按时开发出高质量的软件,须在软件开发过程中引入工程化的思想,即全面实现软件工程.Rational的统一开发过程(RUP)生命周期的4个阶段、9个核心过程工作流及其迭代思想,无论是在技术方面,还是在管理方面,给出了完整的开发过程的理论和方法框架;其统一变更管理(UCM)给出全面软件配置管理方案,从而提高软件开发组织团队的软件开发能力.实践表明,应用UCM使配置管理工作变得简单而有效,提高了软件开发的效率,提升了产品的质量.  相似文献   

16.
徐勉  汤韬  唐琦 《程序员》2004,(1):36-44
微软的软件开发过程,在很多人的眼中一直是一个谜,也有很多介绍微软软件开发的书籍和文章。在我看到这些文章的时候,心中依然迷惑。怎么就是这些简单的原则和方法,微软几千人的软件开发团队就开发了如此复杂而又杰出的Windows和Office吗? 带着这些问题,我们参加了微软全球技术中心在上海举行的“微软高级开发管理峰会”。12月初的上海,天气还是很好,没有北京的彻骨冷风和干燥的空气。上海国际会议中心的大会,俯览着黄浦江和美丽的外滩,参会的心情也非常愉悦。短短  相似文献   

17.
读者之声     
第2期“案例”栏目的《集团财务如何统一管理?》通过不同专家的点评,从不同角度评述软件开发中应当重视的问题。目前,我国企业在信息化管理进程中遇到很多问题,不少项目投资大,收效小,在应用中遇到问题没有及时解决,阻碍了企业的发展。企业主管如何看待这些问题?如何解决?软件开发商如何配合?我们很希望能够多看到相关的文章。用案例点评的方式能够很具体地抓住关键问题,促进我国企业的现代化进程。  相似文献   

18.
介绍软件开发中团队的特点以及管理方式,分析软件开发过程中团队在沟通过程中存在的问题,指出应该如何通过建立和规范软件开发团队的沟通机制促进团队内部沟通,提高软件开发项目的质量和效率,同时对学生团队在软件开发中出现的一些问题提出见解。  相似文献   

19.
李宁 《程序员》2006,(11):126-127
什么是wxWidgets? wxWidgets是一个跨平台的软件开发包。它诞生于1992年,最初的名字是wxWindows,但由于Microsoft的抗议,在2004年改名为wxWidgets。它最初是被设计成跨平台的GUI软件开发包,但后来随着越来越多的人参与进来,为wxWidgets  相似文献   

20.
子珍 《程序员》2005,(12):22-23
整合是今天软件技术领域最热门的话题之一,而面向整合的软件开发平台工具,自然成为完成整合工作的重中之重。然而,今天的软件企业到底有哪些已有的技术来整合?明天我们应该做什么?也许这就是本文希望回答的问题。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号