当前位置:首页 > 天津 > 考试大纲

2012年天津自考“软件工程”复习大纲

时间:2016-05-06 来源:无忧自考网 责任编辑:txj


课程名称:软件工程                                                 课程代码:3201
第一部分  课程性质与目标                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
一、课程性质与自考本科特点
软件工程是高等教育自学考试计算机技术与应用专业的一门专业技术课,本课程的学习可以使学生从理论到实践上学会运用工程化的方法和技术,进行软件开发和生产的基本技能,为以后从事计算机软件的开发和研制打下良好的基础。
二、课程目标及基本要求
    课程的总体要求是初步培养学生应用软件工程方法进行软件的开发,具体要求如下:
1、掌握软件工程的一些基本概念。
2、掌握软件工程中涉及的主要原理和方法。
3、学习使用各种描述工具的描述软件开发过程中各阶段形成的文档。
4、初步建立规范化思想,并运用到软件生产的全过程。
5、学会简单的计算机软件(特点是应用软件)的开发全过程各工作步骤的文档化描述。
6、了解软件工程领域里有关新方法、新技术。
7、培养学生的自学能力,为以后进一步从事软件开发打下一个较全面、扎实的基础。
三、本课程与相关课程之间的关系
软件工程是一门专业性的基础课,它的前期课程应该是操作系统概论、数据库应用技术、C语言与数据结构等课。
第二部分  课程内容与考核目标
第一章  软件工程概述
一、学习的目的、要求
    通过本章学习,了解软件的特点、软件的发展历程及软件危机、软件工程学的形成、软件的生存周期等有关知识和概念,为以后各章的学习作了准备。
二、考核知识点及考核目标
(一)软件的概念、特点和分类(次重点)
识记:软件的特点和分类方法
(二)软件的发展和软件危机(重点)
识记:软件的发展及相应发展阶段的特征
理解:软件的危机及其主要表现
(三)软件工程过程和软件生存期(次重点)
识记:软件生存期
(四)软件生存期模型(重点)
识记:软件生存期模型
理解:瀑布模型和演化模型
(五)软件工程的基本目标(重点)
识记:软件工程的定义;软件工程项目的基本目标

第二章  软件需求分析
一、学习目的及要求
    通过学习本章内容,要求考生较系统地掌握和学会系统分析阶段的主要任务和各种分析方法,能用结构化的分析技术及相应文档描述分析的结果。
二、考核知识点及考核目标
(一)软件需求分析概述(重点)
识记:软件需求分析的任务和过程
理解:可行性分析的内容;需求分析的主要原则
(二)结构化分析方法(重点)
识记:结构化分析方法的含义及使用的图表工具
应用:能用数据流图、数据字典、判定树、判定表及结构化英语描述简单应用软件问题的分析和说明
(三)原型化方法(次重点)
识记:原型化方法的分类及工作步骤
(四)系统动态分析(一般)
识记:状态迁移图、Petri网的基本概念
(五)结构化分析与设计技术(一般)
识记:结构化分析与设计技术的思想及工作组成;结构化分析与设计技术的特点

第三章  软件设计
一、学习目的及要求
通过本章学习,使考生掌握软件设计的目标、任务及使用的图示工具分析软件结构及模块独立性的原则和方法,并重点掌握结构化设计的方法和技术。
二、考核知识点与考核目标
(一)软件设计的目标和任务(重点)
识记:软件设计的重要性;软件设计的任务
(二)程序结构与程序结构图(重点)
理解:程序结构、程序结构图的概念及特征
(三)模块的独立性(重点)
识记:模块;模块的独立性
理解:模块之间的耦合性及其度量原则;模块的内聚性及其度量原则;信息的隐蔽性原则
(四)结构化设计方法(重点)
理解:典型的数据结构形式;事务型分析和变换型分析的特征;模块结构改进的几项措施
应用:给出典型的变换型系统结构导出软件的模块结构;给出典型的事务型系统结构导出软件的模块结构
(五)结构化数据系统开发方法(一般)
识记:设计过程与步骤;使用的图示工具
(六)Jackson系统开发方法(一般)
识记:Jackson方法在设计阶段的主要工作内容;Jackson方法在设计阶段使用的图示工具

第四章  详细设计描述的工具
一、学习目的及要求
通过本章学习,重点让考生掌握用程序流程图、N-S图、PAD图及PDL语言描述算法,达到描述准确熟练的程度。
二、考核知识点与考核目标
(一)程序流程图(重点)
应用:程序流程图的特征及结构化描述算法的要求
(二)N-S图(重点)
应用:N-S图的特征及算法的描述
(三)PAD图(重点)
应用:PAD图的特征及算法描述
(四)PDL语言(次重点)
应用:PDL描述算法的特点及具体应用

