软件开发工具(第6章:软件开发工具的现状与发展)

一、软件开发工具的发展现状

软件开发工具是什么时候兴起的

IBM于1989年提出的AD/Cycle——关于应用系统开发和CASE工具的总框架。

软件开发工具的兴起是在20世纪80年代中期。当时,专项的、支持某一工作环节 的专用工具大量涌现,人们很快发现了这种分散应用的弱点,提出了一体化的要求。

与国际软件开发工具比较, 国内应用水平较大地落后于国际。

二、软件开发工具的发展方向与趋势

几个值得注意的发展方向(重点、记忆)

智能化、 网络化 、一体化 、标准化

智能化:所谓智能化,具体来说就是在软件开发工具的研究和使用中引用人工智能、 神经网络等技术, 使得软件开发工具对于不确定信息和模糊信息具有更强的 处理能力。

由于在软件开发工作中,存在着大量不确定的因素,人们常常需要用知识与 经验来补充或加工。

网络化:通过网络,人们可以更方便地互通信息,共享知识,这就给人们所梦 想的软件重用、知识重用提供了新的机会。

一体化: 只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、 变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开 发工具的一体化

标准化 :软件构件必须实现标准化,用构件组成大型软件的结构也必须符合 一定的标准,否则就不可能提高生产效率。

软件工具的发展轨迹(重点、记忆)

2008年,国际电子电气工程师学会的权威刊物《软件》指出——

  • 我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的质 量和效率
  • 从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是 多样性和趋同性的并存。
  • 在信息处理、知识表达、事务处理等问题上,确实是存在着普遍规律,只是我们还 没有透彻理解和掌握它们
  • 抽象程度最高的软件开发工具是XMF Mosaic

三、从计算机语言发展而来的工具

几种代表性语言及其开发工具的比较(重点、记忆)

  • 发展潜力最差的是VB
  • 开发效率最高的是VC
  • 同时支持COM和CORBA组件技术的是:VC C++ Builder/Delphi

四、综合性的平台或开发环境

Visual Studio与Eclipse相比,各自的优势(重点、记忆)

  • Visual Studio在微软环境下和其他产品的交互协同能够 浑然一体,天衣无缝; 开发使用容易; 产品间的差别透明度高; 在运行速度,代码显示速度等方面也强于Eclipse。
  • Eclipse 是一款免费的、面向各平台开发者的软件开发环境,在各种操作系统上表现差异 非常小。 Eclipse 具有“大平台,小核心,多插件”的特点,更富有灵活性。

原文地址:https://www.cnblogs.com/jalja/p/11651440.html

时间: 2024-08-02 19:32:59

软件开发工具(第6章:软件开发工具的现状与发展)的相关文章

第8章 让开发板发出声音,蜂鸣器驱动 心得体会

第8章让开发板发出声音,蜂鸣器驱动 心得体会 通过学习Android深度探索(卷1)HAL与驱动开发的第8章 让开发板发出声音,蜂鸣器驱动,我加深对驱动的认识.以下主要是我对本节实验和参考在Linux驱动开发中使用PWM控制蜂鸣器中的一些见解. 先编写一个简单的蜂鸣器驱动程序,根据开发板上的硬件IO接口和Android驱动规范,在kernel中的driver目录中新建一个Buzzer文件,新建一个buzzer.c的源文 在目录下创建一个Makefile文件 先运行make clean命令清楚到编

软件开发工具 第二章 软件开发过程及其组织

第二章 软件开发过程及其组织 为了对付“软件危机”,先后提出了结构化程序设计方法.软件工程的方法.面向对象的方法.即插即用的程序设计方法.面向互联网平台和开源软件的程序设计. 1.软件开发的基本问题及解决办法. 对程序员来说,做好软件的关键是做好两个转换: 第一个:从用户对软件的理解到程序员对软件功能的理解的转换 第二个:从程序员的理解到程序的实现 为保证第一个转换:尽可能利用标准化的方法编写程序设计任务书,用明确的语言或图形.表格,把程序要处理的信息.格式.来源.去向.存储.处理等清楚地表达处

