常用软件开发工具有效利用

时间:2024-02-23 点赞:50847 浏览:102523 作者原创标记本站原创

本文是一篇软件开发论文范文,关于软件开发大学毕业论文,关于常用软件开发工具有效利用相关毕业论文模板范文。适合软件开发及计算机及软件工程方面的的大学硕士和本科毕业论文以及软件开发相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:软件在开发工作中需要非常基础的软件开发工具作为支撑.在众多的软件开发工具中,能够有效利用的,或者说是应用比较广泛的不是很多.那么,掌握这些软件开发工具的特点,并进行有效的软件开发显得非常重要.以常用的软件开发工作为切入点,探讨了常用软件开发工具在软件开发中的有效性.

关 键 词:常用软件;开发工具;有效利用;分析

中图分类号:TP302文献标识码:A文章编号:16727800(2013)002000702

1软件开发工具概述

当前软件的编写大都基于一种开发工具软件,有了这类工具软件,软件开发从前期的规划、业务流程的分析、软件模块的设计、代码的测试环节和使用管理方面都进一步规范化,给程序员带来很大的便利.软件开发工具降低了程序员的工作难度,为复杂软件开发提供了很大帮助.

1.1什么是计算机软件

软件是相对硬件而言,在计算机发明后,通常把计算机CPU、硬盘等组件和外设称为计算机硬件,是实实在在看的见的东西,而软件是以代码形式存在于计算机硬件设备中,用户看到的是软件的运行表现.计算机用户看到计算机屏幕上的操作系统或者应用程序都是软件,可以说计算机软硬件系统中交互性最强的是软件,软件给使用者提供了无限的方便,可以工作、学习、娱乐等等.互联网时代软件拥有庞大的数量,软件的产生都是人类智慧的体现.软件是现代文明一种新的介质,推动人类文明到一个更高的阶段.


1.2集成的软件开发工具

随着计算机技术发展,复杂的业务管理流程和复杂系统控制都依赖于软件开发工具,这类集成的软件开发工具涵盖了软件开发的各个生命周期,从软件工程化的角度诠释了软件开发的系列流程.越来越多的软件工程需求刺激了集成化软件开发工具的产生.现在常见的集成软件开发工具有很多:如VB、PB、DELPHI、VC、JA、ASP等等,它们是有代表性的软件开发工具,各有所长,如VB简单易学,VC功能强大,Ja主要用于网络编程等.

1.3程序设计的发展史

(1)计算机指令系统.这种程序的表现形式就是0和1的代码序列,用户看不懂每个数字代表什么,这种程序对计算机的硬件依赖程度很高,维护性差.

(2)汇编语言.最接近于计算机指令系统,每个语句都是对硬件进行操作,对硬件的依赖程度比计算机指令系统弱些,不过可读性和可移植性都有了进步.

(3)高级程序设计语言.语句有了含义,对机器指令有了一定程度的封装,语句可读性较前两者有了质的飞跃,程序员可以用组织起来的语句来表达业务流程,编程方法属于过程式.程序编写时一般是按照总体到局部的思路,先对业务的总体进行把握,然后按次序从上而下进行组织分解,实现要达到的程序要求.

(4)非过程化的程序设计语言.模块化的面向对象的高级语言,这里的对象是指定义某个封装的数据结构及其行为模块化,自动化程度极高,程序员的主动性弱化了,只需把确定好的步骤交给程序设计语言即可.

2软件开发工具的理论基础

2.1理论基础

软件开发工具的产生是有理论基础的,计算机软件科学的数据库理论、编译原理、操作系统都是软件开发工具的支撑理论,软件开发工具的表现方式是基于人机界面的设计方法、项目管理的理论以及版本管理的理论.

2.2人机界面设计的原则及重要性

人机界面是软件开发工具的窗口,用户接触得最多,使用是否方便是用户对其评价的首要依据,界面的输入输出控制要贴近用户的要求,让用户从界面上可以直观掌握项目的信息,如程序的错误提示信息、开发进度等信息.界面要有人性化管理,可提供即时信息帮助功能,从使用上能够帮助用户做更多的重复性操作,方便用户.有了简单易用的界面,有了人性化的工具软件,可以使软件工程项目开发起到事半功倍的作用.当然,有研发实力的单位可以为本单位的特殊应用开发特定的工具软件.

3利用软件开发工具进行程序设计

3.1软件开发工具的使用

(1)软件需求说明的编写是软件工程的第一步,对该软件的总体进行设计分析,明确要编写软件的结构和流程,是否需要数据库支持,程序之间的联系是否考虑周全,制定编写协议和规范.

(2)软件实现过程包括两方面的内容:代码的编写以及相关文档的编写.大的软件工程项目协调非常重要,应以软件的总体设计为准绳,不能使程序实现的目标偏离.需求分析在这个阶段非常关键,符合用户要求的需求分析是开发的第一要素,代码的编写放在其次,软件测试步骤必不可少.要按照规范进行功能测试和压力测试,尽力使软件达到完善.

