软件工程(实验).docx
《软件工程(实验).docx》由会员分享,可在线阅读,更多相关《软件工程(实验).docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程(本)考试大纲第一部分 课程性质及课程设置的目的和要求一、课程性质、地位与设置目的软件工程是高等教育自学考试计算机及应用专业(独立 本科段)在校生考试方案的一门专业基础必修课程,是培育同学 实践动手力量的一门重要专业课程,是为满意计算机应用领域与 计算机信息管理人才的需要而设置的。软件工程是应用计算机科 学理论和技术以及工程管理原则和方法,按预算和进度实现满意 用户要求的软件产品的工程,目的是提倡以工程的原理、原则和 方法进行软件开发,以期解决消失的“软件危机”,提高软件开 发的效率、质量、牢靠性和可维护性。本课程的主要任务是介绍软件工程的基本概念和基本原理, 使同学了解软件开发过程、
2、软件开发方法、软件测试、软件生存 周期以及项目过程管理等,了解软件工程各领域的进展动向,如 何用工程化的方法开发软件项目,以及在开发过程中应遵循的流 程、准则、标准和法律规范。通过本课程的学习,学习者不但能 够把握软件工程相关的开发方法,更重要的是培育学习者求解软 件的规律思维力量以及分析问题和解决问题的力量,有助于提高 学习者开发软件的力量,特殊是提高学习者直接参加软件开发实 践的力量,使学习者能用软件工程的原则、开发方法和技术实现 一般规模项目的开发与管理。学习者在学习过程中应通过大量的 系统开发实例和相关练习,把握软件JL程相关方法和技术,从而 为以后实际工程中能够进行系统分析与设计奠定
3、良好的基础。二、课程基本要求通过本课程的学习(包括学习过程评价和综合考核两部分),THEN X=10ELSE X=1END IFIFB10THEN Y=20ELSE Y=2END IFIF 015THEN Z=30ELSE Z=3END IFPRINT(X,Y,Z)STOP2.某城市的电话号码由3部分组成,这3部分的名称与内容 分别是:长途区号:空白或3位数字;区码:非0,开头的4位数字;流水号:4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝全部不符合规定的号码,请为被测程序设计测试方案。第三部分综合考核内容与考核要求一、内容与考核要求第1章绪论L总的要求要求考生了解软件工程提出
4、的历史背景,了解软件开发的本 质,以及软件、软件工程、模型等基本概念。2.学问点和考核要求(1)识记1)软件与软件工程概念2)模型概念(2)领悟1)软件工程概念的提出背景与进展历程2)求解问题的基本途径3)在软件开发中的模型分类第2章软件需求与软件需求规约L总的要求要求考生在了解软件需求和需求规约概念的基础上,把握需 求和需求规约的基本特性;把握需求分类;把握需求发觉基本技 术;了解表达规约需求的基本手段;了解需求规约在软件开发中 的作用。2.学问点和考核要求(1)识记1)需求定义及其基本特性2)需求规商定义及其基本特性(2)领悟1)功能需求和非功能需求,以及他们之间的基本关系2)需求发觉技术
5、3)规约需求的三种语言4)需求在软件开发中的作用(3)应用针对一个小型简洁的系统,运用合适的需求发觉技术,按肯 定要求的规格说明格式,以限定的自然语言给出该系统的需求规 约。第3章结构化方法1 .总的要求要求考生把握结构化分析方法,并能运用该方法给出小型简 洁系统的功能模型;把握结构化设计方法,能基于给定的小型简 洁系统功能模型,给出系统的总体设计,并能运用具体设计工具 给出若干模块的具体设计。2 .学问点和考核要求(1)识记1)表达问题域信息的基本术语及其表示2)表达功能模型的工具DFD图3)数据结构符和判定表、判定树4)变换型数据流图和事务型数据流图5)模块以及模块内聚和耦合6)具体设计工
6、具:框图、PAD图、N-S图和伪码(2)领悟1)结构化方法源于的基本思想2)结构化分析方法中每一术语所基于的原理以及他们在建 模中的作用3)构建系统功能模型的步骤4)变换设计和事务设计5) “高内聚低耦合”原则以及阅历性准则6)具体设计工具的优缺点以及相互转换7)结构化方法存在的问题3.应用1)针对不简单的系统需求(问题)陈述,创建该系统的功 能模型,包括系统的DFD图,数据字典和加工小说明。2)在创建系统功能模型的基础上,给出该系统的总体设计, 并针对有关模块运用PAD图或N-S图或伪码,给出这些模块的具 体设计。第4章 面对对象方法UMLL总的要求要求考生把握在创建系统/产品模型(包括概念
7、模型和软件模 型)中用于表达信息的基本术语以及用于表达模型的用况图、类 图、挨次图和状态图。2.学问点和考核要求(1)识记1)类、接口、用况、协作等概念2)关联、泛化、实现、依靠等概念3)类图的构成4)用况图的构成5)挨次图的构成6)状态以及状态图的构成(2)领悟1)面对对象方法源于的基本思想2)UML的每一术语所基于的原理以及他们在建模中的作用3)类的描述及其语义的表达4)类在建模中的作用5)表达关联语义的基本手段6)状态的种类及其描述7)挨次图中的操作子8)正交子状态机与非正交子状态机第5章 面对对象方法一RUPL总的要求要求考生把握在创建系统/产品需求猎取模型、需求分析模型 和设计模型中
8、的基本活动和任务,并能运用RUP建立小型简洁系 统的用况模型、需求分析模型,并了解RUP设计模型的基本结构, 以及在设计中如何处理共性的非功能需求。2.学问点和考核要求(1)识记1)需求猎取层、需求分析层、软件设计层上的术语2)用况之间的基本关系3)系统/产品用况模型的构成4)系统/产品需求分析模型构成5)系统/产品设计模型和部署模型的构成6)创建系统/产品需求猎取模型的四个步骤(2)领悟1)领域模型、业务模型以及在系统开发中创建它们的目的2)创建系统/产品用况模型的活动和任务3)参加者的标识与描述,以及表示中的有关准则4)用况标识以及标识中的有关准则,用况的大事流描述技 术以及描述的基本内容
9、5)创建系统/产品需求分析模型的活动和任务6)分析包的标识以及分析包的二层结构7)边界类、实体类、掌握类的标识,以及他们的作用和关 系8)用况细化分析以及用况和协作之间的基本关系9)创建系统/产品设计模型的活动和任务10)设计模型的四层结构11)需求猎取模型与需求分析模型的比较12)需求分析模型与设计模型的比较3.应用1)针对一个小型简洁系统,创建系统/产品用况模型、需求 分析模型2)针对一个特定的用况,运用挨次图描述它的实现3)针对一个特定类,运用状态图描述其生存周期4)针对一个小型简洁系统,运用状态图描述其生存周期5)针对一种共性需求(例如事务管理等),运用主动类给出 它的设计第6章软件测
10、试L总的要求要求考生把握三种软件测试技术:基于程序路径的白盒测试 技术、基于需求规约的事务流测试技术和等价类划分技术(后两 种测试技术属于黑盒测试技术);并能针对小型简洁系统,运用这 些技术开展相应的软件测试工作,包括用例测试、测试执行以及 结果比较。2.学问点和考核要求(1)识记 1)软件测试2)测试过程模型 (2)领悟1)路径测试中的被测试对象模型及其创建2)测试掩盖及其他们之间的基本关系3)事务流与掌握流之间的区分以及为测试带来的影响4)事务流测试步骤5)运用等价类划分技术进行测试的步骤6)软件测试的基本步骤(3)应用1)针对一个小型简洁系统或一个特定的用况,创建系统的 事务流测试模型2
11、)针对一个特定的软件模块,运用白盒测试技术创建该模 块的被测试对象模型,并给出相应的测试用例3)针对一个简洁的程序,运用等价类划分技术创建其测试模 型并给出相应的测试用例第7章软件生存周期过程与管理1 .总的要求要求考生了解围绕软件开发所需要的过程、活动和任务,把 握过程之间的基本关系,基本把握一个软件项目的过程规划和监 控。2 .学问点和考核要求(1)识记1)过程分类2)过程之间的关系(2)领悟1)软件实现过程、活动和任务;软件需求分析过程、活动 和任务;软件体系结构设计过程、活动和任务2)软件验证过程、活动和任务;软件确认过程、活动和任 务3)软件需求分析过程、软件体系结构设计过程与RUP
12、需求 猎取、需求分析和设计之间的关系4)瀑布模型、增量模型、演化模型、螺旋模型5)演化模型与RUP特点”增量迭代开发”6)创建一个软件项目生存周期过程的步骤7)监控一个软件项目生存周期过程的要点8)剪裁过程及其应用(3)应用针对一个小型简洁系统的开发,建立该项目的生存周期过程 第8章集成化力量成熟度模型(CMMI)L总的要求要求考生把握过程改善所基于的基本思想,针对开发的 CMMI有关“最佳实践”的组织以及两种过程改善的路径一一力 量等级和成熟度等级2.学问点和考核要求(1)识记1)过程改善2)过程域、专用目标和公用目标3)力量等级4)成熟度等级5)过程制度化(2)领悟CMMI有关最佳实践的组
13、织2)过程域及其分类3)力量等级的组成及其各等级的特征4)成熟度等级的组成及其各级的特征5)力量等级与成熟度等级之间的基本关系6)达到共用目标2、共用目标3、共用目标4和共用目标5 所要实施的共用实践7)项目规划过程达到成熟度2级所要满意的专用目标、共 用目标以及所要实施的实践8)需求开发过程域达到成熟度3级所要满意的专用目标、 共用目标以及所要实施的实践二、教学学时安排本课程共4学分(学习过程评价1学分,综合考核3学分), 课堂授课54学时。各章教学参考学时安排如下:章次课程内容助学辅导时间弟一早绪论2其次章软件需求与软件需求规约2弟二早结构化方法6第四章面对对象方法UML12AAk J十
14、第五早面对对象方法RUP16第六章软件测试6第七章软件生存周期过程与管理4第八章集成化力量熟识度模型CMMI6合计54三、课程学习大纲中认知层次的说明在课程内容与考核要求中,对各部分内容把握程度的要求由 低到高分为三个层次:识记、领悟、应用。(1)识记“识记”意指考生能够标识并记忆本大纲所规定的软件工程 学问点,主要包括软件工程中的各种工具、方法、过程的名称、 含义和用途,如结构化方法、面对对象方法、黑盒测试、白盒测 试等;并能依据考题的不同要求,作出正确的选择、推断和回答。(2)领悟“领悟”意指考生能够领悟和理解本大纲学问点的内涵和外 延,涉及的概念以及概念之间的关系,并且能概括概念之间关系
15、 发生的条件和/或过程。具体在本课程中,考生应把握和熟识软件 开发过程中的方法、工具和技术的基本思想、关系、作用、目标、 实施步骤和评判标准,对软件开发工作有一个总体的感受和理解。(3)应用“应用”意指考生能够运用本大纲规定的学问点,分析并解 决相关的应用问题。具体到本课程中,考试能够依据实际工作的 需要,将软件工程方法(如结构化方法和面对对象方法)运用的 软件开发周期的各个阶段(如需求分析、系统设计、系统测试等), 从而能进行问题的定义和软件功能的实现。能够使同学较全面地把握软件工程相关技术,使同学初步了解法 律规范的软件开发过程,把握结构化方法、面对对象方法以及软 件测试技术(基于路径的白
16、盒测试技术和基于需求规约的黑盒测 试技术)等。由于软件工程涉及的概念相对简单,比较抽象,应 用敏捷,在学习过程中,不仅要留意学习,同时更要结合开发实 例有针对性的进行一些必要技能训练,从而形成标准、法律规范 的软件开发过程的思维。通过本课程学习应达到以下四个培育目标:1 .使同学对软件工程从整体上有一个较清楚的了解。2 .把握软件工程的基本概念与原理、基本方法与技术和基本 过程,具有肯定的分析问题、解决问题的实践力量。3 .采纳软件工程相关方法和技术进行应用程序开发,尤其重 点把握面对对象方法的UML语言和统一软件开发过程RUPO软件工程是一门技术性很强的课程,必需通过反复实践 练习,深化领悟
17、其中的基本思想。通过试验教学深入理解和巩固 课堂和教材所学的内容,提高实践动手力量。在教学过程中,要 留意逐步引导同学采纳软件工程的思想分析问题和解决问题,强 调课堂讲授与实践相结合。三、课程的教学方式由于本课程具有较强的抽象性和实际的应用性的的特点,老 师在教学过程中,应遵循启发式教学原则,通过各种教学方式和 手段激发同学的学习欲望,乐观投入到学习活动中,乐观思维, 发觉问题,提出问题,并逐步解决问题。例如,在讲解用况图时, 不是简洁地给出用况图所包含的主要内容,而是结合实例,从分 析实例问题入手,首先确定主题、用况和参加者等,继而确定系 统的边界、参加者与用况的交互等,最终给出该系统完整的
18、用况 图,而在这一全过程中,最关键的是每一步都采纳与同学一起研 讨的方式,让同学在启发下思索,在思索中解决问题,从而把握第四部分有关说明与实施要求(一)自学考试大纲的目的和作用课程自学考试大纲是依据专业自学在校生考试方案的要求, 结合自学考试的特点而确定的,目的是对个人自学、社会助学和 课程考试命题进行指导和规定。课程自学考试大纲明确了课程学习的内容以及深广度,规定 了课程自学考试的范围和标准。因此,它是编写自学考试教材和 辅导书的依据,是社会助学组织进行自学辅导的依据,是自学者 学习教材、把握课程内容学问范围和程度的依据,也是进行自学 考试命题的依据。(二)课程自学考试大纲与教材的关系课程自
19、学考试大纲是进行学习和考核的依据,教材是课程学 问基本内容和范围的载体,教材内容是大纲所规定的课程学问的 扩展与发挥。大纲与教材所体现的课程内容应基本全都;大纲里面的课程 内容和考核学问点,教材里一般也要有。反过来教材中有的内容, 大纲里就不肯定体现。(三)关于自学教材与主要参考书指定教材:软件工程,全国高等教育自学考试指导委员会 组编,王立福主编,刘学洋、胡文蕙编,机械工业出版社,2022 年出版。(四)关于自学要求和自学方法的指导1 .本大纲的课程基本要求是依据在校生专业考试方案和专业 培育目标而确定的。课程基本要求还明确了课程的基本内容以及 对基本内容的把握程度。基本要求中的学问点构成了
20、课程内容的 主题部分。因此,课程基本内容把握程度、课程考核学问点是高 等教育自学考试考核的主要内容。2 .在自学要求中,对各部分内容把握程度的要求由低到高分 为识记、领悟、应用3个层次。学习时必需严格依据大纲的要求进 行学习、总结、练习和自我考查。3 .本课程是一门学问和技能并重的专业基础课,共4个学分, 其中1学分为学习过程评价的学分。4 .本课程是依据软件开发的本质、如何实现不同抽象层之间 的映射及软件测试、软件生存周期过程与管理和集成化力量成熟 度模型4个模块组织的。重点放在面对对象方法的建模语言UML和 统一软件开发过程RUP上。需要说明的是,面对对象方法是软件工 程进展的方向,它克服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验
限制150内