江西自考软件开发工具与环境复习资料
江西自考软件开发工具与环境复习资料

Visual C# 2008入门经典一、选择/填空题1.Windows 窗体应用程序是Visual C#项目创建标准的Windows程序。
2.IDE中的“属性”窗口用于修改窗体或控件的属性(位置和大小等)。
3.双击设计器中的控件访问控件的默认事件。
4.应设置图片框的Image属性来显示图片。
5.按钮(Button)控件的默认事件是Click事件。
6.Visual C# 对中文括号“不识别”;区分大小写;文件名后有“*”时表示未保存。
7.设为自动隐藏的窗口总是停靠的,浮动窗口不能设为自动隐藏。
8.颜色下拉列表由3个选项卡组成:“自定义”、“WEB”、和“系统”。
大多数颜色属性默认都使用系统颜色。
9.组成项目的所有文件都是文本文件。
10.项目中可能用到的组件有类模块、窗体、用户控件。
11.除非特别说明,否则在创建本书的示例时创建的是Windows窗体应用程序的项目。
12.要使得将鼠标指向其选项卡时,停靠的设计窗口显示,而移开鼠标时消失,应修改窗口的自动隐藏设置。
13.要添加控件到窗体中,应使用工具箱窗口。
14.要修改对象的属性,应使用“属性”窗口。
15.要修改项目的属性,必须在解决方案资源管理器窗口中选择项目。
16.动态帮助功能根据当前执行的操作调整显示的帮助信息。
17.在Visual C#中,最常用的对象是窗体对象和控件对象。
18.方法是对象可以执行的行为,而属性是描述对象的特征。
19.区分代码中的语句是属性引用还是方法调用的方法之一是:方法调用后面有一对括号,如AlbumForm.ShowDialog()。
20.MessageBox.Show()方法是.NET框架中的一个类,用于显示包含文本的简单对话框。
21.Visual C# 2008是真正的面向对象语言。
22.在等号左边引用属性将修改属性,而在等号右边引用属性将获取属性的值。
23.对象(对使用对象的代码可用的对象)的外部函数称为方法。
24.一组相似的对象称为集合。
《软件开发工具与环境》期末复习指导.docx

