软件开发工具及环境

软件开发工具及环境

ID:20257626

大小:39.00 KB

页数:10页

时间:2018-10-11

软件开发工具及环境_第1页
软件开发工具及环境_第2页
软件开发工具及环境_第3页
软件开发工具及环境_第4页
软件开发工具及环境_第5页
资源描述:

《软件开发工具及环境》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件开发工具与环境本文由bangalore01贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。软件开发工具与环境管理资源吧(www.glzy8.com),提供海量管理资料免费下载!第一章软件开发工具与环境概述1.1软件工具概述软件(开发)工具是辅助和支持其它(应用)软件研制和维护的工具。其目的是为提高软件生产率、改进软件使其质量进一步提高。1.软件工具的范围其包括成熟的传统软件工具:例如操作系统(Windows98,WindowsNT&Linux,Unix)以及编译程序、解释程序、汇

2、编程序等。此外,凡支持需求分析、设计、编码、测试、维护等对软件生存周期各阶段的开发工具和管理工具均是。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!软件工具概述2.软件工具提高了工作效率好的软件工具;软件人员乐意使用,功能齐全,开发人员劳动量减少,效率和质量均有提高,方便用户,工作可靠。采用软件工具开发的(应用)软件可移植性,有利于标准化程度的提高。便于相互借鉴、推广。再之,开发方便的图形用户界面使用户喜欢、爱用、难度低便于推广使用计算机。例如PowerBuilder即是。故软件工具是推广应用、开发应

3、用的重要手段。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!软件工具概述3.软件工具的特点易于操作、功能强大、覆盖面大、可靠性高,且其本身可修改、可扩充。4.软件工具的评价采用比较的方法:将采用软件工具研制开发的软件项目与不采用软件工具研制开发的软件项目加以比较,得出两者效率的差异,从而对该软件工具的作用作出评价。软件工具的广泛使用推动软件理论的发展。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!1.2软件开发工具的功能1.2软件开发工具的功能1.认识与描述客观系统需求分析阶段:

4、不采用软件工具只能结合经验人自己分析归纳出(抽象出)信息需求、信息流程。而采用软件工具则可自动分析归纳出信息需求和信息流程。因为对一复杂系统的认识和理解的工作(这是在软件开发工作的第一阶段)。这也正是人们希望软件开发工具提供帮助的一个重要原因。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!软件开发工具的功能2.存储与管理开发过程中的信息在软件开发的各个阶段都要产生与使用许多信息。当项目规模比较大时,这些信息量就会大大增加。此外,当项目持续时间比较长时,信息的一致性显得十分重要。故有关的信息保护与管理问

5、题就显得更为突出了。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!软件开发工具的功能3.代码的编写与生成在整个软件开发工作过程中程序编写工作占了较多的人力、物力和时间,提高代码的编制速度与效率。目前以第三代语言编程为主,改进主要是从代码自动生成和软件摸块重用两个方面去考虑。代码的自动生成对于某些比较固定类型的软件模块,可利用某些参数控制等方法加以实现。至于软件重用,即软件开发标准化,形成软件构件库(通用的、行业专用的、企业专用的等)这是一个远大而困难的目标。管理资源吧(www.glzy8.com),提

6、供海量管理资料免费下载!软件开发工具的功能4.文挡的编制或生成文挡编写是软件开发中十分重要的一项工作,在这方面,计算机辅助的作用可以得到充分的发挥。在各种文字处理软件的基础上,有不少软件开发工具提供这方面的支持与帮助,例如文档自动生成系统等。其困难在于保持文档的一致性。此点属信息管理方面的问题。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!软件开发工具的功能5.软件项目的管理项目管理包括:进度管理、资源管理与费用管理、质量管理三个基本内容。至今,在项目管理方面已有不少成功的经验、方法与软件工具。此外,

7、还有两个特殊问题:为了质量管理需有测试方案;另一是版本管理问题,版本的更新,要保持模块之间使用的一致性。上述五点功能就是人们对软件开发工具的希望与要求。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!1.3软件开发工具的特性软件功能是指软件能做什么事,即定性地说明能不能的问题,告诉我们该软件工具能在软件开发工程中提供哪些帮助;而性能则是指事情做到什么样的程度即尽可能定量地说明该软件开发工具能做到什么样的程度,说明这些支持或帮助的程度如何。此外,作为一般的软件来说,效率、响应速度等也需考虑。对于软件开发工

8、具来说,以下五点应是特别重要的。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!软件开发工具的特性1.表达能力或描述能力因为(欲开发的)软件项目千变万化,将某个软件开发工具用于某些软件项目的开发,就要能适应那个软件项目的种种情况。常是根据使用者的若干参数来生成特定的代码段。如果参数选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。