自考02333《软件工程》考试大纲

如题所述

软件工程(课程代码:02333)

软件工程是高等教育自学考试计算机及应用专业(独立本科段)考试计划中的一门专业课,它是一门研究软件开发的课程。课程内容涵盖了软件开发所需的过程活动与任务,以及这些过程、活动与任务的组织、实施与管理。

在学习本课程之前,建议考生已学习过某一程序设计语言,最好还学习过计算机操作系统、数据库系统和数据结构等课程。课程重点讲述软件工程开发技术,包括软件需求方法、软件设计方法与软件测试方法。通过学习,考生可以掌握从事软件开发的基本能力,并为软件开发的过程管理奠定基础。

课程总目标是在理解软件开发本质的基础上,基本掌握软件开发所需的过程、活动与任务,以及相关的活动组织框架;掌握结构化开发方法、面向对象开发方法,并能针对小型简单系统,应用这些方法给出问题定义与软件设计;掌握软件测试技术;了解一个软件项目的软件过程管理;了解软件开发组织过程改进途径。

第1章 绪论

要求考生了解软件工程提出的历史背景,软件开发的本质,以及软件、软件工程、模型等基本概念。

第2章 软件需求与软件需求规约

要求考生在了解软件需求和需求规约概念的基础上,掌握需求与需求规约的基本特性;掌握需求分类;掌握需求发现基本技术;了解表达规约需求的基本手段;了解需求规约在软件开发中的作用。

第3章 结构化方法

要求考生掌握结构化分析方法,并能运用该方法给出小型简单系统的功能模型;掌握结构化设计方法,能基于给定的小型简单系统功能模型,给出系统的总体设计,并能运用详细设计工具给出若干模块的详细设计。

第4章 面向对象方法

要求考生掌握在创建系统/产品模型(包括概念模型与软件模型)中用于表达信息的基本术语与用于表达模型的用况图、类图、顺序图与状态图。

第5章 面向对象方法-RUP

要求考生掌握在创建系统/产品需求获取模型、需求分析模型与设计模型中的基本活动与任务,并能运用RUP建立小型简单系统的用况模型、需求分析模型,并了解RUP设计模型的基本结构,以及在设计中如何处理共性的非功能需求。

第6章 软件测试

要求考生掌握三种软件测试技术:基于程序路径的白盒测试技术、基于需求规约的事务流测试技术与等价类划分技术,并能针对小型简单系统,运用这些技术开展相应的软件测试工作,包括用例设计、测试执行与结果比较。

第7章 软件生存周期过程与管理

要求考生了解围绕软件开发所需的过程、活动与任务,掌握过程之间的基本关系,基本掌握一个软件项目的过程规划与监控。

第8章 集成化能力成熟度模型(CMMI)

要求考生掌握过程改善所基于的基本思想,针对开发的CMMI有关“最佳实践”的组织以及两种过程改善的路径-能力等级与成熟度等级。

考试大纲还详细说明了考核要求,包括识记、领会与应用三个能力层次的说明,并提出了自学指导、实施要求与命题、考试的相关建议。此外,大纲还提供了题型举例,包括单项选择题、填空题、简答题与综合应用题,以帮助考生更好地理解和掌握软件工程的知识与技能。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