软件开发工具2006年1
Labview发展历史简单介绍
LabVIEW软件介绍LabVIEW是一种程序开发环境,由美国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。
LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。
LabVIEW 也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
用户界面在LabVIEW中被称为前面板。
使用图标和连线,可以通过编程对前面板上的对象进行控制。
它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485 协议的硬件及数据采集卡通讯的全部功能。
它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。
这是一个功能强大且灵活的软件。
利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
LabVIEW的历史:20世纪70年代末期:在美国应用研究实验室(AppliedResearch Laboratory)产生VI概念的雏形。
1986年:发布Macintosh平台下的LabVIEW 1.0。
1988年:发布Macintosh平台下的LabVIEW 2.0。
1990年:虚拟仪器面板和结构化数据流图获两项美国专利。
1994年:发布LabVIEW 3.0 带有附加工具包。
1996年:发布LabVIEW 4.0 增加自定义界面和Application Builder。
rhapsody简介
“Rhapsody关注实时系统,它通过可执行的实时框架实现了模型的平台无关性。”任群力说。他指出,实时框架是设计模型的集成集合,能够对开发嵌入式应用程序进行针对性优化。在自动合并应用程序的过程中,Rhapsody将生成代码、任何遗留代码、第三方库和其他模型组件都合并到一个构建环境中,实时框架便是其中的关键。
rhapsody简介
类别:模型驱动开发
Telelogic公司在2006年3月收购I-Logix公司后,推出的新版嵌入式软件建模工具Rhapsody(中文释义为“狂想曲”),在用户和软件开发商中赢得了非常高的部署满意度。用户覆盖航空航天、汽车、医疗、制造、电信等行业。
2007年第三季度,Rhapsody领衔的模型产品系列在全球获得了13%的增长率。在中国市场,Rhapsody的销售额和应用范围也有了大规模的拓展。目前,基于协作与SysML/UML 2.0的Rhapsody模型驱动开发环境正进入成熟应用时期。
作为一个完整的、基于模型开发的解决方案,Rhapsody扮演着连接嵌入式软件和UML桥梁的角色,赋予了使用者基于UML 2.0进行可视化建模的能力。
Telelogic中国区总监任群力指出,Rhapsody向开发者提供了一个高效、灵活的开发环境,在这里,开发者可以创建跟踪链接、自动生成跟踪文档,并且从多个源导入开发需求,具有对软件完整生命周期的跟踪能力。
Rhapsody的平台无关性视图可以使用通用的建模语言,目前Rhapsody支持C++、C、Ada和Java作为文本语言,同时Rhapsody还提供根据规则生成代码的选项,以便根据客户需要使用不同的编程语言生成程序。
03173软件开发工具2006年10月份真题及答案
2006年10月高等教育自学考试全国统一命题考试软件开发工具试题课程代码3173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.第三代程序设计语言属于()A.汇编语言B.机器语言C.过程化语言D.非过程化语言2.集成的软件开发环境是指()A.支持软件开发的通用软件B.支持软件开发全过程的集成软件C.支持某一阶段工作的专用软件D.操作系统3.模块的功能在逻辑上应尽可能地()A.全面、完整B.单一、明确C.全面、明确D.规范、完整4.将事物的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为()A.隐蔽性B.安全性C.封装性D.完整性5.在软件开发过程中,由用户提出,由分析员采集,经过分析人员的理解,成为需求分析及设计的依据,这类信息是()A.有关系统环境、现状及需求的信息B.有关软件的功能设计与物理设计的各种信息C.有关软件成果本身、包括程序与文档类信息D.有关用户对系统的各种变更要求及系统各种变更的记录信息6.在软件开发过程中,描述客观世界状态与规律的概念模式是()A.时序网络B.计算机模拟模型C.数学与逻辑模型D.实体关系图7.各个分散的软件工具在集成为一个一体化的工具时,它们的内部()A.全部改变B.少部分改变C.大部分改变D.不发生改变8.AD/Cycle中的需求分析阶段的任务是()A.充分了解用户需求B.制定发展规划C.建立逻辑模型D.完成系统总体设计9.决定购置还是自行开发软件开发工具,要考虑多种因素,其中最基本的是()A.待开发软件的性质与要求B.软件开发人员希望从开发工具得到的帮助C.待开发软件的工作平台D.软件开发人员的知识背景10.对应用领域的特点依赖最多的软件是()A.操作系统B.数据库管理系统C.高级语言D.软件开发工具二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。
Microsoft office办公软件简介
MICROSOFT OFFICE 办公软件简介Microsoft Office 概述Microsoft Office 是一套由微软公司开发的办公软件,它为Microsoft Windows和Apple Macintosh操作系统而开发。
与办公室应用程序一样,它包括联合的服务器和基于互联网的服务。
最近版本的Office 被称为“Office system”而不叫“Office suite”,反映出它们也包括服务器的事实。
Office 最初出现于九十年代早期,最初是一个推广名称,指一些以前曾单独发售的软件的合集。
当时主要的推广重点是购买合集比单独购买要省很多钱。
最初的Office版本包含Word、Excel和Powerpoint。
另外一个专业版包含Microsoft Access。
Microsoft Outlook当时尚不存在。
随着时间的流逝,Office应用程序逐渐整合,共享一些特性,例如拼写和语法检查、OLE数据整合和微软Microsoft VBA(Visual Basic for Applications)脚本语言。
最近,微软尝试将Office作为一个开发平台,但是结果祸福难料。
Office被认为是一个开发文档的事实标准,而且有一些特性在其他产品中并不存在。
但是其他产品也有Office 缺少的特性。
Microsoft 2007 Office System有一个和以前版本差异很大的用户界面。
Microsoft Office最常用的组件每一代的Microsoft office都有一个以上的版本,每个版本都根据使用者的实际需要,选择了不同的组件。
WordMicrosoft Word是文字处理软件。
它被认为是Office的主要程序。
它在文字处理软件市场上拥有统治份额。
它私有的DOC格式被尊为一个行业的标准,虽然它的最新版本Word 12.0/2007也支持一个基于XML的格式。
Word也适宜某些版本的Microsoft Works。
2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案
2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【填空题】在OO程序设计中,对象表达为被描述事物的数据和________的统一整体。
2.【单选题】在Eclipse的插件清单中,提供插件id的标签是()。
A.pluginB.runtimeC.requiresD.extensions3.【填空题】EclipseCDT调试器允许用户使用设置断点、_________、单步执行代码的方法来控制程序的运行过程。
4.【单选题】不属于软件开发工具概念模式的是()。
A.数据流程图B.实体关系图C.关键路线图D.数据字典5.【单选题】属于软件开发工具的是()。
A.COBOLB.DOSC.TOOLBOOKD.DBMS6.【单选题】在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是()。
A.分析人员用户B.用户分析人员C.分析人员设计人员D. 设计人员分析人员7.【填空题】Eclipse的工作空间是负责管理________的插件,包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。
8.【单选题】在软件开发过程中,建立逻辑模型应在()。
A.需求分析阶段B.编码阶段C.分析设计阶段D.测试阶段9.【单选题】在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/Debug10.【单选题】属于Eclipse调试透视图的是()。
A.触发器B.变量视图C.编辑器D.大纲视图11.【单选题】在RationalRose建模的逻辑设计中,使用的图是()。
A.活动图B.状态图C.交互图D.关联图12.【填空题】Eclipse集成开发环境中,每个小程序都是以_____为单位存在的。
13.【填空题】Eclipse工作台(Workbench)是一个高级用户界面框架,它为用户提供了一个______和可扩展的用户界面。
(2001.10-2007.10)软件开发工具3173自考试题及答案
全国2001年10月自考软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.选购软件开发工具首先应考虑的是( )A.市场调查B.明确环境与约束条件C.明确目的与要求D.价格2.一般而言( )软件开发工具我们更倾向于购置。
A.非常适用的B.用途十分明确的C.使用方法精巧、复杂的D.文档理论性很强的3.分析阶段的基本任务是完成系统的( )A.逻辑模型B.数据结构设计C.总体设计D.处理过程设计4.下列内容中不属于信息库中设计成果的是( )A.程序代码B.数据流程图C.数据字典D.系统结构图5.在软件开发过程中由分析人员(或设计人员)根据需求分析形成了设计方案、设计方案依据哪一类信息?( )A.有关系统环境、现状及需求的信息B.有关软件功能和物理设计的各种信息C.有关软件成果本身、包括程序和文档信息D.有关用户对系统的各种变更要求及系统变更记录的信息6.软件的工作环境、功能需求、性能要求,有关的各种信息来源的状况、用户状况、硬件环境以及在该领域中的作用等外部信息,这一般应当存入( )A.信息库B.数据库C.数据仓库D.文件系统7.一般认为,质量好的软件应当( )A.功能正确、界面友好、占内存少、足够可靠、易于维护B.功能正确、界面友好、程序易读、结构良好、文档齐全C.功能正确、界面友好、速度足够、足够可靠、易于维护D.功能正确、结构良好、程序短小、足够可靠、易于维护8.一般来说,软件开发工具对环境的要求( )A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求9.第四代语言可以被看作( )A.软件开发工具中的一类B.软件开发工具的全部C.不是软件开发工具D.过程语言10.结构化程序设计方法是为( )服务的。
软件开发工具解释答案
本文由wangcan_jessie贡献 doc1。
软件开发工具 2010 年 1 月 名词解释 1.第四代语言(4GL) 第四代语言( :第四代语言的原意是非过程化的程序设计语言。
针对以处理过程为 第四代语言 ) : 中心的第三代语言, 它希望通过某些标准处理过程的自动生成, 使得用户可以只说明要求做 什么,而把具体的执行步骤的安排交由软件自动处理。
2.即插即用程序设计:一部分人专门生产组件(相当于芯片) 即插即用程序设计: ,而另一部分人则设计整个软 即插即用程序设计 件的结构(相当于计算机结构) ,并且把软件组件插入这个结构,以便迅速地完成大型软件 的研制工作。
P27 3.数据流程图:数据流程图描述某一业务处理系统的信息来源、存储、处理、去向的全面情 数据流程图: 数据流程图 况,简明扼要地勾画全局。
或:数据流程图的基本元素是外部实体(系统外的信息来源或去 向),数据处理与存储,用箭头表示信息在它们之间的流动情况。
4.表达集成(在 NEWCAFG) 表达集成( :提供给用户统一的界面风格和一致的操作方式,以最大限度 表达集成 ) : 地减少用户因为学习与系统的交互方式而花费的时间。
P130 简答 1.软件开发过程中 信息流通的主要内容。
软件开发过程中, 1.软件开发过程中,信息流通的主要内容。
2.简述在 领域分布式应用程序的主要优点。
2.简述在 Internet&Intranet 领域分布式应用程序的主要优点。
论述 1. 试论版本管理的核心问题。
试论版本管理的核心问题。
版本管理的核心的话保持两个一致性。
从时间上来说,它主要关心点是系统的逐步完善,以 前已经打动的成果不要丢失,在需要是可以回溯,在必要时可以重用;每一步新的进步都要 切实与以前的工作一致, 是改进而不是破坏或降低系统的已有功能。
从系统各部分之间的关 系来说,它要求局部与整体保持一致,合理地判断每一次修改的必要性及影响范围,从而合 理地组成每一个新的版本,并通过命名、编号等方法,使新的版本成为系统进步的漫长过程 中的一个台阶,一个有目的、有方向的稳定的进步。
unified automation 介绍 -回复
unified automation 介绍-回复Unified Automation 是一家专注于提供工业自动化的软件和解决方案的公司。
他们提供一系列的工业自动化产品和服务,包括OPC UA 开发工具包、OPC UA 服务器和客户端,以及面向工业自动化的软件开发工具。
本文将详细介绍Unified Automation 的产品和服务,以及该公司在工业自动化领域的优势。
一、Unified Automation 公司概述Unified Automation 成立于2006 年,总部位于德国,是一家领先的工业自动化软件公司。
公司致力于为工业用户提供高质量、高性能的自动化软件和解决方案,帮助客户实现工业自动化的数字化转型和智能化升级。
二、产品和服务1. OPC UA 开发工具包Unified Automation 提供了一系列的OPC UA 开发工具包,用于帮助开发人员在工业自动化领域构建、集成和管理OPC UA 通信。
这些开发工具包包括C++、C# 和Java 版本,适用于不同的开发平台和环境。
开发人员可以使用这些工具包来创建OPC UA 服务器和客户端,实现设备之间的数据交互和通信。
2. OPC UA 服务器和客户端Unified Automation 提供了高性能的OPC UA 服务器和客户端,用于实现设备之间的数据采集、监控和控制。
OPC UA 是一种通用的、开放的通信协议,可以在不同的设备和系统之间进行可靠和安全的数据交互。
Unified Automation 的OPC UA 服务器和客户端支持多种通信接口和协议,可以与各种工业设备和系统进行集成。
3. 软件开发工具Unified Automation 还提供了面向工业自动化的软件开发工具,如HMI/SCADA 系统、MES(制造执行系统)和数据分析工具等。
这些软件开发工具帮助用户快速构建和部署工业自动化系统,并提供了丰富的功能和工具,用于监控和控制生产过程,实现智能制造。
软件开发工具答案
软件开发工具答案一、单项选择题1. B2. B3. A4. D5. D6. A7. C8. B9. D10. A11. A二、判断题1. 略2. √3. 略4. 略5. √6. 略7. √8. 略9. √10. √11. √12. 略13. 略14. √15. √16. √三、简答题1. 软件开发工具的主要的分类方法?1)基于工作阶段划分的工具2)基于集成程度划分的工具3)基于硬件、软件的关系划分的工具4)基于应用领域划分的工具2. java是面向对象的编程语言,表面上看,它类似C++的简洁版本,但有很多区别。
Java已经成为高级WEB网页设计的标准。
它的优点是,更简洁的语法、更好的内存管理模式、通过虚拟机解释执行的、平台无关性。
3. 1)从发展背景上看,winnt自成体系,无对应的相依托的操作系统,而linux是从一个比较成熟的操作系统发展而来。
2)从使用费用上看,winnt具有版权,其接口和设计均由Microsoft公司控制,而且只有Microsoft公司才有权实现设计,它们是在封闭的环境下发展的。
3)从软件使用环境上看,Linux和winnt都采用层次化的窗口管理和消息驱动、事件驱动的编程模型。
二者的区别是,它们的底层接口不同。
4. 何为需求分析,需求分析的目标是什么?需求分析是数据库设计的第一阶段,也是系统开发过程中的一个关键工作阶段。
需求分析阶段的目标是对现实世界要处理的对象进行详细的调查,收集支持系统目标的数据并处理,了解用户对数据库的信息要求、处理要求和安全性完整性要求;并对新系统的各种方案和设想进行探索、研究、分析、比较和判断,力图得到新系统的一个优化的处理模型。
5. 软件生存周期的步骤S1问题定义S2可行性研究S3需求分析S4概要设计S5详细设计S6编码S7测试S8运行与维护6. 软件开发工具与环境的关系任何软件开发都处于某种环境中,软件开发环境的主要组成成分是软件工具。
软件开发工具在软件开发环境中不是各自封闭的,而是以综合、一致和整体连贯的形态支持软件开发。
EKP软件平台
蓝凌根据自己多年的咨询经验与教训、数百个企业软件实施服务经验,提炼并研发出“基于知识管理的企业知识化平台(EKP)”软件解决方案,将先进的管理思想与成熟的软件技术融于一体。
蓝凌EKP产品强调以提高企业产能和效益为目标、以知识管理为核心理念、以应用开发平台为技术支撑手段,一方面帮助企业实现咨询成果的有效落地,另一方面为企业提供管理支撑系统,促进企业管理的精耕细作。
蓝凌基于对企业管理、信息化建设的深刻理解,结合业界最新的SOA企业应用架构体系,构建出全新的基于知识管理的企业知识化平台(EKP)解决方案:蓝凌EKP以门户为统一展现方式,以开放的应用开发平台为应用支撑,通过企业门户、知识管理工具、企业商业智能、协同办公系统、人力资源管理系统、业务流程管理系统、IT管控系统及其组合应用来满足不同客户的业务需求,EKP的系统架构如图所示。
蓝凌EKP 基于SOA 设计理念,采用三层体系架构,由基础平台层、应用服务层、展现层构成,具体包括:²基础平台层:遵循跨平台、与平台无关的设计原则,在基础设施方面,支持主流的服务器、网络等硬件系统和Windows/Linux/UNIX 操作系统,数据库支持DB2/Oracle/SQL Server 等关系型数据库和IBM Lotus Domino 文档数据库,应用中间件支持J2EE 和.net Framework 技术标准和主流产品;²应用服务层:提供业务功能的应用实现,包括公共服务层和应用功能层,公共服务层为蓝凌企业知识门户(EKP)解决方案.Landray 2006. 蓝凌版权所有-1-应用功能层提供公共的基础服务,如知识管理基础服务、流程服务、消息服务、搜索服务、系统配置服务等,应用功能层在调用公共服务的基础上实现业务需求,满足不同的业务需要;✧ 门户展现层:实现“以人为本”的个性化信息展现,根据企业、部门、个人的需求可灵活构建不同的门户,展现所关心的信息与知识,并提供多种接入方式。
keil哪个版本好用
keil哪个版本好用keil简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(Vision)将这些部分组合在一起。
运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。
如果你使用C 语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
Keil C51开发系统基本知识⒈系统概述Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil的优势。
下面详细介绍Keil C51开发系统各部分功能和使用。
⒉Keil C51单片机软件开发系统的整体结构C51工具包的整体结构,Vision与Ishell分别是C51 for Windows 和for Dos 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。
开发人员可用IDE 本身或其它编辑器编辑C或汇编源文件。
然后分别由C51及C51编译器编译生成目标文件(.obj)。
目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.abs)。
abs文件由OH51 转换成标准的hex 文件,以供调试器dScope51 或tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。
使用独立的Keil仿真器时,注意事项:*仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。
自考软件开发工具总复习和名词解释
第一章绪论1.1 软件开发工具的由来一、软件开发工具:1、软件开发工具的范围大致可以描述为:在高级程序设计语言〔第三代语言〕的根底上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同的帮助的一类广泛的软件。
2、如何理解:首先,是一类软件,是开发软件用的软件。
其次,是在第三代语言的根底上开展起来的。
另外,这里强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而是包括了相当广泛的范围和相当丰富的内容。
二、软件开发工具的产生与演变1、软件开发工具的产生与演变第一代语言——机器语言第二代语言——汇编语言第三代语言——高级程序设计语言〔过程化语言〕第四代语言——非过程化语言2、第三代语言与第二代语言的区别①第三代语言突破了与机器指令一一对应的限制,用尽可能接近自然语言的表达方式描述人们设想的处理过程,把这种表达方式向机器指令的转化工作交给编译系统去完成。
②另一个重要的变化是高级设计语言实现了对机器的独立性,即不依赖特定的硬件系统,抽象地逻辑地描述处理和算法,而把硬件系统之间的区别交给不同的编译系统去处理,从而大大提高了程序的可移植性。
〔第三代程序设计语言一般是过程化语言〕3、第四代语言——非过程化语言思想人们希望机器能够自动地完成更多的工作,包括自动安排某些〔不是全部〕工作的顺序,而做到只要给机器下达需要做什么的命令,由机器自己去安排执行的顺序。
4、软件危机:在认识到软件工作重要性的同时,也认识到软件工作的困难性。
这就是所谓的“软件危机〞问题的提出。
三、软件工作的重要性1、软件是计算机的灵魂〔1〕软件是广阔使用者与计算机之间的桥梁;〔2〕软件是人类的各个领域中积累的知识的结晶;〔3〕软件是人类文明与知识得以延续的新的载体;〔4〕软件是人类进一步成为一个整体,得以进一步相互联系的纽带。
2、软件工作的困难性〔1〕人类社会和客观世界的复杂性,决定了软件本身的复杂性;〔2〕人类知识和丰富多彩,决定了软件的极大多样性;〔3〕客观世界的动态性,决定了软件对可维护性、可靠性越来越高的要求。
软件开发工具资料(自考) 2
软件工具复习资料1) 软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。
2) SDT 3个发展阶段:通用工具,专用工具,集成工具。
3) 软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。
4) 软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。
5) 通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。
6) 专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。
7) 软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。
(项目管理版本控制软件重用新问题)8) 新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。
9) 4GL:非过程化的程序设计语言,针对以处理过程为中心的第三代语言,他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。
10) CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统。
11) 软件开发过程5 阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。
12) 软件工作的困难体现:复杂性,多样性,可维护性,可重用性。
13) SDT 功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。
14) SDT 性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。
软件开发工具(背诵内容)
本文由mei165贡献 doc1。
名词解释 1.软件配置(集成 .软件配置 集成 集成) 答:设立一个有效的总控部分,它能够在各个具体工具之上,实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面与用户对话。
2.项目管理 .项目管理(Project Mangement) 答:项目管理指与固定的生产线上的日常生产管理不同的,具有更大变动性、时间性的一类管理任 3.数据字典 .数据字典(DataDictionary) 答:数据字典是一种描述数据内容的概念模式。
(1)它用表格形式列出数据的基本属性以及相互关系。
(2)它的雏型是编写软件时的变量说明或标识符清单。
(3)它也常常与其他描述工具互相补充、配合使用。
4.实体关系图 . 答:实体关系图是一种用于描述静态数据的概念模式。
它以实体、关系、属性三个基本概念概括数据的基本结构。
它广泛应用于数据库的设计中,常常和数据流程图、结构图等互相配合使用。
5.数据流程图 .数据流程图(DataFlowDiagram) 答:数据流程图描述某一业务处理系统的信息来源、存储、处理、去向的全面情况,简明扼要地勾画全局。
或:数据流程图的基本元素是外部实体(系统外的信息来源或去向),数据处理与存储,用箭头表示信息在它们之间的 流动情况。
6.项目管理 . 答:项目管理是与固定的生产线上的日常生产管理不同的,具有更大的变动性、时间性的一类管理任务。
7.项目数据库 . 答:项目数据库实际上是信息库的一个组成部分。
它记录的是项目本身进展的各种有关信息。
项目负责人应当随时掌握这些情况,一方面把住验收质量关,使每一步都扎扎实实,同时掌握全局,及时发现瓶颈环节,从组织上 加以解决。
8.信息库 . 答:信息库是一个包罗万象的,随着项目进度不断修改与补充的数据集合。
它在规模上不一定像数据仓库那么大,分析提炼的要求也与数据仓库不同。
AutoPSA
1概述AutoPSA是一个管道应力分析软件,用于计算管道系统在冷、热、安装工况下承受自重、外载、温度、内压作用下的应力、应变、载荷、位移、振动频率、弹簧型号,评估管道系统是否能够在规定的工作条件下安全运行。
管道是能源、化工、石化、轻工、冶金、建筑等行业的工艺系统中不可缺少的组成部分,直接关系着系统的经济和安全运行。
2002年12月20日优易管道应力分析程序AutoPSA通过中国勘察设计协会工程设计计算机应用协会鉴定。
2005年10月AutoPSA7.0开发成功。
2007年7月,AutoPSA8.0中英文版本上市。
AutoPSA从7.0版开始实现了非线性静力分析、补偿器、埋地管道计算及动力分析功能。
AutoPSA8.0是中国自主知识产权第一个能进行动力分析的管道应力分析软件,在管道分析领域中扮演重要角色。
AutoPSA8.0采用成熟可靠的有限元算法分析管道系统,提高了计算精度。
AutoPSA8.0采用微软工业化开发技术VC++6.0,以大量的MFC类库编程提高开发效率、运行速度和稳定性;AutoPSA8.0输入格式、输出格式兼容美国管道应力分析程序CAESARII4.2/4.5/5.1,其结果与ANSYS、CAESARII做过对比测试。
AutoPSA8.0多文档界面(MDI)可同时新建或打开多个项目添加数据、修改数据、计算分析。
AutoPSA提供管道轴测图生成、三维模型显示功能。
AutoPSA8.0提供与CAESARII4.2/4.5/5.1中性文件互相转换的能力。
AutoPSA8.0提供与优易管道支吊架设计软件AutoPHS4.1/8.0交换数据的能力;AutoPSA也能够和现有的工厂设计管理系统AVEVA PDMS或新一代三维工厂设计管理系统AutoPDMS8.0/9.0或管道设计程序AutoPD2.0/3.0交换数据,形成管道一体化设计能力。
AutoPSA8.0只需要少量的用户交互输入,程序自动生成应力分析需要的原始数据文件,减少了错误发生。
软件开发工具记忆(简答+论述+应用)
一、简答题1.试述用通用软件帮助软件开发的弱点。
P24用通用软件来帮助软件开发人员编写文档或画图可以减少很多工作,但是与整个软件开发工作相比,这种帮助太表面,太初级,包括三个弱点:①有许多工作是通用软件所无法完成的;②用通用软件完成某些工作,只能表现出其表面的形式,而不能反映逻辑内涵;③用通用软件来帮助人们完成软件开发工作时,常常遇到难以保持一致性的困难。
2.简述软件开发各阶段的任务。
P31①需求分析,任务是根据初始要求形成严格的、明确的、可供实际开发使用的功能说明书;②总体设计,任务是根据功能说明书的要求,完成软件的总体设计,这包括整个软件的结构设计,公用数据文件或数据库的设计,各部分的连接方式及信息交换标准等内容;③实现阶段,任务是完成程序的编写和文档的编写;④测试或调试阶段,任务是完成模块的调试和整个软件的联调。
3.结构化程序设计中,模块划分的基本要求是什么。
P44①模块的功能在逻辑上尽可能的单一化、明确化,最好做到一一对应;②模块之间的联系及互相影响尽可能地少,对于必须的联系都应当加以明确的说明;③模块的规模应该足够小,以便使它本身的调试易于进行。
4.什么是4GL?P29第四代语言(4GL)的原义是非过程化的程序设计语言,针对以处理过程为中心的第三代语言,它希望通过某些标准处理过程的自动生成,使得用户可以只说明要做什么,而把具体的执行步骤安排交由软件自动处理。
5.简述软件开发工具与第四代程序设计语言的联系与区别。
P29第四代程序语言(4GL)的原义是非过程化设计语言,针对以处理过程为中心的第三代语言,第四代语言希望某些标准化的处理过程的自动生成,使得用户可以只说明要求做什么,而把具体的执行步骤安排交由软件自动处理,显然,这一思路与软件开发工具是一致的,离硬件更远,离用户更近了,但是,第四代语言没有涉及需求分析、项目管理、文档生成等问题,因此我们认为第四代语言可以被看做软件开发工具中的一类,软件开发工具的范围更宽一些。
软件开发工具识记内容
软件开发工具理论1.1 软件开发工具的由来软件开发工具: 在高级程序设计语言的基础上,为提高软件的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类广泛的软件。
软件开发工具的发展阶段及特点。
1.利用通用软件作为辅助工具的阶段。
有许多工作是通用软件无法完成的。
通用软件完成某些工作也不能反映其逻辑内涵。
常常遇到难于保持一致性的困难。
2.专用的软件开发工具的阶段。
对软件的开发缺乏全面的、统一的支持环境。
3.集成的软件开发环境阶段。
进入集成的软件开发环境阶段的标志是IBM在1989年提出的理论框架。
4.二十一世纪的软件开发新阶段。
有两个鲜明的特点,第一是面向网络,不仅基于网络,而且用于网络。
第二是开源软件的兴起和运用。
1.2软件开发工具的概念1、简答:软件开发工具概念的要点(1)它是在高级程序设计语言之后,软件技术进一步发展的产物(2)它的目的是人们开发软件过程中给予人们各种不同方面、不同程度的支持或帮助(3)它支持软件开发的全过程,而不是仅限于编码或其它特定的阶段2、认识软件开发工具的概念,应同时认识它的(继承性)与(创造性)(填空题)3、简答:软件开发新阶段的特点(表现)(1)自动化程度的提高(2)这一阶段的工作明确地把需求分析包括进了软件工作地范围之内,从而使软件开发过程进一步向用户延伸,离用户更近了。
(3)把软件开发工作延伸到项目及版本管理,从而超出了一次编程地局限,而扩展到了作为一个不断发展地客体生长完善地全过程。
(4)这一阶段的研究吸收了许多管理科学的内容与方法4、第四代语言(4GL):原义是非过程化的程序设计语言。
针对以处理过程为中心的第三代语言,它希望通过某些标准处理过程的自动生成,使用户可以只说明要求做什么,而不把具体的执行步骤的安排交由软件自动处理。
1.3软件开发工具的功能与性能2、总体设计包括 软件的结构设计 、公用的数据文件或数据库的设计、各部分的连接方式、信息交换的标准等3、总体设计的成果是 系统的总体设计文件及各个模块的设计任务书4、总体设计文件包括结构图、模块清单、公用数据结构5、简答:软件开发工具的性能(1)表达能力或描述能力:选择软件开发工具时首先要考虑的(2)保持信息一致性的能力(3)使用的方便程度(4)工具的可靠性 可靠性:在各种各样干扰下仍能保持正常工作,而不致丢失或弄错信息。
软件开发工具知识点(老版)
第一章1、什么是软件开发工具?在高级程序设计语言的(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
软件开发工具概念要点有三:(1)它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物;(2)它的目的是在人们开发软件过程中给予人们各种不同方面、不同程度的支持或帮助;(3)它支持软件开发的全过程,而不是仅限于某个特定的阶段。
2、简述计算机软件发展的几个阶段。
四个阶段:第一代计算机语言——机器语言阶段。
第二代计算机语言——汇编语言阶段。
第三代计算机语言——高级程序设计语言,过程化语言第四代计算机语言——非过程化语言(4GL)3、简述软件工作的重要性和困难性。
软件工作的重要性越来越为人们所认识,软件是计算机的灵魂,是广大使用者与计算机之间的桥梁,是人类在各个领域中积累的知识的结晶,是人类文明与知识得以延续的新的载体,是人类进一步成为一个整体、得以进一步相互联系的纽带。
人们在认识到软件工作的重要性的同时也越来越认识到了它的困难性。
这就是所谓的“软件危机”问题。
人类社会和客观世界的复杂性,决定了软件本身的复杂性;人类知识的丰富多彩,决定了软件的多样性;客观世界的动态性,决定了软件对可维护、可重用性越来越高的要求。
面对规模日益扩大的软件,如何保证它的正确性、可靠性,如何控制软件开发的进度与成本,成为十分重要的课题。
4、简述软件开发工具的演变过程。
软件开发工具的演变是从无到有,从分散到集中的过程,是软件发展的必然趋势。
主要分为三个阶段:第一阶段:利用通用软件作为辅助工具的阶段——没有专用软件开发工具的阶段。
第二阶段:专用的软件开发工具阶段。
第三阶段:集成的软件开发工具阶段。
5、试述用通用软件辅助软件开发的弱点。
用通用软件来帮助开发人员编写文档或画图可以减少很多工作量,但是与软件开发工作相比,这种帮助实在太表面、太初级了。
软件开发工具(第1章:绪论)
软件开发工具(第1章:绪论)一、软件开发工具的由来计算机语言和软件开发工具的发展和历史机器语言(第一代语言):难以记忆的、无意义的、二进制的字符串汇编语言(第二代语言)针对难以记忆的、无意义的、二进制的字符串、人们试图用英语中具有一定意义的单词(或单词的缩写)来代替它,这就是所谓“助记忆码”,或汇编码。
高级程序设计语言(第三代语言FORTRAN ALGOL COBOL )-20世纪60年代初:优点:实现了计算机语言对机器的独立性,可移植性大大增强。
不足:过程化语言,需要程序员一步一步安排好执行的次序非过程化语言(第四代语言,4GL):人们希望机器能够自动地完成更多的工作,包括自动安排某些工作的顺序,做到只要给机器下达做什么的命令,由机器自己去安排执行的顺序。
这就是第四代语言———非过程化语言的思想。
***********************操作系统:操作系统与汇编语言几乎同时出现。
它改善了人们应用计算机的条件。
操作系统自动地完成系统初始化、文件管理、内存管理、作业管理、处理机管理等一系列工作,把计算机系统中的各种资源有效地、协调地管理起来,把原先由操作员担负的大部分职责接过来。
“软件危机” : 20世纪60年代末期简述高级程序设计语言相对于低级语言有哪些突破?①高级程序设计语言突破了与机器指令一一对应的限制。
②用尽可能接近自然语言的表达方式描述人们设想的处理过程,而把这种表达方式向机器指令的转化工作,交给专门的“工具”——编译系统去完成;③高级设计语言实现了对机器的独立性,提高了程序的可移植性简述高级程序设计语言的不足?过程化语言,需要安排执行的内容与次序,需要考虑解决问题的细节。
清楚如何解决问题,加重了用户的负担。
二、软件开发工具的概念**********************************软件开发工具************************************************软件开发工具的概念在高级程序设计语言(第三代语言)的基础上为提高软件开发的质量和效率从规划、分析、设计、测试、文档和管理等各方面对软件开发者提供各种不同程度的帮助的一类新型的软件软件开发工具的发展过程1. 没有专用的软件开发工具阶段(20世纪70年代末-80年代初):利用通用软件作为辅助工具帮助开发人员编写文档或画图,可以减少很多工作量,但有很多工作是通用软件无法完成的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国自考人()——700门自考课程永久免费、完整在线学习快快加入我们吧!
全国2006年1月高等教育自学考试
软件开发工具试题
课程代码:03173
一、单项选择题(本大题共10小题,每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件是用户与硬件之间的桥梁。
开发软件的最初阶段人们用的是()
A.机器语言
B.汇编语言
C.过程化语言
D.非过程化语言
2.选择软件开发工具时,首先要考虑的性能是()
A.保持信息一致性的能力
B.表达能力
C.使用的方便程度
D.可靠程度
3.单个程序员做好软件工作的关键是()
A.正确理解用户的信息需求和信息流程
B.将程序员的理解转换为程序的实现
C.理解用户要求,并用程序实现
D.熟悉编程语言
4.在模块的相互联系中,应当仅使用()
A.逻辑耦合
B.功能耦合
C.数据耦合
D.控制耦合
5.人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般的框架称为()
A.客观模式
B.概念模式
C.逻辑模式
D.物理模式
6.在软件开发工具的概念模式中,决策表属于的概念模式是()
A.时序网络
B.计算机模拟模型
C.结构图
D.数学与逻辑模型
7.在PowerBuilder中,提供以自由表形式显示数据的是()
A.应用程序对象
B.菜单对象
C.数据窗口对象
D.用户对象
8.PowerBuilder支持的面向对象的编程技术包括()
A.完整性、继承性、多态性
B.继承性、多态性、封装性
第 1 页
C.多态性、封装性、完整性
D.封装性、完整性、继承性
9.软件开发工具不能帮助人们()
A.规范软件开发的组织管理
B.完成特别困难的软件编码
C.方便地检索信息
D.做到信息与知识的重用和共享
10.在Power Script中使用嵌入式SQL时,需要()
A.在Power Script语句前加分号
B.在Power Script语句后加分号
C.在嵌入式SQL语句前加分号
D.在嵌入式SQL语句后加分号
二、多项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.软件开发工具对软件开发的支持有()
A.描述客观系统
B.管理开发过程中的信息
C.代码生成
D.文档编写
E.软件项目管理
12.属于设计工具的有()
A.代码生成器
B.第四代语言
C.数据字典管理系统
D.测试工具
E.绘制数据流程图的工具
13.结构化程序设计强调模块的划分应符合()
A.模块的功能单一、明确
B.能让多个模块调用
C.模块间的联系尽可能少
D.模块的规模应当足够小
E.易于调试
14.大型软件开发的困难包括()
A.开发人员对一些名词和术语的理解不一致
B.不能用黑箱检验方法
C.软件各部分的文件和数据库格式不一致
D.每一部分软件都十分难检验
E.文档太大,结构复杂
15.下述属于软件开发工具概念模式的是()
A.数据流程图
B.业务流程图
C.实体关系图
D.数据字典
第 2 页
E.时序网络
16.在NEWCAFG中,数据窗口对象数据源包括()
A.SQL Select 数据源
B.SQL Server数据源
C. Query数据源
D. External数据源
E. Stored Procedure数据源
17.从技术方面考虑,软件开发工具的基本原则包括()
A.面向使用者
B.缩短开发过程
C.保证信息存储的正确性
D.保证信息的准确传递
E.保证系统的开放性
18.在软件开发工具中,文档生成的内容包括()
A.数据
B.文章
C.表格
D.图形
E.程序
19.决定购买或自行开发软件工具必须考虑的因素有()
A.准备开发的软件的性质
B.硬件的配置
C.开发人员的知识背景
D.价格因素
E.软件运行的数据库管理系统
20.PVCS Version Manager的功能有()
A.管理和保护软件资源
B.管理开发对象的多重修定版本
C.管理记录资金花费
D.进行审计追踪
E.支持多平台开发
三、填空题(本大题共11小题,每空1分,共20分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
21.软件能做什么事,称为软件的___________;把事情做到什么样的程度,是软件的___________。
22.计划工具完全是为___________服务的。
23.实践中出现最早、数量最大的工具是___________。
24.软件开发工作的第三阶段是___________,第四阶段是___________。
25.参加大型软件开发的程序员,必须具备高度的___________和___________精神。
第 3 页
26.时序网络主要描述的是系统___________及其___________方式。
27.在关于界面的基本原则中,用户界面的主要功能是___________,界面必须___________。
28.信息库技术主要涉及的四个问题是:信息库的内容、信息库的___________、信息库的管理功能和___________的处理方法。
29.在PowerBuider中,脚本通常由PowerScript命令、___________和___________组成。
30.软件开发工具的审计是对一个系统的运行状况和___________进行的检测与___________。
31.从软件开发工具的发展趋势看,___________化、网络化、___________化和标准化是值得重视的动向。
四、名词解释(本大题共5小题,每小题3分,共15分)
32.“黑箱”检验方法
33.可视用户对象
34.存储过程
35.控制集成
36.软件配置管理
五、简答题(本大题共2小题,每小题5分,共10分)
37.与一般生产日常管理相比,项目管理的突出特点是什么?
38.简述在NEWCAFG中对Repository管理的内容。
六、论述题(本大题共1小题,10分)
39.试述在PowerBuilder中程序访问多个数据库的方法。
七、应用题(本大题共1小题,15分)
第 4 页
下面是实现这个应用的基本步骤,请完成横线的内容:
(1)创建应用ShopApp;
(2)建立数据库Shop_manage,并在库中创建
(2分);
(3)在数据窗口画板中创建(1分),其数据源类型应该是(1分),其显示风格应该是(1分);
(4)在窗口画板中创建w_Shop窗口;
(5)在w_Shop窗口中加入一个数据窗口控件(1分),并且
(2分);
(6)在w_Shop窗口中加入两个(1分);
(7)完成相应事件程序的编写,其中:
(a)“检索”命令按钮中从数据库中检索数据的脚本为:
(2分)
(b)“退出”命令按钮中关闭窗口的脚本为:
(2分)
第 5 页
(c)打开w_Shop窗口的脚本为:
(2分)
中国自考人()——改写昨日遗憾创造美好明天!用科学方法牢记知识点顺利通过考试!
第 6 页。