(3)对软件开发工具的要求.首先是在其环境下可以进行代码的编写,其次是可以管理该软件项目,第三是可以记录开发该项目的过程信息.软件开发工具要让用户易学易用,对计算机环境的要求应该大众化.

(4)软件开发工具分类.按照软件开发的周期,可以对其划分为计划阶段的工具、分析阶段的工具和开发阶段的工具.按照计算机的硬件与软件开发工具的关系来分可以分为强依赖和弱依赖两种.

(5)软件开发工具的特点,涵盖了软件开发的各个阶段,包括需求分析、项目管理功能和版本管理功能,提供给程序员更多便利,趋向科学化.

3.2使用软件开发工具的注意事项

(1)不要把软件开发工具的功能想的过于强大.在开始使用该工具时就要对该软件项目的使用进行周密的组织和有效的管理.

(2)明确软件开发工具的用途.要开发的软件项目是否适合使用软件开发工具、软件开发项目应该使用在软件工程的哪个生命周期、开发工具适合承担软件项目的什么角色、该软件开发工具对计算机硬件要求的具体指标等都必须明确.

(3)软件开发工具的运用是否得当完全取决于程序员,开发人员的周密思维与开发工具的便利结合才能使软件开发更为有效.软件开发过程的组织管理不能忽视,软件开发工具的作用发挥受限于管理工作的严密程度,应严格按科学方法组织管理软件开发方式,科学地进行软件开发,使软件开发工具发挥最大的作用.3.3软件开发工具分析

目前用的比较多的是微软提供的visualstudio.,这类工具首先建立工程项目,然后在工程项目内建立不同的程序文件,项目管理功能清晰,软件调试功能强大,错误提示准确,是优秀的软件开发工具.该工具适用于微软提供的操作系统.微软OS是计算机桌面系统的鼻祖,使用该开发工具无论是管理系统开发还是工业控制都可以顺利完成,笔者建议初学者从这个开发工具入手,学习程序设计.visualstudio.家族庞大,其早期的VC、VF、VB带给我们很多惊喜,是可视化编程,该类工具软件提供了集结人们智慧的控件,如字体,滚动条等等,用户编写很少的代码就可以看到编写的效果,比如利用媒体播放控件或是播放函数播放一首歌曲等.

软件开发工具的种类很多,不外乎两种:一类适用于特定的操作系统,如微软提供的这类,另一种是进行系统分析与操作系统平台关系很小的软件开发工具.

3.4使用软件开发工具的意义

利用软件开发工具,可以使软件开发流程规范化,有效保障软件产品的各阶段质量,对开发进程能够起促进作用,开发周期可以缩短,从而使软件工程的开发费用降低,软件易于进行更新.在软件开发初期能够简化重复性的工作,提高复用性高的内容利用率.对于软件工程周期长的项目,能够规范进行管理.随着软件产业的发展,大型软件的需求越来越多,使用软件开发工具能够对开发流程有效进行管控,利于项目组协调工作,测试充分,易于保证产品质量.

4结语

软件业的飞速发展给我们的生活带来很大改变,软件是人类文明成果的又一具体体现,软件开发工具给软件业提供助力,有效利用相应领域适用的开发工具,使软件工程各个时期达到有效管控的目的.期待更多的功能强大的开发工具面世,给人类带来更多满足设计需求的软件.

相关论文

软件开发工具的选择

本文是一篇软件开发论文范文,软件开发类函授毕业论文,关于软件开发工具的选择相关研究生毕业论文开题报告范文。适合软件开发及计算机及软件。

关于计算机软件开发中的分层技术

本文是一篇计算机软件开发论文范文,关于计算机软件开发方面毕业论文范文,关于关于计算机软件开发中的分层技术相关在职毕业论文范文。适合计。

软件开发藏猫腻

本文是一篇计算机软件论文范文,关于计算机软件硕士学位论文,关于软件开发藏猫腻相关研究生毕业论文开题报告范文。适合计算机软件及计算机及。

计算机程序语言与软件开发

此文是一篇软件开发论文范文,软件开发方面有关论文范文集,与计算机程序语言与软件开发相关自考毕业论文开题报告。适合不知如何写软件开发及。

CMMI在汽车电子软件开发过程中的应用

本文是一篇汽车电子论文范文,关于汽车电子类毕业论文开题报告范文,关于CMMI在汽车电子软件开发过程中的应用相关在职研究生毕业论文范文。适。

云时代软件开发应对新格局

该文是专业软件论文范文,主要论述了软件类毕业论文开题报告,与云时代软件开发应对新格局相关论文范文检索,适合软件及时代及技术方面的的。