首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 93 毫秒
1.
软件开发方法探讨   总被引:1,自引:0,他引:1  
软件开发方法自20世纪70年代提出后,前后经历两个大的发展阶段:结构化软件开发方法与面向对象的软件开发方法,后者比前者的需求分析更接近问题域,而且可维护性、可重用性等软件质量指标都有了实质性的突破,然而面向对象的软件开发方法的可重用度还不够,借鉴硬件的发展,软件能否也朝着组装模式发展呢?这就是基于构件的软件开发方法的初衷.  相似文献   

2.
韩毅  周晏 《科技信息》2009,(14):199-200
当前,传统的软件工程方法越来越难以适应迅速变化的需求。近年来出现了一类新的轻量级的软件开发方法,它们被统称为敏捷型软件开发方法。在所有敏捷开发方法中,XP是最引人注目的。本文概括耵介绍了敏捷软件开发方法,重点介绍了XP的开发流程和四个要素。最后,结合XP的发展现状,讨论了XP的优势及不足。  相似文献   

3.
随着软件开发的发展,工程师们发现只是针对于技术突破埋头苦干,并不能解决软件行业危机,软件的维护成本越来越高,成功率却降低,软件开发方法成为了人们研究的重点问题。本文提出了UCD软件开发方法,是以用户为中心的软件设计,是当前IT行业很流行的一种软件设计理念,也在欧美等国家软件发达取得了成熟的发展。在此介绍UCD方法开发软件的四个流程。  相似文献   

4.
现代软件日趋复杂和庞大,良好的软件开发方法将决定软件产品的成功及优劣,本文简要分析软件开发的几种方法,以籍抛砖砖引玉。  相似文献   

5.
软件开发的风险分析与控制   总被引:5,自引:0,他引:5  
为有效防范软件开发失败风险的发生,从软件开发和项目管理的经验着手,定义了风险的种类.提出了风险识别和风险分析的4个主要方面;分析了软件开发可能存在的风险及解决方法;提出了风险的量化分析方法、参数模型和经验参数,给出了风险影响曲线.根据风险识别与分析方法,结合软件开发各阶段情况,提出风险控制方法,确定了一种完整的风险控制策略。  相似文献   

6.
基于UML的软件开发模型   总被引:2,自引:1,他引:2  
针对计算机软件开发方法众多、描述语言不统一等问题,介绍了统一建模语言UML的基本概念,以及基于UML语言的Rational Unified Process(RUP)软件开发过程。通过对图书馆管理系统设计的实例分析,阐述了基于UML的软件开发模型设计。  相似文献   

7.
在面向对象及形式化方法的基础上,系统地提出了一种严格的软件开发方法,力图使开发者的创造性及开发环境的自动化能力都得到充分发挥,使软件开发能适应形势的需要。  相似文献   

8.
王宇 《海峡科学》2004,(7):54-56
随着计算机软件开发技术的不断发展,面向对象的开发技术已经基本取代了传统的结构化软件开发技术。与传统的结构化软件开发技术不同,面向对象技术提出了对象的封装、继承、多态性、对象的覆盖等方法,而传统的程序表示方法(如:框图、NS图等),无法对面向对象这些新的特性加以描述表达。因此,面向对象技术的表达、面向对象技术的方法论也是面向对象技术必不可少的研究内容之一。  相似文献   

9.
“再用式”软件开发方法   总被引:2,自引:0,他引:2  
笔者根据当前软件开发的现状,提出了一种在保证当前开发质量及效率的前提下,还能让以后的软件开发人员重用已开发软件资源的“再用式”软件开发方法,该方法结合了面向对象及快速原型法的优点,可以有效地提高软件的整体开发效率,文中对该方法的特点及设计过程做了介绍,并指出了进一步的研究方向。  相似文献   

10.
软件在开发过程中经常发生各种问题,甚至发生危机。本文首先介绍了各种危机,接着探究了实现软件开发的两种方法:面向过程(结构化)的软件开发方法和面向对象的开发方法,最后研究了两者之间的联系与区别以及实现它们的基本思想与基本方法。  相似文献   

11.
基于构件的开发方法是比较成熟的软件复用技术,但它不适合中小型软件企业采用,敏捷开发过程可以应对需求的变化和不明确的需求,可以帮助企业快速响应市场赢得竞争,但它不是面向复用的,缺乏明确的面向复用的策略,而两者具有很好的互补性,因此,本文提出一种把两者结合起来适合于中小型软件企业的开发方法。  相似文献   

