《软件开发工具》串讲
课程介绍
一、课程的设置、性质及特点
软件开发工具》是全国高等教育自学考试“计算机信息管理”专业的一门专业基础课。本课程的目的是使学生在学习了程序设计的基本知识后,进一步了解和掌握软件开发的各类工具,从而提高软件开发的能力与水平,以适应未来工作的需要。
本课程既有一定的理论基础,又有实际上机操作为背景。学员应该结合自己的实践经验,从实践提高到理论,不仅站在一般学员角度,更要从软件开发管理者高度,建立全面的软件工程与软件开发工具的思想方法。
二、教材的选用
本课程所选用教材是全国高等教育自学考试指定教材,由陈禹、方美琪主编,机械工业出版社出版(2011版)。
三、章节体系
第一部分 理论部分(第1章 ~ 第6章)
1 绪论
2 软件开发过程及其组织
3 软件开发工具的理论基础
4 软件开发的技术要素
5 软件开发工具的使用与开发
6 软件开发工具的现状与发展
第二部分 实践部分(第7章 ~ 第14章)
7 Eclipse入门
8 Eclipse工作台
9 使用Eclipse进行C/C++开发
10 调试程序
11 Eclipse CDT开发常用功能
12 CVS的安装及使用
13 Eclipse插件的使用与开发
14 常用建模工具
考情分析
一、历年真题的分布情况
《软件开发工具》历年考题的分值分布情况如下:
 章节
2006
2007.1
2008
2009
2010
总计
年平均分
第一章
18
16
20
18
16
88
17.6
第二章
14
25
18
17
10
84
16.8
第三章
12
16
21
19
16
84
16.8
第四章
28
8
7
17eclipse开发手机app
7
67
13.4
第五章
5
7
4
5
3
24
4.8
第六章
4
1
5
2
6
18
3.6
(一)知识点分布
从知识点分布来看,本课程试题覆盖了教材各章节的内容。重点考核章节是理论部分,即第1章 ~ 第6章,占总分值的70%,在这6章内,还以1~4章内容为主,知识点分布较均匀。实践部分的考核占总分值的30%。
(二)试题难度
从试题难度来看,可以分为易、教易、较难、难四个层次,比例一般为2:3:3:2。对于重点知识每年都会重复出现,只是以不同的形式,或者考查不同的内容。这一点大家要特别注意,不要以为以前考过的知识点就不会再考。虽然每年均有偏题出现,一般是属于课程涉及的较细的内容,但所占比例较低,属于正常情况。总体而言,试题难易适中。
二、历年真题结构分析及答题技巧
一、单项选择题(本大题共10小题,每小题1分,共10分)
例:属于软件开发工具的是(      )
A.4GL          B.DBMS        C.编译系统    D.操作系统
单选题的解题技巧:单项选择题一般难度较小,掌握书中的基本概念和老师提醒的易考点是解决此部分考题的关键。
二、多项选择题(本大题共10小题,每小题2分,共20分)
例:软件开发工具概念的要点是(            )
A.它是在第三代语言之后,软件技术进一步发展的产物
B.它的目的是在软件开发过程中给予人们支持与帮助
C.它的基本思想是致力于软件开发的高效优质
D.它支持软件开发的全过程
E.它仅支持编码或其它特定的工作阶段
多选题的解题技巧:多项选择题有一定的难度,不能多选、少选或漏选,而且往往容易和
简答题相互转变,除了掌握教材中的基本概念以外,还要注重一些细节的知识,结合真题和老师提醒的易考点是解决此部分考题的关键。
三、填空题(本大题共12小题,每空1分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
例:按工作阶段划分,软件开发工具可粗略地分为设计工具、___________工具和___________工具。
填空题的解题技巧:填空题考查学员对课程基本内容和基本概念的掌握程度。熟悉教材是解决这部分题的关键。
四、名词解释(本大题共5小题,每小题3分,共15分)
例:计算机模拟模型
名词解释的解题技巧:掌握教材基本知识点,参考真题,结合教师提示的易考点是解决这部分题的关键。
五、简答题(本大题共2小题,每小题5分,共10分)
例:简述软件开发工具的功能。
简答题的解题技巧:简答题考察学员对课程中关键问题的掌握程度,主要以可以明确的分条回答的问题为主。参考真题,结合教师提示的易考点是解决这部分题的关键。
六、论述题(本大题共1小题,10分)
例:试述结构化程序设计的基本思想。
论述题的解题技巧:论述题考察学员对课程中关键问题的掌握,并且能够就解决问题的方法展开论述,与简答题相比,要求学员具备进一步分析问题的能力。论述题按关键知识点给分。注意参考真题。
七、应用题(本大题共1小题,15分)
例:在你了解的软件开发工具中,哪一个比较接近集成工具?以地铁售票信息系统开发为例,说明这个工具在软件开发的各个阶段如何支持软件开发工作的。
应用题的解题技巧:今年的应用题会与往年有较大的变化,改版后实践部分主要以Eclipse为主,考试题型没有往届试题作为参考,对学员来说将是一个重大挑战。主要从工具的功能、特点、依据的概念模式、信息库、文档与代码生成及项目管理等几个方面进行考查,要求学员能以具体软件为例,使用软件开发工具进行软件的开发与组织,达到综合应用的水平。
三、学习方法
(一)本课程的学习方法
1.必须保证已经全部学习完教材内容。考生要以考试大纲和教材作为学习的依据,掌握教材的知识点,从历年命题特点看,抓住教材是根本。
2.考生手中至少有一本与教材相配套的辅导练习,每学完一章内容后,做辅导书的本章的练习题;学完全部内容后再做模拟题和真题。
3.将做错的试题重点划出来,认真查错误原因所在。
4.认真钻研解题技巧,要认真领会,揣摩并加以熟练掌握。
(二)总复习技巧
学完本课程后,进入复习阶段,一般说来至少要留出一个月的总复习时间。在总复习期间,考生应注意:
1.制定详细的复习计划,掌握知识脉络,提高复习效率。
在复习时应注意经常翻阅和回忆教材内容,强化记忆;分析整理知识点、做考试真题,熟悉考点以及出题思路,把握教材中的要点。
2.注意概括总结,浓缩所学知识。
在复习阶段,要善于概括总结,提炼要点,以便记忆。
(三)考试过程中的注意事项
1.排除一切思想杂念,一心一意答题。
2.拿到试卷后,迅速浏览试卷。同时要快速浏览考题和相应的分值,按难易程度确定做题
的顺序,首先做最熟悉的题目和内容;主观题中如有得心应手题,应先做,然后再按顺序答题,遇到一时难答的题果断跳过,答后面的题,以防在某道题上耽搁时间,影响后面的答题。
3.答完卷后别忘记重新考虑最初没确定答案的那些题,另外要至少全部检查一遍看有没有因疏忽而出错的地方。
4.不要盲目提前交卷,在确保没有漏题的情况下经过两遍检查方可交卷。
内容串讲
理论部分(ch1~ch6)
一、常见考点
1、关于软件开发工具的概念、分类及其功能与性能要求
2、软件开发的步骤、各阶段产生的文档及各个角承担的任务
3、大型软件开发中的困难及困难产生的原因
4、常见的软件开发方法及其基本思想
5、常见的概念模式及其作用
6、软件开发工具的一般结构及各部分的作用
7、人机界面
8、信息库技术
9、项目管理及版本管理
10、软件开发工具的使用与开发
11、软件开发工具的现状与发展
二、重难点串讲
1  绪论
一、软件开发工具的概念
1、概念:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各阶段,对软件开发者提供各种不同程度帮助(支持)的一类广泛的软件。
2、要点:1)它是在第三代程序设计语言基础的上,软件技术进一步发展的产物;
2)它的目的是在软件开发的全过程中给予人们各种不同方面、不同程度的支持或帮助;
3)它支持软件开发的全过程,而不是仅限于编码或其它特定的阶段。
历年试题1(2009.1多选题)为提高软件开发的质量和效率,软件开发工具可从如下哪几个方面为软件开发者提供帮助(  )
    A.规划方面   B.分析方面   C.设计方面   D.CPU时间的分配方面   E.成文和管理方面
