软件开发工具总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“快速软件开发工具”。
1.软件开发工具:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
2.软件开发工具的功能要求:(1)认识与描述客观系统
(2)存储及管理开发过程中的信息
(3)代码的编写或生成(4)文档的编制或生成(5)软件项目的管理
3.软件开发工具的性能:(1)表达能力或描述能力
(2)保持信息一致性的能力
(3)使用的方便程度
(4)工具的可靠程度
(5)对硬件和软件环境的要求
4软件开发工具的类别(1)按工作阶段划分:分为设计工具、分析工具、计划工具
(2)按集成程度划分:分为集成化的和专用的(3)按与硬件、软件的关系划分:分为依赖于特定的计算机或特定的软件、独立于硬件与其他软件的。
5.软件开发过程:需求分析、总体设计、实现阶段、测试或调试阶段
6.通用软件的弱点:
(1)有许多工作是通用软件所无法完成的。
(2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内涵。
(3)用通用软件来帮助人们完成软件开发工作时,常会遇到难于保持一致性的困难。
7.软件开发工具的发展表现在:
(1)自动化程度的提高
(2)把需求分析包括进了软件工作范围之内,从而使软件开发过程进一步向用户方面延伸,离用户更近了。
(3)把软件开发工作延伸到项目及版本管理。
(4)吸收了许多管理科学的内容与方法。
8大型软件开发中的困难:(1)一致性的保持成为十分困难的问题。
(2)测试的困难大大增加
(3)工作进度难以控制。
(4)文档与代码的协调十分困难。
(5)版本更新带来的困难。
9大型软件开发中困难产生的原因
(1)这些困难来自大系统的复杂性
(2)许多具有主动性的个人之间的组织与协调本身也会带来大量的困难。
(3)各个应用领域之间的差别也导致这些困难的加重。
(4)时间的因素、变化的因素也给软件开发工作带来许多困难。
10.结构化程序设计分解的三个基本模块:处理单元、循环机制、二分决策机制。
11.结构化程序设计划分模块的基本要求:
(1)模块的功能在逻辑上尽可能地单一化、明确化。
(2)模块之间的联系及相互影响尽可能少,明确说明必需的联系,避免传递控制信号,避免逻辑耦合,仅限于数据耦合。
(3)模块的规模应足够小,以便使它本身的调试易于进行。
1.IBM提出的应用软件的开发过程:需求分析、分析与设计阶段、编程阶段、测试阶段、使用及维护阶段。
2.面向对象的程序设计的基本思想:
(1)课观世界的任何事物都是对象,它们都有一些静态属性,也都有一些有关的操作,作为一个整体,这些对象对外不必公开这些属性与操作,这就是所谓“封装性”
(2)对象之间有抽象与具体、群体与个体、整体与部分等几种关系
(3)抽象的、较大的对象所具有的性质包括静态属性和动态操作,自然地成为它的子类的性质,不必加以重复说明或规定,这是“遗传性”
(4)对象之间可以互送消息,这一消息可以是传送一个参数,也可使这个对象开始某个操作
3.对软件质量进行测评的标准:
(1)正确地实现所要求的功能,准确地给出预定的输出结果
(2)用户界面友好,符合实际用户的使用习惯与知识水平
(3)具有足够的速度,能在符合用户要求的时间限度内,给出所要求的处理结果
(4)具有足够的可靠性,能够在各种干扰下保持正常的工作
(5)程序易读,结构良好,文档齐全,从而保证系统易于修改
4.单个程序员需要具备的知识与技能:
(1)具有程序设计所需要的基本知识与技能
(2)对本项目所在的领域有较深入的了解
(3)对软件开发的技术环境比较熟悉
5.项目组的一员,除了实现自己分担的功能外,还需要
(1)保证严格地在本模块范围内操作,绝不要使用可能干扰其他模块的命令或函数
(2)严格按总体设计的要求和理解去传递参数值,决不要随意修改其内容或函数
(3)在对公用的文件或数据库进行存取时,必须完全地、准确地按统一规定的格式去操作,决不能擅自改变
(4)在使用标识符时,应按照统一的原则,尽量使用易于看出逻辑含义的名称,特别是涉及公用数据及参数的时候
(5)严格按照统一的要求编写文档,在内容、格式、表达方式、符号使用上遵循项目组的统一规定
(6)尽量保持程序风格的一致
6.好的项目组应具备的条件:
(1)有严格的、成文的工作规范和文档标准
(2)人员之间有严格的分工
(3)每个项目都要事先制定详细的时间表,且得到严格执行,每一项目完成之后都有完整的资料,并得到妥善保存
7.可视化程序设计的技术手段:
(1)指点与卡嗒,简称“点”
(2)删剪与粘贴,简称“剪贴”
(3)拖拉与扔下,简称“拖扔”
8.软件开发中涉及的信息有
(1)有关系统环境、现状及需求的信息
(2)有关软件的功能设计与物理设计的各种信息
(3)软件成果本身,包括程序与文档
(4)用户对系统的各种变更要求,以及系统的各种变更的记录
9.对各类信息的管理工作有:
(1)许多信息需要长期保存,包括一致性的检查与维护、方便迅速的查询与调用
(2)在许多环节上都要进行数据的转换与加工
(3)大量的人与人之间的信息交流
10.软件开发工具用到的理论和方法:
(1)认知科学中关于概念模式的概念与方法
(2)数据库技术的理论与方法
(3)编译技术的有关方法
(4)关于人机界面的理论与方法
(5)管理科学中关于项目管理与版本管理的理论与方法
(6)系统科学与系统工程中的有关理论与方法
1.在选择与购置软件开发工具时,最重要的是设置有限的、现实的目标,以及充分考虑各方面的环境因素,这两点对于软件开发工具是否切实发挥作用起着根本性的制约作用。
2.自行开发软件开发工具时应注意:
(1)从实际出发,设定现实的、有限的目标
(2)坚持短小实用、逐步积累、避免期望过高,贪大求全
(3)注意文档的齐全与资料的积累
(4)谨慎对待商品化
3.对于自行研制软件开发工具来说,除了技术上的各种考虑之外,主要是区分自己用还是作为商品出售
4.软件开发工具购置与开发权衡,考虑以下因素:
(1)准备从事软件开发工作的性质与要求
(2)开发人员对支持工作与支持程度的实际需要
(3)工作环境
(4)人员的情况
5.购置软件开发工具应考虑的问题:开发工具的功能如何,性能/价格比如何,开发工具所使用或依据的开发方法或开发理论是什么,开发工具运行环境是什么,文档资料是否齐全,服务、培训的条件如何以及实用性如何。
6.购置软件开发工具时,首先要明确目的与要求。
7.确定购置软件开发工具后,要明确目的与要求即明确
(1)为哪个软件开发项目而使用工具
(2)在哪个工作阶段使用工具
(3)工具将供那些人使用
(4)工具将在怎样的软、硬件环境下运行
8.在引入软件开发工具后,使用者必须从一开始就对它的使用过程进行认真地组织与管理,包括
(1)制定严格的使用制度
(2)记录实用的详细过程
(3)培训使用人员
(4)经常进行审计与评价工作
9.记录的内容包括:系统运行的次数、时间;信息库的输入与更新时间;各种输出的质量与
数据量;使用者的反映与满意程度,各种故障及处理的情况。
10.在软件开发工具的选择与购置中,应按照一下步骤进行
(1)明确购买软件开发工具的目的与要求
(2)明确购买软件开发工具的环境与制约条件
(3)市场调查
(4)对可供选择的各种工具进行综合比较
(5)进行测试和检验
(6)正式签约购置
(7)安装与试用
11.工作环境包括硬件配置、系统软件、网络通信等各种条件
12.决定购置还是自行开发工具的最根本因素是准备从事软件开发工作的性质与要求。
13.如果已决定配置软件开发工具,进行市场调查时,首先应该调查软件开发工具的功能。
14.引入软件开发工具后,还需要经常进行审计工作,即对软件工具使用的环境、人员、工作效果、存在问题及改进方向等方面进行评价。
一、软件开发工具的功能要求:1、认识描述客观系统2、存储管理开发过程中的信息3、代码生成和编写4、文档生成和编写5、软件项目管理二、软件开发工具性能:1、表达能力或描述能......
方案是指为解决问题或实现目标而制定的一系列步骤和措施。优秀的方案都具备一些什么特点呢?又该怎么写呢?以下是小编给大家介绍的方案范文的相关内容,希望对大家有所帮助。软件......
软件开发工具模拟试题一参考答案一、单项选择题(本大题共10 小题,每小题1 分,共10 分)1、B2、D3、A4、C5、B6、A7、D8、A9、C10、C二、多项选择题(本大题共10 小题,每小题2 分,......
绝密★考试结束前全国2013年1月高等教育自学考试软件开发工具试题课程代码:03173请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项:1.答题前,考生务必将......
浙江省2011年1月自学考试物流软件开发工具试题课程代码:07046一、单项选择题(本大题共15小题,每小题1分,共15分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代......