NEWS 新闻中心
软件开发工具
发布时间:2012-09-22 09:43  发布人:zhangj  来源:未知
更多

  导读:软件开发工具是指为了支持软件人员开发和维护活动而使用的软件。例如:项目估算工具、需求分析工具、设计工具、编码工具、测试工具和维护工具等。使用了软件工具后,可以大大提高软件生产率。

  1. 工具箱最初的软件是以工具箱的形式出现的,一种工具支持一种开发活动,然后将各种工具简单组合起来就构成工具箱。工具箱的工具界面不统一,工具内部无联系,工具切换由人工操作。因此,它们对大型软件的开发和维护的支持能力是有限的,即使可以使用众多的软件工具,由于这些工具之间相互隔离,独立存在,无法支持一个统一的软件开发和维护过程。

  2. 软件开发环境由于工具箱存在的问题,在工具系统的整体化及集成化方面展开一系列研究工作,使之形成完整的软件开发环境。其目的是使软件工具支持整个生存周期,不仅能支持软件开发和维护中的个别阶段,而且能支持从项目开发计划、需求分析、设计、编码、测试到维护等所有阶段,做到不仅支持各阶段中的技术工作,还要支持管理和操作工作,保持项目开发的高度可见性,可控制性和可追踪性。

  3. 计算机辅助软件工程计算机辅助软件工程可以简单地定义为软件开发的自动化,通常简称为CASE(Computer Aided Software Engineering)。它对软件的生存周期概念进行了新的探讨,这种探讨是建立在自动化基础上的,CASE的实质是为软件开发提供一组优化集成的且能大量节省人力的软件开发工具,其目的是实现软件生存周期各环节的自动化并使之成为一个整体。

  CASE技术是软件工具和软件开发方法的结合。它不同于以前的软件技术,因为它强调了解决整个软件开发过程的效率问题,而不是解决个别阶段的问题。由于跨越了软件生存周期各个阶段,着眼于软件分析和设计以及实现和维护的自动化,从软件生存周期的两端解决了生产率问题。

  CASE工具不同于以往的软件工具,主要体现在:支持专用的个人计算环境;使用图形功能对软件系统进行说明并建立文档;将生存周期各阶段的工作连接在一起;收集和连接软件系统中从最初的软件需求到软件维护各个环节的所有信息;用人工智能技术实现软件开发和维护工作的自动化。

  一个软件项目的开发中,要采用一种生存周期模型,要按照某种开发方法,使用相应的工具系统进行。例如:

  结构化方法:使用瀑布模型、演化模型、螺旋模型进行开发;Jackson方法:使用瀑布模型、演化模型进行开发;面向对象的开发方法:一般采用喷泉模型,也可用瀑布模型、演化模型进行开发;形式化的VDM方法:只能用变换型进行开发。变换模型是一种适合于形式化开发的模型。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。

推荐阅读》》》》》政务软件工程研究的内容

 

 

联系我们:四川省成都市金牛区西安路街道百寿路8号银杏广场1栋1单元14楼03号

Contact

公司地址: 四川省成都市金牛区西安路街道百寿路8号银杏广场1栋1单元14楼03号

联系电话: 18080090008

About | Case | HR | Contact

Copyright © 2011-2019 SHITENG ALL RIGHTS RESERVED Power by DedeCms 蜀ICP备06017308