首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
基于Agent技术的软件重用模式   总被引:3,自引:1,他引:2  
1 引言软件重用是指利用已有的软件资源(如软件设计文档、源程序代码、可执行程序等)来进行软件系统的开发。有效的软件重用可以提高软件生产率和软件系统的质量,降低软件开发成本。因此,几乎所有的软件开发技术都提供了相应机制和设施来支持软件重用,如面向对象的软件开发技术、软构件技术等等。  相似文献   

2.
版本控制在软件开发中具有重要的作用,随着渔业信息服务软件的模块数量和规模不断扩大,利用版本控制技术管理源程序显得愈加重要。介绍了渔业信息软件开发过程中,利用Subversion版本控制系统进行源程序管理的方法。  相似文献   

3.
如果你是一个专业的软件开发者,你一定曾经为这样的问题苦恼过:昨天刚改过的一个源程序,今天怎么也找不到了,拿到的都是一些老版本;刚改完一个源程序,发现你要改的bug却被开发小组的其他组员已经在另一个版本中改过了,或者是他已经把这个又件改得面目全非,你根...  相似文献   

4.
软件复用是软件开发中避免重复劳动的一种行之有效的解决方案,好的复用技术可以节约开发成本,缩短开发时间,带来高可靠、高性能、高质量和高效率的软件新系统。面向对象技术是一个非常实用且强有力的软件开发方法,并阐述了软件复用在面向对象方法中的应用。  相似文献   

5.
随着信息化的蓬勃发展,软件系统逐渐倾向于大型化复杂化的趋势,这给高质量的软件产品的生产带来了巨大的挑战。高质量的软件产品不仅来源于好的开发技术和软件设计架构,也来自于系统的软件测试。本文主要针对软件开发过程中的自动化单元测试部分,结合自己的开发经验给出一些实用的方法和指导原则,以期能够提高广大程序员的软件开发效率和软件质量。  相似文献   

6.
面向对象与软件复用技术研究   总被引:11,自引:0,他引:11  
软件复用是软件开发中避免重复劳动的一种行之有效的解决方案 ,好的复用技术可以节约开发成本 ,缩短开发时间 ,带来高可靠、高性能、高质量和高效率的软件新系统。面向对象技术是一个非常实用且强有力的软件开发方法 ,可为软件复用提供基本的技术支持。介绍了软件复用的基本概念和关键技术 ,并阐述了软件复用在面向对象方法中的应用。  相似文献   

7.
鲁洋 《软件》2022,(8):176-178
在大数据时代中,经济的发展和技术的创新都是时代发展的必然要求,大部分行业应用信息化的技术都需要以计算机软件作为载体,在应用的过程中需要依照自身的需求开发相应的计算机软件,而软件工程方法的应用可以让计算机软件开发的效率更高,开发出的软件能够有效提高用户的体验感,提升软件的实际应用性能。本文讲解了软件工程方法在计算机软件开发中应用的意义,并对软件工程方法在计算机软件开发中的应用实践进行了浅析。  相似文献   

8.
随着软件开发手段的改进,软件的生产率和质量都会随之得到改善。但是,我们必须认识到,软件不仅仅是源程序,也不仅仅是文本文件,软件构成了一个高度互联的网。开发者需要花费很多的时间理解和维护它们,因而软件环境应该有力地支持各种文档的创作和浏览。本文介绍了作者所开发的软件文档管理工具。它是一个在后端的面向对象的数据库中存放各种文档和它们的关系,前端的Hypertext负责创作和浏览并将各种工具集成在一起的  相似文献   

9.
Roblaw 《程序员》2006,(5):119-121
一提起软件开发工具,大家的脑海里浮现的应该都是IDE、建模工具、测试工具……等等,可是这些仅仅是一些死板的工具,要用这些工具真正做出好的软件来,需要你有多年的开发经验。对于一个刚开始踏入软件行业门槛的新手来说,有没有一个帮手能让你快速地积累这些经验,如同老手一样也开发出像模像样的软件来呢?今天我们就来介绍一个软件开发的智能助手——WayPointer。  相似文献   

10.
Java大时代     
2003年,是软件技术和软件开发工具强势竞争的一年,形成了以.NET和Java为首的两大技术体系。众多软件厂商围绕这两个主流技术,使出自己的浑身解数,或是单打独斗,或是合纵联横,将整个软件工具市场推向了一个新的高度。众多更高集成度的开发环境、生命周期的套件以及更加成熟的各种测试、管理工具将软件开发的生产效率也提高到了一个更高的层次。纵观整个软件界,一幅群雄争霸的时代已然来临…… 2003年,也是一个开发者受到空前重视的一年。众多厂商或是召开开发者大会;或是MVP评选,都只有一个目的,牢牢抓住开发者。让他熟悉自己的开发体系,这将是市场份额争夺中最有效的手段。 2003年,我们也不应忘记开发源代码所带给我们的惊喜,Linux、Eclipse、JBoss等等,是它们让我们有了更多的选择,让我们有了更多的掌握。也正是这些不守传统、勇于尝试的开源软件从另外一个方向推动着软件技术的稳步向前。围绕此目的,本专题共分为五部分:Java大时代、NET的过去与未来、波澜不惊的C++、稳步求进的开源世界、数据库的嬗变。  相似文献   