《软件开发工具与环境》期末复习指导《软件开发工具与环境》是计算机应用专业计算机应用软件开发方向必修的专业基础课程。
本课程课内总学时数为54学时,其中实验为34学时。
本课程考核知识点、考题类型及各种题型举例与解答见考核说明。
卜•面的综合练习题供同学们复习时参考。
综合练习题一、填空题1.基于各个阶段对信息的需求不同,软件开发工具大致可以分为三类:__________________2.在数据窗口对象内部,还能够、、的数据,并随时査看设计结果。
3.可视用户对象有三种类型,它们是、其中、O4.类用户对象有三种类型,它们是、、O5.软件开发环境的基本组成右三个部分:、和。
6.软件生存期可分为、、阶段。
7.软件工具的特点是,,,9 O8.软件工具是一种;软件开发环境是O 软件开发环境所具备的特件是,,,99.软件开发工具发展方向是________________ 、 _________ 、__________ 、 __________ o]().数据窗口包括两方而的内容:________________________________ 和________________ _____ 。
数据窗口对象主要用于__________________ 数据并允许用户 ______________ 数据,(6)__________________o14.DataArchitect是一种数据库设计工具,用八可使其进行______________ 模型和—____________ 模型的设计及其相互转换与维护。
15.处理分析模型PAM不仅定义了_______________________ ,还以简洁的符号清晰地表示了________________________ ,描述了___________________________________ 0二、选择题1.在PowerBuilder当中,用來处理数据库数据的环境是( )A.窗口画板B.菜单画板C.数据窗口D ・用八对象画板 2. PB 是一种()o A.客户/服务器开发工具 C.杀毒软件3. 数据流图的绘制采用了( 5.用于对概念层和物理层的交互式数据库设计和构造()。
自考软件开发工具复习资料总结

一、软件开发工具的功能要求:1、认识描述客观系统2、存储管理开发过程中的信息3、代码生成和编写4、文档生成和编写5、软件项目管理二、软件开发工具性能:1、表达能力或描述能力(首先考虑)2、保持信息一致性能力(十分关键)3、使用方便程度4、工具可靠程度5、对硬件和软件的要求(不应当超出所支持的软件环境要求)三、软件开发工具基本功能:1、提供描述软件状况及开发过程的概念模式2、提供存储和管理有关信息的机制与手段3、帮助使用者编制、生成及修改各种文档4、帮助使用者编写程序代码5、对于历史信息进行跨生命周期的管理四、大型软件开发困难:1、一致性保持2、测试困难加大3、进度难以控制4、文檔和代码协调困难5、版本更新困难原因:1、大系统的复杂性2、主动性的个人之间组织和协调困难3、领域间的差别使困难加重4、时间因素、变化因素五、AD/Cylce(软件开发过程的抽象理解):1、需求分析阶段(任务:建立逻辑模型)2、分析设计阶段(任务:完成系统的总体设计包括:详细设计子系统或模块化分)3、编码阶段4、测试阶段5、维护阶段(任务:管理软件的日常运行)六、软件开发工具:1、设计工具(最具体实现阶段第四代语言直接帮助编写和调试最早)2、分析工具(需求分析FLOW 数据字典数据字典管理系统CDDDictionary/3000)3、计划工具(宏观组织项目管理实施)七、模块划分的要求:1、功能在逻辑上单一,明确模块和任务一一对应,一个模块完成一个任务(凝聚性)2、模块间联系尽可能少,对必要的联系加以说明(数据耦合)3、规模应足够小,调试易于进行八、好软件:1、实现功能2、界面友好3、足够的运行速度(不是越快越好)4、可靠性5、易读、结构良好、文文件齐全、易于修改九、好程序员:1、基本知识技能2、项目领域理解深入3、熟悉开发环境十、CMM好项目组:1、有严格、成文工作规范标准,并为全体成员熟知,切实遵守2、人员严格分工,除程序员外还要专门秘书(负责文檔收集、审核及保管),专门测试人员,专职的不限于编程的项目负责人3、详细时间表并严格执行十一、用户界面基本原则:1、主要功能通信2、用户界面始终保持一致3、使用户随时掌握任务的进展状况4、必须能够提供帮助5、宁可让程序多干,不可让用户多干十二、项目管理基本目标:1、使产品质量得以有效的控制2、保证整个系统按预定的进度完成3、有效的利用各种资源4、控制和降低成本十三、生成代码的依据:1、信息库已有的资料2、利用各种模块的框架和构件3、使用者临时通过屏幕前操作送入的信息十四、信息库需要四大类信息:1、软件应用的领域与环境状况(系统状况)2、设计成果(物理设计和逻辑设计)3、运行状况与测试记录4、项目管理和本管理信息十五、AD/Cycle项目考虑范围:1、研究确定工作方法方针2、开发任务划分和分工3、资源状况4、人员情况5、变更情况6、质量情况十六、权衡购买软件的因素:1、准备开发软件的性质与要求2、开发人员支持工作与支持程度的实际需要3、工作环境4、人员因素十七、人机界面总控技术上基本原则:1、面向使用者2、保证信息的准确传递3、保证系统的开放性(灵活性)十八、软开工具的开发:1、从实际出发设定现实有限的目标2、坚持短小实用,逐步积累,避免期望过高,贪大求全3、文档的齐全与资料的积累十九、信息库技术涉及问题:1、内容2、组织方式3、管理功能4、历史信息处理方法二十、版本管理的核心问题:保持两个一致性1、新旧工作保持一致2、局部与整体保持一致二十一、软件开发工具发展主要表现:1、自动化程度提高2、需求分析包含在软件工作中,向用户延伸3、把项目及版本管理包进来,超出一次编程的局限4、吸收了很多管理科学的方法二十二、软件开发基本问题:1、用户理解到程序员理解2、程序员理解到程序实现二十三、软件开发工具的购置方法与步骤:1、明确购买软件的目的与要求2、明确购买软件的环境条件与制约条件3、对于可选工具进行综合比较4、进行测试和检验5、正式签约购置6、安装与试用审计:对一个系统运行状况及效率进行检查和评价,以便进一步用好或改进这个系统软件开发定义:在高级程序设计语言(第三代语言)基础上,为提高软件开发效率和质量,从规划、分析设计测试成文管理各方面,为软件开发者提供帮助的软件。
2019自考本科07169软件开发工具与环境

一、单项选择题1.下列属于高级语言的是A.机器语言B.汇编语言C.VC D.二进制2.下列软件中属于Rational公司的是A.CASE B.Visual AgeC.Rose D.ADPS3.用户界面设计在工作流程上不包括A.结构设计B.交互设计C.视觉设计D.需求设计4.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为A.隐蔽性B.安全性C.完整性D.封装性5.用户界面的主要功能是A.控制B.方便用户C.提供帮助D.通信6.软件开发环境的主要组成成分是A.软件工具B.软件C.程序D.人机界面7.VisualAge属于哪个公司A.ORACLE B.IBMC.INFOMAX D.HP8.下列属于平面设计软件的是A.Power Builder B.Tool BookC.CorelDraw D.Clear Case9.下列属于总体设计工具的是A.DFD B.E-R图C.HIPO图D.PERT图10.在实际工作中,数量最大的软件开发工具是A.分析工具B.计划工具C.设计工具D.软件工作环境11.自行开发软件开发工具的主要缺点是A.不易于商品化B.不便于扩充C.往往低估开发难度D.目标不明确12.软件开发工具的基础是A.信息库B.人机界面C.代码生成D.总控部分13.每项任务仅由一个模块来完成,这称为模块的A.开放性B.稳定性C.凝聚性D.封装性14.下列不属于数据库的设计过程的是A.需求分析B.概念设计C.物理设计D.程序设计15.软件开发工具最重要的性能是A.存储各种信息的能力B.工具的可靠程度C.版本管理的能力D.帮助人们编写文档16.第三代程序设计语言属于A.汇编语言B.机器语言C.过程化语言D.非过程化语言二、填空题17.第一个实现可视化编程的工具是VB。
18.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为封装性。
19.UML是一种面向对象的建模语言。
江西省自考软件工程专业(独立本科段)《软件工程概论》复习题

江西省自考软件工程专业(独立本科段)《软件工程概论》复习题教材:软件工程钟珞主编清华大学出版社2005年10月第1版第1章软件工程概论1.什么是软件?软件有什么特点?2.什么是软件危机?软件危机有哪几种表现?其产生的原因是什么?怎样消除软件危机?3.什么是软件工程?与软件工程相关的学科有哪些?4.软件工程包括哪几方面的内容?5.构成软件工程的关键元素有哪些?6.软件工程的基本原理有哪些?7.什么是软件生存期?软件生存期分哪几个阶段?8.什么是软件开发模型?常用的软件开发模型有哪些?各有些什么特点?第2章可行性研究和需求定义1.问题定义的任务是什么?2.可行性研究的目的是什么?可行性研究的内容有哪些?3.什么是技术可行性?技术可行性研究包括哪些内容?4.什么是经济可行性?5.什么是操作可行性?6.可行性研究的主要步骤有哪些?7.可行性研究报告的主要内容有哪些?8.需求获取的内容有哪些?9.需求获取的方法有哪些?10.需求规格说明的内容有哪些?11.需求规格说明评审的指标有哪些?第3章需求分析1.什么是软件需求?什么是需求分析?2.需求分析的目标是什么?3.需求分析的原则是有哪些?4.需求分析可分为哪几个过程?5.需求分析的方法可分为哪三种?6.什么是结构化分析?7.什么是数据流图?数据流图有哪4种基本符号?其符号和含义分别是什么?8.面向对象分析的大致方法是怎样的?9.什么是模型?10.结构化分析中分析模型包括哪几类模型?分别用什么图形化技术来描述?11.什么是ER模型?它包括哪些要素?其中有哪三种关系?12.什么是状态转换图?13.什么是参与者?什么是用例?它们的图示法分别是什么?14.参与者之间存在哪些关系?用例之间存在哪些关系?参与者与用例之间存在哪些关系?15.参与者描述的内容有哪些?用例描述的内容有哪些?用例描述有哪些方法?16.用例建模过程包括哪些步骤?17.什么是OOA?什么是OOD?什么是OOP?18.面向对象的主要特征是有哪些?19.什么是类、对象、父类、子类、属性、方法、消息?20.跟传统结构化方法相比,面向对象方法有哪3个主要特征?21.什么是面向对象的封装、继承和多态?22.面向对象模型分析模型包括哪几类模型?23.UML是哪三种主要方法组合在一起演变出来的?24.UML有哪9种图?其含义和用途主要是什么?第4章系统设计1.什么是软件设计?2.软件设计的过程包括哪几个方面?3.按结构化软件设计方法,软件结构包括哪两部分?4.结构化设计的主要思想有哪些?答:自顶向下,逐步细化;只用顺序、选择和循环三种结构表示;模块化;抽象化;信息隐蔽5.什么是模块?什么是模块化?6.结构化设计中包括哪几种抽象?7.什么是信息隐蔽?8.什么是模块独立性?模块独立性一般用哪两个准则度量?9.什么是耦合性?按照独立性的强弱从强到弱有哪几类耦合性?10.什么是内聚性?按照独立性的强弱从强到弱有哪几类内聚性?11.在将数据流图转变成软件结构图的过程中,可将数据流图分为哪两种类型?每种类型的特征是什么?怎样转换?12.基于数据流的结构化设计的主要设计步骤是怎样的?(P123)13.软件模块结构改进的准则有哪些?14.MVC模式包含哪三种类?第5章详细设计1.什么是详细设计?2.详细设计的过程怎样?3.在结构化设计方法中,有哪些详细设计工具?其用法和优缺点分别是什么?4.Jackson和Warnier方法的主要特征是什么?5.组件技术的主要思想是什么?6.你知道哪几种常见的组件技术?答:COM、CORBA、EJB等第6章程序编码1.编程语言按照发展历史的进程不同可分为哪5代,每代编程语言的主要特征是什么?有哪些代表性语言?其主要特征又分别是什么?2.编程语言的选择要考虑哪些因素?(了解)3.程序设计风格一般表现在哪几个方面?(了解)4.什么是程序的复杂性?为什么是度量程序的复杂性?有哪些方法度量程序的复杂性?第7章软件测试1.什么是软件测试?2.什么是静态测试和动态测试?3.什么是黑盒测试和白盒测试?4.软件测试包括哪4个阶段?5.什么是单元测试?6.什么是集成测试?集成测试有哪两种方法?7.什么是系统测试?系统测试有哪些内容?8.什么是软件测试用例?它包含哪些内容?9.有哪些黑盒测试技术?10.有哪些白盒测试技术?11.逻辑覆盖有哪几种不同的覆盖标准?分别是什么含义?怎样设计测试用例达到相应的覆盖标准?第8章软件维护1.什么是软件维护?2.软件维护的成本一般是多少?3.按照软件维护的类容,软件维护可以分为哪几类?各类维护的含义分别是什么?各类维护所占的比例分别是什么?4.软件维护工作量可分为哪两种活动?5.根据软件维护过程中有无文档,可将软件维护分为哪两类?它们的特点分别是什么?6.什么是软件可维护性?影响软件可维护性的因素有哪些?7.软件可维护性的度量方法有哪些?8.软件可维护性的质量特性有哪些?第9章软件项目计划与管理1.项目管理包括哪九个知识范畴?那五个过程组?2.从软件系统生命周期构成看,软件项目成本可分为哪两大类?3.在实际工作中有哪3种常见的成本估算模式?4.有哪3种软件规模度量的方法?5.有哪4种软件成本估算模型?6.什么是货币的时间价值?7.什么是投资回收期?8.什么是纯收入?9.什么是投资回报率?10.通常参与软件过程的人员可以划分为哪5类?11.软件开发常见的组织结构模式有哪些?12.有哪几种项目进度安排方法?13.什么是项目的风险?风险包含哪2个关键特性?14.根据风险的内容可分为哪几种风险?15.根据风险的认知程度可分为哪几种风险?16.什么是软件质量?17.国际上有哪几种软件过程质量管理体系?18.McCall质量特征模型包括哪些质量特性?19.ISO软件质量评价模型包含哪些质量特性?20.什么是软件质量保证?21.什么是软件评审?22.什么是软件配置管理?什么是软件配置?23.什么是基线?24.我国标准按级别分为哪几类?按标准化工作应用范围分为哪几类?按标准执行程度分为哪几类?25.ISO、IEC、GB、ANSI、FIPS、BS、DIN、JIS、SY、GJB、IEEE、DOD_STD分别属于哪类级别的标准?26.软件文档按照产生和使用的范围分为哪3类?第10章软件过程能力成熟度模型CMM1.什么是软件过程?2.根据ISO制订的过程标准,软件过程包括哪些过程?3.什么是软件过程能力和软件过程性能?4.什么是软件过程成熟度?5.什么是软件过程成熟度等级?6.什么是关键过程域?7.什么是关键实践?8.什么是软件能力成熟度模型?9.CMM包含哪5个成熟度等级?10.CMM每个成熟度等级的关键过程域分别是什么?11.CMM有哪两个基本用途?12.了解RUP相关工具:Analyst Studio,Rational Rose,ClearCase,ClearQuest,Rose Quality Architect(RQA),Purify,Pure Coverage,Quantify,Rational Team Test。
软件开发工具和环境复习笔记

1、数据库管理系统的特点和功能数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
他对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
Oracle:Oracle公司产品。
具有关系型数据库的一般功能,还有以下特点:可移植性、集群服务、数据挖掘、空间数据库、开发工具SQL Sercver:微软公司产品。
关系型数据库、复制服务、管理工具、开发工具等,同时集成了数据仓储、分析和生成报表功能,还有数据集成功能、分析服务、报告服务、商业智能及Office集成等。
Sybase:Sybase公司产品。
自适应服务器企业版是一个处理关键业务计算的最有效的数据管理平台之一,其产品性能良好;优势数据库服务是一个全功能、易于嵌入、基于客户/服务的数据库管理系统,提供了基于表和基于SQL的索引顺序访问方法对数据进行访问。
DB2:IBM公司产品。
采用多进程、多线索体系结构,并分别根据相应平台环境做调整和优化,以便达到较好的性能。
特色如下:支持面向对象的编程、支持多媒体应用程序、强大的备份和恢复能力、支持存储过程和触发器、支持异构分布式数据库访问、支持数据复制。
MySQL:MySQL AB公司产品,被sun收购。
使用C和C++编写,支持多种操作系统,为多种编程语言提供了API,支持多线程,优化的SQL查询算法,提供多种语言支持,提供TCP/IP、ODBC和JDBC等多种数据库连接途径,提供用于管理、检查、优化数据库操作的管理工具、可以处理拥有上千万条记录的大型数据库。
2、数据库管理工具的特点和功能功能:创建概念数据模型功能、创建物理数据模型功能、数据库连接、数据迁移与备份恢复、浏览数据库对象、数据库的库表操作、用户管理、检查设计与逆向工程、性能监视、调试存储过程。
特点:SQL Developer:Oracle公司产品。
可以用于将DB2数据库、SQL Server数据库、MySQL数据库迁移到Oracle数据库。
03173软件开发工具-总复习

课程性质本课程是高等教育自学考试“计算机信息管理”专业自学考试计划中,本科阶段的一门专业课程,开发软件能力是本专业学生必备的条件之一,本课程的目的是使学生在学习程序设计的基本知识之后,进一步了解和掌握软件开发的各类工具,从而提高软件开发能力与水平,以适应未来工作的需要。
本课程不是只介绍若干常用的软件开发工具,使学员只是站在一般程序员的角度,而是要从软件开发的组织者的高度,全面地认识与考虑软件开发的过程、组织等问题。
本课程既有一定的理论基础,又有实际上机操作作为背景。
因此。
学生应当结合自己的实践经验,认真从实践提高到理论,建立软件工程与软件开发工具的思想方法。
课程特点理论部分1章,作为导言,概括地介绍软件开发工具的由来,概念,功能,性能,类别与使用环境。
理论部分2-4章,主要介绍了软件工程与程序设计学的基础知识;软件开发工具的有关理论基础知识,包括概念模式,信息库,人机界面,项目管理;软件开发工具各方面的技术状况。
这部分是本课程理论知识的核心部分。
理论部分5-6章,主要介绍了人们在面对具体问题时,是购买现成的工具还是自行开发,以及需要考虑的各个因素;了解软件开发工具技术领域的发展现状和趋势。
实践部分7-8章,介绍Eclipse是什么,历史,用途以及体系结构,详细描述了Eclipse 和JDK安装方法,着重介绍了Eclipse工作台的各个部分及基本功能,详细介绍了Eclipse中的透视图,视图,编辑器。
实践部分9-11章,介绍了MinGW和CDT的概念和安装方法,并着重介绍了使用Eclipse 创建项目,源文件夹,类以及Eclipse重构功能。
最后介绍了Eclipse CDT常用功能:编辑器自定义,定制工作台,格式化代码,生成历史记录。
实践部分12-14章,介绍了版本管理软件CVS的使用,Eclipse插件的开发,最后介绍了Rational Rose建模工具的使用。
基本要求1、系统了解与掌握软件开发过程及其管理工作,深人理解有关的概念与原则,掌握提高软件质量的基本方法与途径。
2023软件开发工具与环境复习 题集附答案

2023软件开发工具与环境复习题集附答案在软件开发领域中,熟悉和掌握各种开发工具和环境是非常重要的。
本文将针对2023年的软件开发工具与环境考试进行复习,并附带答案供大家参考。
一、多选题1. 下列哪些是常见的集成开发环境(IDE)?A. EclipseB. Visual StudioC. PhotoshopD. IntelliJ IDEAE. Xcode答案:A、B、D、E2. 以下哪项不属于版本控制工具?A. GitB. SVNC. MercurialD. ApacheE. Perforce答案:D3. 在Java开发中,以下哪个工具可以自动生成代码?A. JUnitB. GradleC. MavenD. Android StudioE. Spring Boot答案:D二、填空题1. 完成下列代码,实现两个整数相加的功能。
```javaint a = 10;int b = 5;int sum = a + b;System.out.println("两个整数的和是:" + sum);```2. 在HTML中,使用```<______>```标签可以定义一个段落。
答案:p3. 命令行下,使用```cd ______```命令可以进入指定的目录。
答案:目标路径三、简答题请回答以下问题:1. 什么是持续集成(Continuous Integration)?持续集成是一种开发实践,通过频繁地将代码集成到共享仓库中,并进行自动构建、自动测试和自动部署,以保证开发团队的代码能够快速、高效地集成在一起。
2. 请简要介绍一下Maven的作用和优势。
Maven是一种强大的项目管理工具,主要用于构建、管理和部署Java项目。
它可以自动化构建过程,管理项目依赖,提供规范的项目结构,简化项目管理,并且具备良好的跨平台性。
3. Git和SVN有什么区别?Git和SVN都是版本控制工具,但它们的工作方式和特点有所不同。
最新版自考软件开发工具复习资料(1-2章)

最新版自考软件开发工具复习资料(1-2章)软件开发工具第1章绪论1.1 软件开发工具的由来1、软件产品的(质量)(效率)(价格)已成为各方面关注的十分重要的问题。
(多选题)2、名词解释:软件开发工具在高级程序设计语言的基础上,为提高软件的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类广泛的软件。
3、简答:如何理解软件开发工具的概念(1)是一类软件,是开发软件用的软件(2)它是在第三代语言的基础上发展起来的。
(3)强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而是包括了相当广泛的范围和相当丰富的内容。
4、60年代初期的高级语言有(FORTRAN)(ALGOL)(COBOL)。
(多选或填空题)5、第三代语言实现了对机器的(独立性),(抽象)地(逻辑)地描述处理和算法,提高了程序地(移植性)。
(填空题)6、第三代语言地瓶颈-(处理过程的描述)(单选或填空题)7、名词解释:软件危机认识到软件工作地重要性地同时,也认识到了软件工作地困难性。
8、简答:软件的重要性(1)软件是计算机的灵魂(2)软件是使用者与计算机之间的桥梁(3)软件是人类在各个领域中积累的知识的结晶(4)软件是人类文明与知识得以延续的新的载体(5)软件是人类进一步成为一个整体,得以进一步相互联系的纽带9、简答:软件的困难性(1)人类社会和客观世界的复杂性,决定了软件本身的复杂性(2)人类知识的丰富多彩,决定了软件的极大的多样性(3)客观世界的动态性,决定了软件对可维护性、可重用性越来越高的要求。
10、通用软件的弱点(1)有许多工作是通用软件所无法完成的(2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内涵(3)用通用软件来帮助人们完成软件开发工作时,常常遇到难于保持一致性的困难11、属于专用软件开发工具的有(代码生成器:报表生成器、菜单生成器、对话生成器)(第四代语言)(数据字典管理系统DDMS)(画数据流程图、ER图或程序框图的绘图软件)(多选题)12、进入集成的软件开发环境阶段的标志是IBM公司(AD/Cycle 理论框架的提出)(单选题)1.2软件开发工具的概念1、简答:软件开发工具概念的要点(1)它是在高级程序设计语言之后,软件技术进一步发展的产物(2)它的目的是人们开发软件过程中给予人们各种不同方面、不同程度的支持或帮助(3)它支持软件开发的全过程,而不是仅限于编码或其它特定的阶段2、认识软件开发工具的概念,应同时认识它的(继承性)与(创造性)(填空题)3、指令是人们在实践中形成的工作(规范)与(步骤)(填空题)4、软件应当包括(程序)和(文档)两个不可缺少的组成部分。
《软件开发工具与环境》期末综合练习.doc

普专《软件工具与环境》期末复习指导一、课程考核有关说明“软件开发工具与环境”是中央电大开放教育计算机应用专业(专科)计算机应用软件开发方向必修的专业基础课程。
在本课程中介绍有关软件开发工具与环境的基本概念及常用软件开发丁具与环境的使用方法。
(一)考核对象:电大计算机应用专业专科学生。
(二)考核方式:采用形成性考核与终结性考核相结合的考试方式。
(三)命题依据:依据教学大纲要求命题、组织考核,所使用的教材为中央电大出版社出版的“软件开发工具与环境”(陈明编)。
本课程考核说明是形成性考核与终结性考试命题的基本依据。
(四)课程总成绩的记分方法:形成性考核成绩占总成绩的20%,终结性考试成绩占总成绩的80%。
课程总成绩按百分制记分,6 0分为合格。
(五)形成性考核的形式及要求:形成性考核主要考核学生平时作业成绩及实验的完成状况,其成绩由各地方电大的课程主管教师评定。
中央电大将随机抽检各地电大学生的作业及实验报告。
(六)终结性考核的要求及形式1.考试要求本课程要求学生通过学习和示例的分析,理解软件开发工具与环境基本概念、主要功能;掌握使用PB和PD的一般方法和特点。
具体考核要求分为几个层次:•了解•理解•掌握2.组卷原则•依“软件开发工具与环境”教学大纲规定的要求,按掌握、理解、了解三个层次命题。
以大纲中所要求的“掌握内容”为主,约占60%, “理解内容”为辅,约占30%, T 解的内容较少,约占10%。
•试题覆盖面广,并突出重点。
•在教学内容范围内,按照理论联系实际的原则,考察学生对所学知识应用能力的试题,不属于超纲。
3.试题类型及试卷结构试题题型有填空、选择、判断、填空完成操作步骤、简答题和综合应用题等题型。
其中较容易和较难试题各约占15%。
4.考试形式采用闭卷笔试,答题时限90分钟。
二、课程考核内容和要求第一章软件开发工具与环境概述[考核知识点]1.软件开发工具的功能。
2.软件开发工具的性能。
3.件开发环境的特性。
江西省自考软件工程专业(独立本科段)《软件开发工具与环境》复(精)

《软件开发工具与环境》复习题第1章全身心投入:Visual C# 2008编程之旅一、填空题1、 Visual 中的Visual在中文中是可视化的意思。
2、 Visual Studio 2008是一个完整的开发环境,被称为集成开发环境(或Integrated Development Environment, IDE)。
3、 Visual 支持的开发语言有 C#.NET 、 、 C++.NET 、J#.NET 。
(至少写出三种)。
4、Windows窗体应用程序项目创建标准的Windows应用程序。
5、每个对象都有一组独特的特性称为属性。
6、 Visual Studio 2008 IDE中的“属性”窗口用于修改窗体或控件的属性。
7、通过设置图片框PictureBox的 Image 属性来显示图像。
8、按钮控件的默认事件是 Click 事件。
二、名词解释1、可发布的组件——项目最后编译的应用程序版本,它可以发布给其他人和其他计算机,只要有运行环境不需要开发环境就可以运行。
2、项目——可以编译以创建可发布组件的文件集合。
项目有类型有多种,复杂的应用程序可能包含很多项目。
3、解决方案——用于生成应用程序或可发布组件的项目与文件的集合。
三、编程题1、下面的应用程序在单击“Select”按钮btnSelect之后,弹出一个打开文件对话框ofdSelectPicture,用户选中一个图片文件并打开后,在图文框picShowPicture中显示选中的文件;用户单击Quit按钮btnQuit之后退出应用程序。
如图1-1所示。
请在横线上填上适当语句,将程序补充完整。
图1-1 Picture Viewer程序界面using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Picture_Viewer{public partial class frmViewer : Form{public frmViewer({InitializeComponent(;}private void btnSelectPicture_Click(object sender, EventArgs e{if (ofdSelectPicture.ShowDialog( == DialogResult.OK{picShowPicture.Image = Image.From;this.Text = string.Concat("Picture Viewer(" + ofdSelectPicture. + "";}}private void btnQuit_Click(object sender, EventArgs e{this.Close(;}}}第2章 Visual C# 2008导航一、填空题1、Visual Studio 2008的设计窗口、属性窗口、工具箱、解决方案资源管理器等窗口都有4种主要状态:关闭,浮动、停靠和自动隐藏。
软件开发工具复习资料(自考)

1)软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。
2)SDT 3个发展阶段:通用工具,专用工具,集成工具。
3)软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。
4)软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。
5)通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。
6)专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。
7)软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。
(项目管理版本控制软件重用新问题)8)新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。
9)4GL :非过程化的程序设计语言,针对以处理过程为中心的第三代语言他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。
10)CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统,11)软件开发过程5阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。
12)软件工作的困难体现:复杂性,多样性,可维护性,可重用性。
13)SDT功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。
14)SDT性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。
软件工具与环境期末复习指导.docx