第五章  程序编码
一、学习目的及要求
    通过本章学习,使考生掌握利用一种程序设计语言,实现详细设计的程序编码,重点熟悉结构化编码的原则和编码风格,并初步掌握程序复杂度的有关概念。
二、考核知识点与考核目标
(一)对源程序的质量要求(次重点)
识记:有关程序质量的含义
理解:程序的正确性与程序质量的区别
(二)结构化程序设计(重点)
应用:结构化编程的原则和具体应用
(三)程序设计风格(重点)
理解:结构化程序的编程风格涉及的内容和具体体现。包括程序的文档、数据说明、语句结构、输入输出等
(四)程序复杂性度量(一般)
理解:程序复杂性的概念及度量方法。包括代码行度量法、McCabe度量法等

第六章  面向对象的技术
一、学习目的及要求
    通过本章学习,使考生初步了解面向对象的软件开发技术的基本思想和一些主要概念,不要求考生具体掌握这种技术的细节。
二、考核知识点及考核目标
(一)面向对象的概念(重点)
识记:面向对象的含义、对象、类、继承、多态性等术语
理解:上述术语在面向对象的技术中的作用
(二)基于复用的开发过程(一般)
理解:应用生存期,类生存期
(三)面向对象的分析与模型化(一般)
理解:面向对象的分析,论域分析、应用分析;对象模型技术的要点
(四)高层设计(一般)
理解:高层设计的概念
(五)类的设计(一般)
理解:类设计的一般概念

第七章  软件测试
一、学习目的及要求
    通过本章学习,使考生系统理解软件测试的工作艰巨性、复杂性及重要性,并掌握有关软件测试的概念、原则和方法,能通过白盒测试法,对给定的简单程序选择满足各种测试标准的测试用例。初步了解黑盒测试法的基本思路。
二、考核知识点与考核要求
(一)软件测试的基础(重点)
理解:软件测试的概念、原则和对象;测试与软件开发各阶段的关系
(二)测试用例设计(重点)
理解:黑盒测试和白盒测试的概念及用例设计原则
(三)白盒测试用例设计(重点)
应用:逻辑覆盖、语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖及组合覆盖的测试目的及测试用例的设计
(四)黑盒测试用例的设计(重点)
理解:等价类的划分;边界值分析及因果图法的方法过程
(五)软件测试的策略(重点)
理解:单元测试、组装测试、确认测试系统测试;测试步骤
(六)人工测试(次重点)
理解:静态分析;人工测试
(七)调试(一般)
理解:调试步骤;调试方法;调试原则

第八章  软件维护
一、学习目的及要求
通过本章学习,使考生重点掌握软件维护的概念、维护活动内容及维护中的副作用。
二、考核知识点与考核目标
(一)软件维护的概念(重点)
理解:软件维护的定义、类别及维护策略
(二)软件维护活动(次重点)
识记:软件维护报告;软件维护工作流程
理解:软件维护评价
(三)程序修改的步骤及修改的副作用(一般)
识记:程序修改的步骤
理解:程序修改的副作用
(四)软件可维护性(重点)
识记:可维护性定义
理解:可维护性的度量
(五)提高可维护性的方法(次重点)
理解:建立明确的软件质量目标和优先级;使用提高软件质量的技术和工具;进行明确的质量保证审查

第九章  软件工程标准化与软件文档
一、学习目的及要求
    通过本章学习,使考生重点理解软件工程标准化的含义、作用及在软件产业中的地位,树立软件工程标准化的观念。另外,也要使考生懂得文档的分类及管理文档的一些规范。
二、考核知识点与考核目标
(一)软件工程标准化(次重点)
理解:软件工程标准,软件工程标准化的意义、层次及中国的软件标准化工作
(二)软件质量认证(次重点)
理解:ISO9000标准及其内容;ISO9000-3的要点
(三)在开发机构中推行软件工程标准化(一般)
理解:在开发机构中推行软件工程标准化的意义
(四)软件文档的作用与分类(次重点)
理解:软件文档的作用、分类;对文档的质量要求;文档的管理、维护

第十章  软件管理
一、学习目的及要求
    通过本章学习,使考生了解软件管理方面的有关知识和一些软件度量的概念。
二、考核知识点与考核要求
(一)软件生产率和质量的度量(一般)
识记;软件度量的概念、含义及内容
(二)软件项目的估算(一般)
识记;软件开发中的资源
(三)软件开发成本估算(次重点)
识记:估算方法的各种模型
理解:Patnam模型;COCOMO模型
(四)软件项目进度安排(一般)
理解:进度安排方法、甘特图、网状图
第三部分  有关说明与实施要求
一、考核目标能力层次的表述
    本大纲在考试目标中,对各章节均标识出识记、理解、应用三个层次。各层次的要求为递进等级关系,即后者必须建立在前者的基础上,其含义是:
识记:能记住有关的名词、术语及主要概念,并能正确地表述。
理解:在识记的基础上,能全面把握基本原理、方法,并能表达它们之间的区别和联系。
应用:在理解的基础上,利用一个或几个知识点,对实际问题进行分析、计算和回答,最终达到对实际问题的完满解决。

二、教材
指定教材:《软件工程概论》郑仁杰  殷人昆  清华大学出版社  2001年1月
参考教材:《软件工程引论》孙桂茹  赵国瑞  南开大学出版社  1999年5月
          《软件工程方法》李大友  机械工业出版社  1996年

三、自学方法指导
1、开始学习指定教材的每一章节之前,先翻阅大纲中有关这一部分的考核知识点及能力层次的具体要求,以便做到心中有数。
2、阅读教材时,要逐段细读,逐句推敲,集中精力吃透每一个知识点,对基本概念必须深刻理解,对基本原理、方法必须彻底弄清,牢固掌握。
3、在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的概念、原理、方法加以整理,从而加深记忆,提高自学能力。
4、做好作业,这是学习、理解、消化和巩固所学知识的重要环节。在做作业之前,必须认真阅读教材,彻底弄懂每一个作业题的目的和要求,决不要照猫画虎,而要举一反三。

四、对社会助学的要求
1、应熟知考试大纲对课程提出的总体要求和各章的知识点。
2、应掌握各知识点要求达到的能力层次,并深刻理解各知识点的考核目标。
3、辅导时,应以大纲为依据,以指定的教材为基础,不要随意增删内容,以免与大纲脱节。
4、辅导时,应对学习方法给以指导,宜提倡“认真阅读教材,刻苦钻研教材,主动争取帮助,依靠自己学通”的方法。
5、辅导时,要注意突出重点,对考生提出的问题不要有问必答,要积极启发引导。
6、注意对应考者能力的培养,特别是自学能力的培养,要引导考生逐步学会独立学习,在自学过程中善于提出问题,分析问题,作出判断,解决问题。
7、要使考生了解试题的难易与能力层次高低两者不完全相同,在各个能力层次中会存在着不同难度的试题。
8、助学学时。本课程3学分,建议总学时为54学时,各章学时分配如下:
章 节 课 程 内 容 学 时
第1章 软件工程概述 3
第2章 软件需求分析 7
第3章 软件设计 7
第4章 详细设计描述工具 4
第5章 程序编码 6
第6章 面向对象技术 3
第7章 软件测试 8
第8章 软件维护 6
第9章 软件工程标准化与软件文档 5
第10章 软件管理 5
 合计 54

五、关于命题考试的若干规定
1、本大纲各章所列内容和考试目标均为命题内容,试题覆盖到章,适当突出重点。
2、试卷中对不同能力层次的试题比例大致是:“识记”为30%,“理解”为50%,“应用”为20%。
3、试题难易程度应合理:易、较易、较难、难的比例为2:3:3:2。
4、每份试卷中,各类考核点所占比例约为:重点占65%,次重点占25%,一般占10%。
5、试题类型一般为填空题、单项选择题、简答题、应用题等。
6、考试采用闭卷笔试。考试时间为150分钟,采用百分制评分,60分为合格。

六、题型举例
(一)填空题:
      1、软件测试的最大成功是使系统          。
      2、描述数据流图中复杂加工的工具是          和          。
(二)单项选择题:
      1、Jackson方法是(   )的方法。
A.结构化    B.面向数据结构    C.面向数据流图     D.原型化
      2、下面关于详细设计的叙述中,(  )是错误的。
        A.流程框图可以描述结构化程序   B.流程框图不能描述结构程序
        C.NS图描述的程序一定是结构化的 D.PAD图描述的程序一定是结构化的
(三)简答题:
1、简述系统分析阶段的任务。
2、简述结构化设计的主要特征。
(四)应用题:
      1、试述绘制分层数据流图的主要原则。
      2、请根据以下销售过程画出数据流程图:用户将订货单交某企业的业务经理,经检验合格后,对不合格的订单退回用户重填,合格的订单交仓库保管员作出库处理,即,查阅库存台帐,如果有货则向用户开票发货,如缺货,则通知采购员采购。
 

上一篇:2012年天津自考“适航信息管理系统”复习大纲 下一篇:2012年天津自考“模拟电子线路”复习大纲

培训项目

今日焦点

返回顶部