11.
Alistair Cockburn是一位国际知名的软件开发专家。早在1991年,他受IBM之邀对一个OO项目设计一套方法。这次经历给了Cockburn极大的启发,此后他专心于研究和总结软件开发及管理经验。2001年,Cockburn发展出一套软件开发的思想,包括什么是软件开发;软件开发者的特点;开发团队应如何组织;怎样选择开发过程等。2001年底出版的《Agile Software Development》一书,则系统地阐述了这套独特的系统。此书大致分为四个部分:软件开发的性质,作为开发主体的个人,相互合作的团队以及方法过程。  相似文献   

12.
软件工程中几种常用的软件开发方法的概述和比较   总被引:3,自引:0,他引:3  
软件开发方法的研究在软件工程中是很重要的一个方面。程序设计方法研究的是小规模程序设计,而软件开发方法则是研究在大规模软件的开发过程中如何组织、管理人员和资源、指导人们开发软件系统的方法,本文对一些常用到的软件开发方法做一个概述和比较。  相似文献   

13.
软件项目开发曾被喻为“野马”,如何驾驭好这匹“野马”,以适应市场的需要,提高软件开发的生产效率,是软件界一直在追寻、探讨的问题。目前国际上最有影响力的软件过程方法有:Rational统一过程(RUP),敏捷过程(AP),极限编程(xp),微软过程(MP)。通过对极限编程在一个债权管理系统中实际开发应用,阐述极限编程方法在软件项目开发中的应用特点。  相似文献   

14.
李新 《计算机应用》2006,26(Z2):228-231
软件工程包括软件开发技术和软件项目管理两方面内容.按照工程化的原则和方法组织软件开发工作,是摆脱软件危机的一个主要出路,而标准化是现代工程的最基本特征之一.软件工程标准化的范围不仅局限于软件行业和业务领域,也包括具体的软件项目,软件项目管理及开发技术的标准化是工业化软件生产项目的基本组成部分.一个成熟的项目开发团队必需有自己的项目管理规范或和开发标准,有效的规范或标准应该是系统的、多方面的,涉及软件生产业务的各个层次.  相似文献   

15.
在软件开发的过程中,软件复用是提高软件开发效率和质量的一个重要手段。软件复用的方法和技巧很多,介绍一种在Delphi数据库应用开发中有效复用的方法和技巧,通过该方法能大大提高Delphi数据库应用的开发效率。  相似文献   

16.
软件质量是软件的生命,然而下述这些问题普遍存在于当前我国的软件开发和维护过程中,严重影响了软件的质量水平和可靠性。一、软件开发过程中所面临的困境·软件产品是无形的,开发这样的产品,用户的需求在整个软件生命周期中都会发生变化,而在开发过程中缺乏这样一种对用户需求进行有效的追踪和管理的工具。·由于开发经费及开发时间的限制,不可能一次开发就解决所有问题,许多问题有待维护阶段解决,因此带来的是软件产品的不断升级,而维护和升级所必需的文档往往非常混乱。·开发商开发过程缺乏规范化的管理,即使有源程序文档也由…  相似文献   

17.
程序执行时间的静态预估与可视化分析方法   总被引:3,自引:0,他引:3       下载免费PDF全文
软件时间性能分析与评估技术是实时软件开发中的一个重要课题.提出了一种基于控制流程图的程序执行时间的可视化分析框架,研究了中间代码段与源程序中语句的对应关系的自动分析、源程序语句行的CPU周期数的提取和计算方法、基于控制流程图的点到点最大时间分析算法和CPU周期的绝对时间估计方法.设计并实现了一个实用的基于控制流程图的程序执行时间静态分析与评估工具.最后,对研究工作进行了相关比较和总结.  相似文献   

18.
胡健 《程序员》2003,(8):115-117
Alistair Cockburn是一位国际知名的软件开发专家。早在1991年.他受IBM之邀对一个OO项目设计一套方法。这次经历给了Cockburn极大的启发.此后他专心于研究和总结软件开发及管理经验。2001年,Cockburn发展出一套软件开发的思想,包括什么是软件开发;软件开发者的特点;开发团队应如何组织;怎样选择开发过程等。2001年底出版的《Agile Software Development》一书,则系统地阐述了这套独特的系统。  相似文献   

19.
源程序编辑器作为使用计算机高级语言进行软件开发时必不可少的工具之一,它的功能的优劣将直接影响编辑和调试源程序时的效率。因此开发出适用的dBASE源程序编辑器是广大用户所向往的事情。本文将详细阐述《dBASE语法制导程序编辑器》的设计思想和实现原理。  相似文献   

20.
架构师是软件行业中的一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本。并制定这个项目的总体架构。指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解.并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。对于每一个软件开发人员。架构师都是一个令人向往的角色.它是能力与高薪的代名词。  相似文献   

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

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