【答案】ABCE
【解析】本题考查软件开发工具的概念,软件开发工具对软件开发的各个阶段提供支持和帮助,不包含对CPU时间的分配
二、软件开发工具的产生与演变
1、软件开发工具的产生与演变——从无到有,从分散到集中
1)通用软件作辅助工具阶段——没有专用的软件开发工具阶段
2)专用的软件开发工具阶段
3)集成的软件开发工具阶段
4)面向网络和开源软件的开发工具阶段——新阶段
软件开发工具
非软件开发工具
专用的软件
开发工具
各种代码生成程序;综合性的第四代语言;专用于某种文档的编写工具;数据字典管理系统(CDD、Dictionary/3000);专用于画数据流程图(FLOW)、ER图或程序框图的绘图软件
通用软件
字处理软件(wordstar
计算机硬件;
操作系统、汇编程序、编译系统;
磁盘处理程序、病毒防治程序、系统备份;pctools
第三代高级程序设计语(C,COBOL,FORTRAN
集成的软件
开发工具
IBMAD/Cycle理论框架;Rational公司的ObjectoryRose
面向网络和开源
软件的开发工具
HTMLXMLSOAPUDDL
2、使用通用软件辅助软件开发的优缺点
优点:与手工方式相比更方便、效果好、便于存储和修改,减少了许多工作量
缺点:(1)许多工作通用软件无法完成
2)通用软件完成某些工作,只能表现其表面形式,而不能反映其逻辑内涵
3)常遇到难于保持一致性的困难
三、软件开发工具的继承性创新性
1、继承性
(1)对软件实质的再认识
软、硬件之间的关系 ——硬件是躯体,软件是灵魂;用户与硬件间的桥梁
软件是人类知识与经验的结晶
软件是人类文明得以延续的新载体
(2)软件工作的发展变化
最初阶段---机器语言
第二阶段---汇编语言
第三阶段---高级程序设计语言(过程化语言)
第四阶段---应用软件开发工具
新阶段---面向网络、开源软件、软件构架设计等
(3)软件和软件开发过程的实质
从软件开发的发展变化可看出,软件一头面向计算机,提供可执行的机器指令;一头面向应用领域,接收用户所要求的信息处理业务。这种知识的提炼、表述、固化的作用,正是软件和软件开发过程的实质所在。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。