软件工程过程 第2章 软件开发的主要活动

1.需求工程.P13 需求是任何软件开发项目的基础. 好的需求是项目成功开发的必要条件. 需求分析工作可划分为两个阶段:需求开发和需求管理.需求开发就是传统意义上的需求分析. 2.需求开发(需求分析)的目标.P13 与客户和其他涉众在系统的工作内容方面达成并保持一致. 使系统开发人员能够更清楚地了解系统需求,定义系统边界: 为软件实施计划提供基础: 为估算开发系统所需成本和时间提供基础: 定义系统用户的需求和目标. 3.需求开发阶段包括需求获取.需求分析.规格化说明和需求验证4个活动:需求管理包

第一章软件开发概述思维导图

第一章软件开发概述思维导图

Android 常用开发工具以及Mac常用软件

Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota 插件,提供高质量的Android代码片段搜索,官方网站codota官网 Android 网站 Android Developer Androuid 官网,不解释. AndroidDevTool 国人维护的Android开发工具的整理. Android Arsenal 各种各样的Android开源库的

Xamarin For Visual Studio 3.0.54.0 完整离线破解版(C# 开发Android、IOS工具 吾乐吧软件站分享)

Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分以前的帖子,所以吾乐吧软件站新建一个帖子,用来介绍这款软件.本次发布主要更新了Android SDK,破解方法,以及破解补丁,希望对各位有用吧! Xamarin Mono For Android 常见问题解决方法/工具/教程大全:http://www.wuleba.com/tag/Mono Xama

开发了一个安卓小软件“CSV联系人导入导出工具”,欢迎测试

开发了一个安卓小软件“CSV联系人导入导出工具”,欢迎测试.本软件可以帮你快速备份和恢复联系人,不用担心号码遗失,软件操作简单,使用方便. 下载地址:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419036&extra=page%3D1 原文地址:https://www.cnblogs.com/ybmj/p/12354353.html

atitit.提升软件开发的生产力关健点-------大型开发工具最关健

1. 可以创作出更好的工具遍历自己 1 2. 大型工具包括哪些方面 2 2.1. ide 2 2.2. dsl 2 2.3. .frmwk..lib 2 2.4. 模块化soa 2 3. Eat Our Own Dog Food 2 4. 每样小工具只做一件事 2 5. 以command line/web为接口 3 1. 可以创作出更好的工具遍历自己 生产力可以有十倍甚至百倍的差距.这是其他行业很少见到的现象, 一般行业只能在现有的工具上磨练自身的技术,但程式设计师除了磨练技术外,还可以独自创造

KRPANO开发拍摄拼图视频常用软件分享

KRPano开发拍摄拼图视频常用软件分享,包含了KRPano开发,拼图,视频等软件. 包括如下软件: 全景照片拼接,全景照片查看,全景视频拼接,全景视频查看,全景视频插件,全景漫游制作,KRPano资源分析工具,KRPano测试开发专用浏览器,KRPano 打包EXE工具,KRPano打包APK工具,KRPano最新中文汉化版本. 感谢KRPano技术解密群(551278936)小伙伴杭州力杰的分享. 下载地址:https://pan.baidu.com/s/1c2tiqkS 部分文件截图: 本

iOS开发优秀博客和软件推荐

iOSBlogAndTools iOS开发优秀博客和软件推荐 本博客和工具列表由广大iOS开发者收集和推荐,如果大家有好的博客或者工具想要分享请点击:我要提交. 收到大家的提交后会及时收录与更新.GitHub地址:https://github.com/imlifengfeng/iOSBlogAndTools iOS开发中文博客 博客名称/地址 RSS地址 博主微博 OneV's Den http://onevcat.com/atom.xml onevcat 唐巧的技术博客 http://blog