02334 软件工程(实践) 自考考试大纲
- 格式:docx
- 大小:17.72 KB
- 文档页数:6
辽宁省高等教育自学考试计算机软件专业(应用本科)《软件开发与设计实例分析》(实践)自学考试大纲(试用)一、课程性质与设置目的(一)课程性质、特点和设置目的《软件开发与设计实例分析》(实践)课程是与《软件开发与设计实例分析》课程所对应的一门实践课。
通过本课程的实践环节训练,使应考者能够加深理解软件工程的基本概念、原理、技术和方法,从项目立项、需求分析、软件设计、软件实现和软件测试等方面,比较全面地了解软件项目开发与设计的全过程,能够获得较多的软件项目开发的实践经验,使具备开发与设计软件工程项目的基本综合能力。
(二)本课程的基本要求通过本课程的学习,达到如下目标:1.体验C/S架构和B/S架构的软件项目开发全过程;2.基本掌握结构化方法和面向对象方法的软件项目开发技术;3.初步掌握基于组件技术的软件项目开发技术;4.基本掌握目前主要开发工具在软件项目开发中的应用;5.规范地书写软件项目的文档资料;6.具备开发与设计软件工程项目的基本综合能力。
二、课程内容与考核要求第一部分基本实验实验1 PowerDesigner的安装与启动(一)实验内容1. PowerDesigner的安装2.PowerDesigner的启动(二)考核知识点及考核要求1. PowerDesigner的安装,要求达到“熟练掌握”层次。
2.PowerDesigner的启动,要求达到“熟练掌握”层次。
实验2 PowerDesigner的业务模型设计(一)实验内容1. 创建起点2.定义处理过程3. 定义资源和终点4. 定义流程(二)考核知识点及考核要求1. 创建起点,要求达到“基本掌握”层次。
2.定义处理过程,要求达到“初步掌握”层次。
3. 定义资源和终点,要求达到“基本掌握”层次。
4. 定义流程,要求达到“初步掌握”层次。
实验3 PowerDesigner的概念数据模型设计(一)实验内容1. 创建实体2.建立实体间的联系3. 定义域4. 定义业务规则5. 定义CDM属性(二)考核知识点及考核要求1. 创建实体,要求达到“熟练掌握”层次。
软件工程师考试大纲第一篇:软件工程师考试大纲是指为了指导软件工程师在考试中的学习和备考,考试大纲明确了考试的内容和要求。
通过参考考试大纲,软件工程师可以更好地了解考试的范围和重点,有针对性地进行复习和准备,提高考试的通过率。
接下来,我们将详细介绍软件工程师考试大纲的相关内容。
软件工程师考试大纲主要包括以下几个方面:软件工程基础知识、需求分析与设计、软件构建、软件测试与维护、软件工程管理、软件工程实践等。
首先,软件工程基础知识是软件工程师考试的基础,它包括计算机基础知识、编程语言、数据结构与算法等。
这些基础知识是软件工程师必备的技能,能够帮助他们理解软件工程的概念和原理,应用到实际的工作中。
其次,需求分析与设计是软件工程师考试大纲中的重要内容之一。
需求分析与设计是软件开发过程中的关键步骤,它涉及到对用户需求的分析和理解,以及将需求转化为可执行的设计方案。
软件工程师需要掌握需求分析与设计的方法和技巧,能够高效地完成软件需求的分析和设计工作。
软件构建是考试大纲中的另一个重点内容。
软件构建是将需求分析和设计的结果转化为实际的可执行代码的过程,它包括编码、调试、单元测试等。
在软件构建过程中,软件工程师需要熟练掌握编程语言和开发工具,能够编写出高质量的代码。
另外,软件测试与维护也是考试大纲中需要关注的内容之一。
软件测试是确保软件质量的重要手段,它包括功能测试、性能测试、安全测试等。
软件维护是在软件交付后对其进行修复和改进的过程。
软件工程师需要了解测试方法和技术,以及维护的基本原则和方法。
此外,软件工程管理也是考试大纲中的重要内容之一。
软件工程管理涉及到项目管理、进度控制、团队协作等方面的知识和技能。
软件工程师需要具备良好的团队合作能力和项目管理能力,能够高效地组织和管理软件开发项目。
最后,考试大纲中还强调了软件工程实践的重要性。
软件工程实践是将软件工程的理论知识应用到实际项目中的过程,它包括软件工程的方法和过程。
《软件工程》考试复习提纲第一章1、软件工程定义;软件工程是用工程、科学与数学的原则与方法研制、维护计算机软件的有关技术与管理方法。
2、软件危机定义;3、软件工程三要素;方法、工具和过程4、软件生存周期各阶段名称;软件定义、软件开发、软件使川与维护退役5、软件开发各个模型的特点;以软件需求完全确定为前捉的瀑布模型(具有因果关系)只能提供基木需求时采用的渐进式开发模型:原型模型、螺旋模型(风险分析)以形式化开发方法为基础的变换模型基于四代技术的模型(独立于具体的处理机)组合模型可行性研究包括经济可行性、技术可行性、法律可行性、还有开发方案的可行性输入-处理-输出结构是系统建模的基础,它将基于计算机的系统转换成一个信息变换模型第四章需求分析可分为问题分析、需求描述、需求评审三个阶段1、需求分析的任务与原则;任务:1.对问题的识别和理解;2.对需求信息的综合和分析;3.写出软件需求规格说明文档;4.需求分析工作的复审。
2、问题抽象、问题分解与多视点分析;(需要掌握的技术)第五章『—1、数据流图定义,数据流图的画法,基本数据流图的符号;_______ ------ 数据流图就是用来刻曲数据流和转换的信息系统建模技术的。
实体转换数据流数据源顶级1级2级数据对象的属性:命名性属性、描述性属性、引用性属性2、实体关系图的定义与应法:表示数据对彖及其关系的图形语言机制。
数据对象川长方形表示,关系用菱形表示。
数据字典中数据条目包括的内容:名称类型列表简要说明解析性说明补充说明3、基于数据流的分析方法;结构图:用来刻画H标软件系统的结构。
活动图:用來刻画目标软件系统的功能视点。
状态图:用來刻画口标软件系统的行为视点。
第六章1、面向对彖的概念与思想;对彖、类、属性、操作等概念;(1)客观世界屮的应川问题都是市实体及其相互关系构成的。
可以将客观卅:界屮与应川问题有关的实体及其属性抽象为问题空间屮的对象。
(2)对象:是现实世界中个体或事物的抽象表示,是英属性和相关操作的封装。
2024北航软件工程考试大纲一、考试性质北航软件工程考试是为了选拔具有优秀软件工程素质和潜力的优秀人才而进行的全国性考试。
该考试由教育部主办,各省级教育考试院组织,北航负责命题和评卷。
二、考试目标本考试旨在全面考察考生的软件工程知识、技能和能力,包括但不限于以下方面:1.软件工程基本概念和原理2.软件开发过程和方法3.软件需求工程4.软件设计和建模5.软件测试和维护6.软件质量保证和项目管理7.现代软件工程实践和发展趋势三、考试内容和要求本考试包括两部分:基础知识和应用技能。
1.基础知识部分:考生应掌握软件工程的基本概念、原理和方法,了解软件开发的全过程,包括需求分析、设计、实现、测试和维护等阶段。
此外,考生还应了解软件的质量保证和项目管理相关知识,包括但不限于敏捷开发、CMMI、PMP等。
2.应用技能部分:考生应能够运用所学的软件工程知识和技能解决实际软件开发中的问题。
这包括但不限于需求获取和分析、设计建模、测试用例设计、缺陷跟踪和修复等。
考生还应具备基本的项目管理能力和团队协作精神。
四、考试形式和试卷结构1.考试形式:笔试,时长180分钟,满分100分。
2.试卷结构:试卷由选择题、填空题、简答题和应用题组成。
其中,选择题和填空题主要考察考生的基础知识,简答题和应用题主要考察考生的应用技能。
试卷难度比例为:基础题60%,中等难度题30%,难题10%。
3.试题难度:试题难度分为容易、中等和难三个等级。
容易题应让全体考生都能作答;中等难度题应让大部分考生能作答;难题应有一定的挑战性,但仍能通过分析和推理得出答案。
软件工程专业考试大纲考试科目:数据库系统概论(70 分)、计算机网络(70 分)、C 语言程序设计(60 分)考试时间:150 分钟总分:200 分第一部分《数据库系统概论》考试大纲一、数据库概论1、掌握数据库系统的基本概念;2、掌握DBMS 的功能;3、了解数据库管理技术的发展阶段;4、掌握数据模型的概念及常用的数据模型;5、掌握DBS的组成、三级模式与二级映像。
二、关系模型1、了解关系的基本术语;2、掌握关系的三类完整性规则;3、掌握应用关系代数表达关系操作;4、了解查询优化;三、关系DBSQL语言1、掌握表的建立、删除和修改;2、熟练掌握SQL表达查询和数据的更新操作;3、掌握视图的特性及使用。
四、关系DB 模式设计1、熟练掌握FD (函数依赖)的定义;2、掌握2NF、3NF 的定义3、会用三个范式的概念进行模式分解。
五、DB 设计和保护1、掌握设计的基本步骤、每部分的主要工作;2、掌握根据需求设计数据库的概念结构和逻辑结构3、掌握DB安全性定义、安全性控制的常用方法和技术。
4、数据库的完整性的定义、数据库完整性约束条件及分类。
5、掌握事务的概念及特性、故障的种类及恢复策略。
6、掌握并发控制的概念;掌握并发操作带来的数据不一致问题;掌握封锁的概念、类型;掌握封锁的方法可能引起的问题等。
参考教材:《数据库系统概论》(第 4 版)高等教育出版社王珊、萨师煊主编第二部分《计算机网络》考试大纲一、计算机网络概论1、掌握计算机网络的定义与分类2、了解计算机网络的基本结构与组成3、了解计算机网络拓扑的基本概念二、数据通信1、掌握数据通信的基本概念、常用传输介质的基本特性, 以及数据编码的基本方法2、了解基带传输与数据传输速率的基本概念, 掌握信道带宽与数据传输速率的关系3、了解频带传输的基本概念与调制解调器的基本工作原理4、掌握数据交换技术的分类与基本工作原理5、掌握差错产生的原因、误码率的定义、CRC 的基本原理、差错控制机制三、广域网、局域网与城域网技术1、掌握广域网的主要特点与研究重点2、了解帧中继与ATM 技术的基本概念3、掌握局域网的主要技术特点4、了解IEEE802 参考模型的基本概念5、了解共享介质式和交换式局域网技术,掌握ETHERNET的基本工作原理,掌握高速以太网的相关概念6、了解城域网的有关概念四、TCP/IP 协议1、掌握网络体系结构的基本概念,以及OSI 参考模型与TCP/IP 参考模型的层次概念和各层的主要功能2、了解IP 协议的特点和主要内容、掌握IP 地址技术3、了解TCP和UDP协议的主要特点五、INTERNET应用技术1、了解域名机制的基本概念2、掌握电子邮件服务与文件传输服务的基本概念3、掌握Web服务的基本概念,了解P2P网络的基本概念六、局域网组网技术1、了解ETHERNE砌理层标准的类型,掌握ETHERNET的物理层标准2、了解主要的局域网组网设备,掌握基本的局域网组网方法七、网络管理与网络安全技术1 、掌握网络管理的基本概念2、掌握网络安全的基本概念3、了解有关网络安全策略的基本概念4、掌握网络防火墙技术的基本概念参考教材:《计算机网络应用技术教程》(第三版)吴功宜清华大学出版社第三部分《C语言程序设计》考试大纲一、基础部分1 、熟练运用常量与变量(整型、实型、字符型)。
《计算机软件基础02243》考试大纲 work Information Technology Company.2020YEAR《计算机软件基础》(02243)自学考试大纲一、课程性质与目标(一)课程性质和目标《计算机软件基础》课程是高等教育自学考试综合改革试点模具设计与制造专业(专升本)的一门专业必修课,由C语言、数据结构和软件工程三部分组成。
其任务是使考生了解软件的开发方法,而且重点培养考生应用计算机软件解决实际问题的能力。
(二)本课程的基本要求通过本课程的学习,应能达到知识和技能两方面的目标:1、知识方面1)掌握C语言的基础知识及计算机程序设计的基本方法。
2)掌握在简单程序设计中数据组织、数据存储和数据运算的基本知识和方法。
3)了解软件工程的基础知识及软件开发的生存周期法。
2、技能方面1)熟练掌握阅读、分析、设计和调试简单C语言程序的方法及技巧。
2)针对简单应用问题,能选择合适的数据结构、提出算法思路。
3)初步掌握软件工程方法,具有简单应用软件开发的能力。
(三)本课程与相关课程的联系本课程要求考生学习前应具有:计算机文化基础及相关学科的基础知识。
通过本课程的学习,可为后续课程如工业用微型计算机、机电一体化系统设计以及毕业设计等课程提供一定的软件基础。
二、课程内容和考核目标第一篇 C语言程序设计基础第一章 C语言基础(一)学习目的与要求通过本章学习,使考生了解什么是计算机语青、算法和程序;了解C程序的解题过程;掌握各种基本类型常量的书写方法和相应变量的定义、初始化;掌握算术运算符、逗号运算符和赋值运算符的优先级、使用规则;能正确判断各类表达式并求值。
(二)考核知识点和考核要求1、程序的概念(一般)2、计算机解题过程(次重点)识记:计算机解题的基本过程。
3、C的基本数据类型(重点)识记:基本数据类型(int、float、char)的概念及数值范围。
理解:基本数据类型(int、float、char)常量的书写方法,基本数据类型(int、float、char)变量的定义及初始化。
2024年软件工程考研大纲
2024年软件工程考研大纲主要考察以下内容:
数据结构和算法:包括线性表、栈、队列、树、图等数据结构,以及查找、排序等算法。
面向对象编程:包括类、对象、继承、多态等面向对象的基本概念,以及常用的面向对象编程语言(如Java、C++)的语法和特性。
软件工程基础:包括软件工程的基本概念、软件生命周期、软件开发过程、软件需求工程、软件设计工程、软件测试工程等。
数据库和网络:包括数据库的基本概念、SQL语言、数据库设计和优化等,以及网络的基本概念、协议和应用。
操作系统:包括操作系统的基本概念、进程管理、内存管理、文件系统和设备管理等。
安全性:包括网络安全、数据加密等安全性的基本概念和实现方法。
高等教育自学考试《计算机应用基础》实践考核大纲(一)Windows的基本操作和汉字输入1 计算机显示属性的设置、汉字输人法的添加和删除方法2 任务栏和开始菜单的设置方法3 熟悉资源管理器的用途,掌握文件管理如创建新文件夹、创建新文件,文件及文件夹的移动、复制、查找、删除等操作方法4 能正确进行桌面、窗口、菜单栏、工具栏、对话框等操作5 会正确使用一种汉字输人法(二)Word文字处理软件的使用1 文档的创建、打开、编辑、查找、替换、保存、关闭等基本编辑方法2 文字格式、段落格式、项目符号和编号以及边框和底纹等文本格式的编排方法3 自动制表、手工制表的方法,并能对表格及表中内容进行调整和设置4 在文档中的指定位置插入图片并进行图文混排的方法5 常用页面格式的设置方法,以及页面效果的预览方法6 熟悉打印设置及文档的打印方法(三)Excel电子表格软件的使用1 表格创建、数据输入和编辑方法2 工作表和工作簿的管理方法3 能对工作表中表格格式及内容进行灵活的设置4 工作表中几个常用函数的使用方法5 表格中数据的计算、排序、筛选和分类汇总的方法6 图表的生成及编辑方法(四)PowerPoint演示文稿制作软件的使用1 演示文稿的创建、打开、编辑、保存、播放、关闭等基本操作方法2 动画效果设定、幻灯片切换、动作按钮添加、超级链接设定等操作方法3对演示文稿中的文字对象及图形对象进行编辑的方法4幻灯片的演示方法、常用的页面格式的设置方法以及演示文稿的打印及打包方法(五)因特网接、浏览网页和电子邮件的收发1 拨号接入因特网的方法2 应用IE浏览器浏览网页的方法3 IE浏览器属性的设置方法4 电子邮件的发送、查找、阅读以及回复、转发的方法高等教育自学考试《管理系统中计算机应用》实践考核大纲(一)关系型数据库管理系统VFP应用中的一些基础知识1 了解VFP命令的语法结构2 了解C、N、D、L、M、G六种数据类型的数据表示形式及区别3 部分常用函数的使用方法4 了解常量和变量的类型、区别及应用方法5 熟悉各类运算符的含义及使用方法,能根据要求组成合法的表达式6 熟悉命令中记录范围的表示方法7 能正确使用FOR和WHILE表示相应的命令条件(二)能熟练使用下列VFP中的常用命令1 创建数据表、打开数据表、关闭数据表命令2 数据输人、数据添加、数据表内容显示命令3 浏览表结构、修改表结构、表结构复制命令4 数据表内容修改、数据表内容浏览、数据表复制命令5 记录指针定位、跳转,记录的逻辑删除、恢复、物理删除命令6 数据表记录的排序、索引及查询命令7 数据表中的记录分类统计命令8 数据表中数据的求和、求平均值、汇总命令(三)熟悉应用程序中的专用命令并能编制简单的VFP应用程序1 程序文件的建立、修改、运行及调试2 系统设置命令的使用3 INPUT、WAIT、ACCEPT键盘输人命令的使用4 IF分支语句、CASE分支语句DOWHILE循环语句的使用高等教育自学考试《办公自动化原理及应用》实践考核大纲(一)Windows的基本操作和汉字输入1 计算机显示属性的设置、汉字输入法的添加和删除方法2 任务栏和开始菜单的设置方法3 熟悉资源管理器的用途,掌握文件管理如创建新文件夹尼建新文件,文件及文件夹的移动、复制、查找、删除等操作方法4 能正确进行桌面、窗口、菜单栏、工具栏、对话框等操作5 会正确使用一种汉字输人法(二)Word字处理软件的使用1 文档的创建、打开、编辑、查找、替换、保存、关闭等基本编辑方法2 文字格式、段落格式、项目符号和编号以及边框和底纹等文本格式的编排方法3 自动制表、手工制表的方法,并能对表格及表中内容进行调整和设置4 在文档中的指定位置插人图片并进行图文混排的方法5 常用页面格式的设置方法,以及页面效果的预览方法6 熟悉打印设置及文档的打印方法(三)Excel电子表格软件的使用1 表格创建、数据输入和编辑方法2 工作表和工作簿的管理方法3 能对工作表中表格格式及内容进行灵活的设置4 工作表中几个常用函数的使用方法5 表格中数据的计算用序、筛选和分类汇总的方法6 图表的生成及编辑方法(四)公文管理信息系统(VFP的应用)l 掌握数据表的建立、浏览、编辑、修改的操作命令2 掌握数据表记录的逻辑删除、恢复、物理删除命令3 掌握数据表记录的排序、索引命令、查询命令4 掌握数据表记录的统计命令,数据表中数据的求和、求平均值、汇总命令5 了解程序文件的建立、修改及运行方法6 理解系统设置命令、键盘输入命令、分支语句和循环语句的含义(五)国际互联网INTERNET的应用1 能正确使用IE进行网上浏览2 能对IE浏览器的属性进行设置3 掌握电子邮件的发送、查找、阅读以及回复、转发的方法实验报告学号:姓名:仪器序号:实验日期学院:专业:班级:教师签字:预习情况:操作能力:实验报告:实验纪律:总成绩:实验题目:仪器用具:实验目的:实验原理及操作步骤:(1、用自己的语言叙述实验原理测量中依据的主要公式,注明公式中各量的主含义,公式成立所应满足的实验条件等;2、画受力分析图、电路图、光路图;3、仪器操作步骤及使用注意事项等。
《软件工程》考试大纲一.目的与任务1.目的《软件工程》是高职高专计算机及相关专业必修的一门专业主干课,软件工程实用性强。
学生毕业后会有不少人从事软件的开发、维护、升级工作。
学生通过这门课的学习,应掌握软件工程的开发规范,看懂并正确书写各种技术文档,能实际开发或与别人合作开发一个简单的软件。
2.任务其主要任务是为计算机科学和工程技术人员奠定必要的理论基础、培养实际动手能力和提高分析问题和解决问题的能力。
根据“理论够用,重视应用”的原则,介绍软件工程的基本知识,总结国内软件工程建设中成功与失败的经验教训,介绍原型法、面向对象等的开发方法。
使学生受到规范化开发软件工程的训练以及书写规范化文档的训练,并能熟练使用PlayCASE建模工具进行软件开发的前期设计。
二.本课程的基本要求通过“软件工程”这门课程的学习,要求学生掌握以下几个方面的知识和技能:(1)软件工程的基本概念、主要功能;(2)软件工程的开发规范及开发方法;(3)软件工程的组织管理;(4)能看懂软件工程的开发文档,并能编写开发文档;(5)能使用PlayCASE建模工具按规范要求开发一个简单的软件。
三.与其它课程的关系“软件工程”是一门综合性较强的应用课程,需要有一定的计算机专业知识,主要是计算机硬件和计算机网络、数据库、高级1程序设计语言与程序设计方法等知识。
另外,需要一定的管理业务知识以及综合应用这些知识的能力。
学好本课程也将对加深过去已学课程的理解起到重要的作用。
因为只有掌握了软件工程的基本理论和方法,才能懂得怎样对数据进行组织和处理,并成功地投入到计算机软件开发中去。
四.考核形式及时间考核形式:考试设计报告占60%,第十四周交设计报告平时占40%,以软件工程理论部分掌握的情况为主,要求如下。
五. 考核知识点与考核要求(一)理论部分第1章 软件工程1、软件的发展(了解)2、软件的概念(理解)3、软件的定义(掌握)4、软件的特点(掌握)5、软件的分类(了解)6、软件工程的基本内容(掌握)7、软件生命周期(掌握)8、软件过程模型的种类(掌握)9、什么是软件工程标准(理解)10、软件工程标准的层次(掌握)11、什么是软件开发文档(了解)12、软件开发文档的作用(了解)13、软件开发文档的分类(了解)第2章 传统的软件工程1、可行性研究的步骤(了解)2、可行性研究报告的一般格式(掌握)3、数据流程图(掌握)4、数据流程图中的元素(掌握)5、数据字典(了解)26、软件设计的内容(掌握)7、由数据流程图绘制功能模块图的方法(掌握)8、内聚与藕合的概念(掌握)9、E/R图(掌握)10、部分依赖、传递依赖的概念(理解)11、范式、关系规范化(掌握)12、软件测试方法黑盒法、白盒法(掌握)13、软件测试常用的手段、软件测试过程(掌握)第3章 面向对象的软件工程1、对象、类、继承、封装的概念(掌握)2、三种形式的模型概念模型、动态模型、功能模型(掌握)3、面向对象分析的基本过程(掌握)4、面向对象设计的方法(掌握)5、面向对象的测试过程(掌握)第4章计算机辅助软件工程(CASE)1、CASE的概念(掌握)2、CASE的分类(了解)3、CASE系统应该具备的功能(掌握)4、软件工程的未来趋势(了解)(二)设计报告要求综合运用所学习的软件工程的知识、方法及PlayCASE建模工具进行系统建模,写出设计报告。
辽宁省高等教育自学考试软件技术专业(应用本科)《软件工程及应用(实践)》自学考试大纲(试用)一、课程性质与设置目的(一)课程性质、特点和设置目的《软件工程及应用(实践)》课程是与《软件工程技术及应用》课程所对应的一门实践课。
通过本课程的实践环节训练,使应考者在比较全面地了解软件工程的基本原理、技术和方法,基本掌握应用良好的软件工程的技术方法和管理方法开发软件,提高开发和维护计算机应用软件的能力。
(二)本课程的基本要求通过本课程的学习,达到如下目标:1.应用结构化方法和面向对象方法开发软件的基本技术;2.能够合理管理软件开发和维护的过程;3.比较规范地书写软件工程的文档资料;4.具备开发和维护计算机应用软件的基本能力。
二、课程内容与考核要求第一部分软件工程基本实验实验1软件开发文档工具安装(一)实验内容1. Visio安装2. Rational Rose安装3. ERwin安装(二)考核知识点及考核要求1. Visio安装,要求达到“熟练掌握”层次。
2. Rational Rose安装,要求达到“熟练掌握”层次。
3. ERwin安装, 要求达到“初步掌握”层次。
实验2 基于Visio的业务流程图和数据流程图绘制(一)实验内容1. 业务流程调查2. 业务流程图绘制3.数据流程分析与流程图绘制(二)考核知识点及考核要求1. 业务流程调查,要求达到“基本掌握”层次。
2. 业务流程图绘制,要求达到“基本掌握”层次。
3.数据流程图分析与绘制,要求达到“基本掌握”层次。
实验3. 基于UML的用例模型绘制(一)实验内容1. 使用Visio绘制用例模型2. 使用Rational Rose绘制用例模型(二)考核知识点及考核要求1. 使用Visio绘制用例模型,要求达到“基本掌握”层次。
2. 使用Rational Rose绘制用例模型,要求达到“基本掌握”层次。
实验4 基于UML的状态模型绘制(一)实验内容1. 使用Visio绘制状态模型2. 使用Rational Rose绘制状态模型(二)考核知识点及考核要求1. 使用Visio绘制状态模型,要求达到“基本掌握”层次。
湖北省高等教育自学考试实践(技能)课程大纲
课程名称:软件工程课程代码:02334一、实践能力的培养目标
加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事求是的科学态度,使学生熟悉软件工程的规范、项目管理和团队协作开发,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。
二、实践(技能)课程教学基本要求。
(含学时、学分要求)
32学时,1学分
具体要求如下:
第1章概论(1学时)
要求:
(1)了解软件开发的本质
(2)了解软件、软件工程、模型等基本概念
第2章软件需求与软件需求规格(2学时)
要求:
(1)了解软件需求和需求规格的基本概念;
(2)掌握需求和需求规格的基本特征;
(3)掌握需求发现的基本技术和表达规约需求的基本手段;
(4)针对一个小型简单的系统,运用合适的需求发现技术,按一定要求的规格说明格式,给出该系统的需求规约
第3章结构化方法(5学时)
要求:
(1)掌握结构化分析方法并能运用该方法给出小型简单系统的
功能模型;
(2)掌握结构化设计方法,并基于功能模型给出系统的总体设
计;
(3)能应用详细设计工具给出若干模块的详细设计。
第4章面向对象方法UML(5学时)
要求:掌握在创建系统/产品模型中用于表达信息的基本术以及用于表达模型的用况图、类图、顺序图和状态图。
第5章面向对象方法-RUP(5学时)
要求:
(1)掌握在创建系统/产品需求获取模型、需求分析模型和设计模型中的基本活动和任务,并能运用RUP建立小型简单系统的用况模型、需求分析模型,。
(2)了解RUP设计模型的基本结构以及在设计中如何处理共性的非功能需求
第6章软件测试(5学时)
要求:
(1)掌握三种软件测试技术
(2)针对小型简单系统创建系统的事物流测试模型
(3)针对一个特定的软件模块,运用白盒法测试技术,创建该模
块的被测试对象模型,并给出相应的测试用例
(4)针对一个简单的程序,运用等价类划分技术创建其测试模型
并给出相应的测试用例
第7章软件生成周期过程管理(5学时)
要求:
(1)了解围绕软件开发所需的过程、活动和任务
(2)基本掌握一个软件项目的过程规划和监控
(3)针对一个小型简单系统的开发,建成该项目的生存周期过程
第8章集成化能力成熟度模型(CMMI)(4学时)
要求:掌握过程改善所基于的基本思想,针对开发的CMMI有关“最佳实践”的组织以及两种过程改善的路劲– 能力等级和成熟度等级。
三、实践(技能)课程教学参考教材
1.《软件工程》, 王立福, 机械工业出版社,2011
四、实践(技能)考核的场所、设备、师资要求。
1.配置比实际人数多10%的普通微机均可;
2.每20名学生配备至少一名实验指导教师。
五、实践(技能)考核的项目名称、考核目标、考核内容、考核方法
实验的题目可以由指导老师指定,或由学生提出经指导老师审定的方式来确定。
比如下列题目,每组学生可以从中选取一题作为实验题目。
(也可根据小组情况,自行选择其它题目)
1.课程成绩统计。