12.
目前的软件开发已经有一套严谨且成熟的开发流程,但开发过程中软件安全质量的问题却较少被关注,这势必会造成软件系统的安全危机.以现有的软件开发流程为基础,通过加强制度、管理、技术三个层面的安全措施,规划出一套软件安全开发流程,在软件开发初期就能标出阶段性的安全缺失与漏洞,确保软件安全开发流程能够持续强化软件系统的安全性.  相似文献   

13.
谭水木 《河南科学》2007,25(1):129-132
基于软构件粒度的软件重用技术是软件工程的最新技术进展,从结构化与面向对象软件开发方法的比较出发,结合软构件的属性、分类、开发原则、应用条件和构件效能,详细讨论了软构件的度量、可理解性与可重用性之间的关系以及当前软构件技术发展过程存在的问题,重点分析了软构件粒度的分类及粒度大小对软构件的影响.对以软构件粒度为基础的软件开发具有重要意义。  相似文献   

14.
对Agile软件开发的价值观和原则进行了概述,接着详细介绍了Scrum的实施流程和Agile软件开发中的关键实践,以及实施Agile软件开发对软件组织的益处,最后说明了单独使用Agile软件开发并不足以解决软件开发面临的问题,要通过结合CMM/CMMI成熟度模型不断提升软件组织的核心竞争力。  相似文献   

15.
针对军队软件系统设计质量难以控制的问题, 在参照CMM(Capability Maturity Model)的基础上, 提出军用软件研制能力成熟度模型。该模型可为军用软件的项目管
理标准提供技术支撑, 为军用软件项目研发管理提供理论保障, 降低军用软件研制风险, 科学控制软件系统设计各阶段的财政支出, 可推广应用到军事软件研制项目的实际开发中。  相似文献   

16.
用于软件开发的每种开发工具都有自己的优势和不足,本文讨论了当前软件开发中常用开发工具混合编程的方法,详细分析了混合编程时应注意的一些技术问题。通过不同编程语言间的混合编程,解决了不同开发语言间代码重用问题,实现了软件开发中窗体重用技术,充分发挥了各种开发工具在软件设计中的优势,提高了软件开发的生产率。最后,给出了在软件开发中进行混合编程的具体实例。  相似文献   

17.
基于统一建模语言(UML)的建模机制,结合软件开发过程的特点,分析了软件开发各阶段"用况"的功能及"用况"与开发模型、架构的关系,提出了以"用况驱动"、架构为中心,采用迭代和递增的软件开发思路,并用于软件开发过程,提高了软件开发效率,增强了软件的复用性。  相似文献   

18.
随着互联网的不断发展,基于Web的软件开发需求也越来越引起关注。传统的网络开发周期长、功能的复用率低、扩展性差,这些问题给开发和使用人员带来了极大的困扰,其开发效率已逐渐无法适应多变的网络环境和需求。将组态的概念引入基于网络软件应用中则有可能改变这一现状。所谓组态就是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程,在传统上组态软件已大量应用于工业领域。利用组态软件的灵活性,介绍和发展了一种基于Web的组态软件架构的定义和实现。通过将组态软件的系统结构和模型应用于Web软件开发中,提高Web软件应用开发的效率,使Web软件应用具有更好的扩展性。  相似文献   

19.
软件Agent技术与软件体系结构   总被引:5,自引:1,他引:4  
科学合理的软件体系结构是开发一个成功应用系统的必要条件,对于提高系统的开发效率和质量具有非常重要的意义。软件Agent技术的提出为复杂分布式问题的求解找到了办法。本文综述了软件体系结构和软件Agent技术的主要概念、特性、作用及相应的软件开发方法,指出了各自的研究现状及发展趋势。提出了可用多级正交软件体系结构来实现软件Agent的合成,最后阐明了将软件Agent技术和软件体系结构结合起来在大型软件开发中的应用。  相似文献   

20.
针对基于ARM处理器在面向应用的嵌入式应用软件开发过程中,探讨采用嵌入式中间件技术,结合嵌入式应用软件开发技术的现状,提出了面向应用编程的嵌入式中间件的框架体系结构,为缩短嵌入式应用软件开发周期,实现具有可重用的、易于移植、扩展性好的嵌入式中间件,寻求一个能够快捷开发嵌入式应用软件的途径.  相似文献   

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

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