软件工具与环境期末复习指导本复习提要是以《软件开发工具与环境》课程的教学人纲为依据,以文字教材内容为基础而编写的。
目的在于使学生理清思路,分清主次,为本课程的期末复习提供参考。
一、各章重点、难点和复习要求说明第一章软件开发工具与环境概述重点掌握的内容:软件开发工具的概念,软件开发工具的功能,软件开发工具的分类和特点,软件开发环境,软件开发环境的结构,软件开发工具与环境的关系;Windows 98 发环境中的Windows 操作系统、Windows NT操作系统、程序开发坏境;Linux操作系统;UNIX操作系统;CASE 技术等。
一般掌握内容:软件开发工具的发展过程,软件开发的基本过程,常用开发环境屮的关于Windows% 操作系统,Windows98开发环境,Windows NT 4.0等。
第二章软件开发工具PowerBuilder重点掌握的内容:PowerBu订der介绍中的一些基本概念,窗口及控件,菜单对象,数据窗口,用户对象, 用户对象分类,使用用户对象,应用程序开发方法,PowerScr^ipt编程语言,嵌入式SQL语句等。
说明:大纲中指岀:“第三、四章介绍的软件开发丄具PowerBuilder和CASE工具PowerDesigner是当前较流行的软件,随着软件、CASE工具的最新发展,应及时调整和补充授课内容。
”目前,PowerBu订der已经有&0版本,而教材讲的是6.0版本,所以有关创建应用对象、创建窗口、创建菜单等内容,可根据•各地试验情况来定。
一般掌握内容:PowerBuilder的功能和特点,创建新用户对象,窗口与用户对象间的通讯,用户事件定义,用户对彖示例等。
第三章PowerDesigner重点掌握的内容:着重理解PowerDesigner概述中的概念,PowerDesignet的模块纟ft成,,PowerDesigner 的模型和对象特征;ProcessAnalyst中的概念,,PowerDesigner fuj介等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual C# 2008入门经典一、选择/填空题1.Windows 窗体应用程序是Visual C#项目创建标准的Windows程序。
2.IDE中的“属性”窗口用于修改窗体或控件的属性(位置和大小等)。
3.双击设计器中的控件访问控件的默认事件。
4.应设置图片框的Image属性来显示图片。
5.按钮(Button)控件的默认事件是Click事件。
6.Visual C# 对中文括号“不识别”;区分大小写;文件名后有“*”时表示未保存。
7.设为自动隐藏的窗口总是停靠的,浮动窗口不能设为自动隐藏。
8.颜色下拉列表由3个选项卡组成:“自定义”、“WEB”、和“系统”。
大多数颜色属性默认都使用系统颜色。
9.组成项目的所有文件都是文本文件。
10.项目中可能用到的组件有类模块、窗体、用户控件。
11.除非特别说明,否则在创建本书的示例时创建的是Windows窗体应用程序的项目。
12.要使得将鼠标指向其选项卡时,停靠的设计窗口显示,而移开鼠标时消失,应修改窗口的自动隐藏设置。
13.要添加控件到窗体中,应使用工具箱窗口。
14.要修改对象的属性,应使用“属性”窗口。
15.要修改项目的属性,必须在解决方案资源管理器窗口中选择项目。
16.动态帮助功能根据当前执行的操作调整显示的帮助信息。
17.在Visual C#中,最常用的对象是窗体对象和控件对象。
18.方法是对象可以执行的行为,而属性是描述对象的特征。
19.区分代码中的语句是属性引用还是方法调用的方法之一是:方法调用后面有一对括号,如AlbumForm.ShowDialog()。
20.MessageBox.Show()方法是.NET框架中的一个类,用于显示包含文本的简单对话框。
21.Visual C# 2008是真正的面向对象语言。
22.在等号左边引用属性将修改属性,而在等号右边引用属性将获取属性的值。
23.对象(对使用对象的代码可用的对象)的外部函数称为方法。
24.一组相似的对象称为集合。
25.使用对象浏览器工具查看对象成员。
26.显式清理对象的方法用Dispose()方法。
27.通过设置Timer控件的Interval属性,可以控制Tick事件执行间隔(以毫秒为单位,1秒=1000毫秒)28.ToString()方法将数值转换为字符串。
29.访问控件的默认事件处理程序的最简便方法是在窗体设计器中双击控件。
30.在sender参数中,将保存对引起事件的控件的一个引用。
31.默认情况下,BackColor(改变窗体的背景色)属性设置为名为Control的系统颜色。
32.要添加图片到窗体背景中,可设置窗体的BackGroundImage。
33.窗体边框的外观和行为由其FormBorderStyle属性控制。
34.要将窗体显示为非模态窗口,使用窗体的Show()方法;要将窗体显示为模态窗口,调用窗体的ShowDialog()方法。
35.窗体首次显示在屏幕上的位置是由窗体的StartPosition属性控制的。
36.要防止窗体出现在任务栏中,可将窗体的ShowInTaskbar属性设置为False。
37.如果只想隐藏窗体而不从内存中卸载,可调用窗体的Hide()方法或将窗体的Visible属性设置为Flase;要完全关闭窗体并释放它占用的资源,可调用窗体的Close()方法,如this.Close();。
38.窗体标题栏中显示的文本由窗体Text属性决定。
39.要使窗体的最小化和最大化按钮可见,窗体的ControlBox属性必须设置为True。
40.通常,最好将窗体的StartPosition主窗体设置为CenterScreen,其他所有窗体设置为CenterParent。
41.要在代码中最大化、最小化或恢复窗体,要设置窗体的WindowState属性。
42.要显示隐藏的窗体,应将窗体的Visible属性设置为True。
43.在被选中的控件组中,大小调整手柄为白色的控件是活动控件。
44.控件的Tab键顺序由TabIndex属性决定;TabIndex值为0的控件是窗体显示时获得焦点的控件;按Tab键后,TabIndex值为1的控件将获得焦点,依此类推;每个控件都有唯一的TabIndex值,TabIndex值总是使用升序。
45.创建位于最前面的非模态窗口,可将其TopMost 属性设置为True。
46.Opacity属性控制窗体及其所有控件不透明度。
47.在一系列选中的控件中,第一个选中的控件总是活动控件。
48.如果双击工具箱中的工具,它将放在当前选中的空间上;如果没有选中控件,则放在窗体的左上角。
49.Anchor属性将控件边缘锚定到窗体边缘。
50.需要修改“选项”对话框中的ShowGrid属性来隐藏窗体上的网格。
51.布局工具栏包含均匀排列控件和对齐控件功能。
52.要使窗体成为MDI父窗体应将窗体的IsMdiContainer属性设置为True。
bel(标签)控件用于显示静态文本给用户。
54.要为标签分配热键,在标签的Text属性的热键字符前加一个“&”符号。
55.要使文本框可以显示多行文本,将其Multiline 属性设置为True。
56.复选框用于在窗体上显示真/假和是/否值。
57.必须将文本框控件的Multiline属性设置为True,才能调整它的高度。
58.要显示用户不能编辑的文本应使用标签控件。
59.将按钮放在两个不同的容器中,可创建两组互斥的单选按钮。
60.要操纵列表中的元素,使用Items集合。
61.用Insert()方法将元素添加到列表中指定位置。
62.选项卡主要有两个优点:将控件合理地分组和减少所需的屏幕空间。
63.TabPages集合用于为Tab控件添加新选项卡。
64.SelectedIndex 属性返回当前选中的选项卡索引。
65.应使用不同的Image List 控件来存储大小不同的图像。
66.要查看List View 控件中的列,必须将View 属性设置为Details 。
67.可加入到List View 控件元素中的额外数据列应存储在SubItems 集合中。
68.要判断List View 有多少元素,应使用SelectedItems 集合的Count 属性。
69.Tree View 控件的每个元素称为节点。
70.要使一个节点成为另一个节点的子节点,可将它添加到父节点的Nodes 集合中。
71.Tree View 控件用于显示层次型数据。
72.窗体的菜单栏使用MenuStrip 控件创建;上下文菜单使用ContextMenuStrip 控件创建。
73. 要创建快捷键,在字符前面使用 & 字符。
74.要在菜单项旁添加复选标记,应设置菜单项的Checked 属性。
75.与双击控件一样,双击菜单项可为菜单项添加代码;对于菜单项,默认事件是Click 事件。
76.工具栏使用ToolStrip 控件创建;工具栏项属于Items 集合。
77.工具栏上的每个按钮都有自己的Click 事件。
78.StatusStrip 控件在窗体底部向用户信息。
79.类的属性和方法可以是实例成员或静态成员。
80.声明不返回值的方法和声明返回值的方法主要区别:声明返回值的方法时指定了一个数据类型,而不使用关键字void 。
81.调用语句传递给方法的数据称为参数。
82.传递多个变量给方法时,应用逗号将它们分开。
83.ShowDialog()方法命令控件显示其“打开文件”对话框,让用户选择文件。
86.Visual C#支持两大类数据类型:值类型和引用类型。
数正数范围的两倍。
89.Visual C#支持两种类型转换:隐式的和显式的。
90.要显式地将数据从一种类型转换为另一种类型,可使用Convert 类的方法。
91.通过在某个地方定义一个字面值,可使用常量避免使用幻数。
92.(1)Visual C#是强类型语言,必须总是声明变量的数据类型(2)Viaual C#要求所有变量在使用前都必须初始化(3)Visual C#将斜杠(“/”)解释为一种特殊的转义序列,如果将包含一个或多个斜杠的字符串赋给变量,必须使用符号@作为字符串前缀。
93.变量可在它的作用域内任意修改其值。
94.一般来说,最好使用最小的作用域。
95.安装visual studio 2005,内存的最低要求和推荐的配置为128MB 和256MB 。
硬盘的最低要求和推荐配置为3G 和6G 。
96.byte 、int 、float 、double 、decimal 、char 、bool 型数据在计算机内存中占的字节为 1 、4 、4 、8 、16 、2 、1 。
97.求余的符号和第一个数保持一致。
98.Windows Forms 所使用的命名空间是 Syetem.Windows.Forms 。
优先级相同(2)当运算符具有相同的优先级时,Visual C#将从左到右进行计算(3)当表达式中包含多类别(算术、比较或逻辑)运算时,算术运算符优先,然后是比较运算符,最后是逻辑运算符。
102.int.Parse()方法将字符串转换为整型数据类型。
103.如果创建了case 结构却没有在case 中放入任何代码或跳转语句,将执行下一case 的代码语句,即使表达式的值不匹配。
104.要判断一个表达式的值是真还是假,应使用 if 决策结构。
105.判断决策结构if 和switch 中的表达式值是真还是假时,使用的是布尔逻辑。
106.如果想让代码在if 表达式的值为假时执行,应该包含一个else 子句。
107.如果要对可能有多个值的表达式进行判断,应使用switch 决策结构。
108.如果要使用Debug 对象,需要导入命名空间System.Diagnostics 。
109.如果不知道循环将要发生多少次,应该创建do …while 循环。
110.使用break 语句可以不判断do 或while 语句中的表达式就结束do …while 循环。
111.基本上,代码中可能有两种错误:编译错误和运行错误。
111.要使代码执行在特定语句处停止,可设置断点。
112.在中断模式下,“即时”窗口可用于显示变量的内容。
113.类的接口由属性、方法、事件组成。
114.在类中添加属性有两种方法:声明公有变量、使用属性过程创建类属性。
115.属性声明的开始和结束括号之间是两个结构:get结构和set结构。
116.绑定有两种形式:早期绑定(发生在编译阶段)和晚期绑定(发生在运行阶段)。
117.销毁对象引用的最佳方法是将对象变量设置为null。
118.在静态类中,共有变量和例程对其他代码总是可用的;类中的公有变量和例程必须先实例化一个对象才能访问变量和方法。
119.根据类生成每个对象都有自己的模块级数据。