1辽宁省高等教育自学考试软件技术专业(应用本科)《软件工程及应用(实践) 》自学考试大纲(试用)一、课程性质与设置目的(一)课程性质、特点和设置目的《软件工程及应用(实践) 》课程是与《软件工程技术及应用》课程所对应的一门实践课通过本课程的实践环节训练,使应考者在比较全面地了解软件工程的基本原理、技术和方法,基本掌握应用良好的软件工程的技术方法和管理方法开发软件,提高开发和维护计算机应用软件的能力二)本课程的基本要求通过本课程的学习,达到如下目标: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 的状态模型绘制2(一)实验内容1. 使用 Visio 绘制状态模型2. 使用 Rational Rose 绘制状态模型(二)考核知识点及考核要求1. 使用 Visio 绘制状态模型,要求达到“基本掌握”层次2. 使用 Rational Rose 绘制状态模型,要求达到“基本掌握”层次实验 5 基于 UML 的类模型(一)实验内容1. 使用 Visio 绘制类模型2. 使用 Rational Rose 绘制类模型(二)考核知识点及考核要求1. 使用 Visio 绘制类模型,要求达到“基本掌握”层次2. 使用 Rational Rose 绘制类模型,要求达到“基本掌握”层次。
实验 6 基于 Erwin 的数据库逻辑模型设计(一)实验内容1. Erwin 的使用2. 建立实体和属性3. 建立实体之间的联系(二)考核知识点及考核要求1. Erwin 的使用,要求达到“初步掌握”层次2. 建立实体和属性,要求达到“基本掌握”层次3. 建立实体之间的联系,要求达到“基本掌握”层次实验 7 功能结构图设计(一)实验内容1. 设计功能模块结构图2. 使用 Visio 绘制功能模块结构图(二)考核知识点及考核要求1. 设计功能模块结构图,要求达到“基本掌握”层次2. 使用 Visio 绘制功能模块结构图,要求达到“基本掌握”层次实验 8 UML 模型设计(一)实验内容1. 使用 Visio 绘制 UML 模型2. 使用 Rational Rose 设计 UML 模型(二)考核知识点及考核要求1. 使用 Visio 绘制 UML 模型,要求达到“基本掌握”层次2. 使用 Rational Rose 设计 UML 模型,要求达到“基本掌握”层次第二部分 综合应用课题 1 设计基于结构化方法的软件系统(一)课题内容设计一个简单的事务管理系统,完成以下内容:1.需求分析2.总体设计和详细设计3.代码设计4.人机交互界面设计35.书写必要的规范文档(二)考核知识点及考核要求1.需求分析,要求达到“基本掌握”层次。
2.总体设计和详细设计,要求达到“基本掌握”层次3.代码设计,要求达到“基本掌握”层次4.人机交互界面设计,要求达到“基本掌握”层次5.书写必要的规范文档,要求达到“基本掌握”层次课题 2 设计基于面向对象方法的软件系统(一)课题内容设计一个简单的事务管理系统,完成以下内容:1.需求分析2.建立对象模型、动态模型和功能模型3.系统设计和对象设计4.代码设计5.人机交互界面设计6.书写必要的规范文档(二)考核知识点及考核要求1.需求分析,要求达到“基本掌握”层次2.建立对象模型、动态模型和功能模型,要求达到“基本掌握”层次3.系统设计和对象设计,要求达到“基本掌握”层次4.代码设计,要求达到“基本掌握”层次5.人机交互界面设计,要求达到“基本掌握”层次6.书写必要的规范文档,要求达到“基本掌握”层次三、有关说明与实施要求(一)关于“考核要求” 中三个“能力层次”的说明考核知识点与考核要求用“初步掌握” 、 “基本掌握” 、和“熟练掌握”三个能力层次加以区分,具体解释如下:初步掌握:要求能够运用本课程中规定的部分知识点,采用简单的方法和技能,分析和解决一般的应用问题基本掌握:要求能够运用本课程中规定的多个知识点,采用一般的方法和技能,分析和解决典型的应用问题。
熟练掌握:要求能够灵活运用本课程中规定的多个知识点,尽可能采用多种方法和技能,分析和解决较复杂的应用问题二)自学参考教材《软件开发实验与实践教程》 陈佳 曹妍 编著 清华大学出版社 2006(三)自学方法指导1.认真阅读与钻研大纲与教材应考者应根据本大纲规定的考核目标,认真学习教材,全面系统地掌握教材所阐述的基本原理、基本方法和基本技能2.系统学习和重点深入相结合应考者应在全面系统学习教材的基础上,对重点内容进行深入的学习和练习,学会基本方法,以便更好地把握本课程的全部内容 3. 实验和综合应用相结合实验着重于消化各个单元内容,而综合应用则着重于提高专项技能和实际应用能力4. 本课程的学习,都是在上机环境下完成的,所以必须保证必要的学习时4间自学者应根据本课程的特点和自身的实际情况,合理安排自学时间5. 本课程要提交实验报告和综合应用大作业,并附加源程序和有关文档四)课程学分本课程是一门实践课程,总计 3 学分,其中实验 2 学分,综合应用 1 学分五)对社会助学的要求1.社会助学者应明确本课程的性质与设置要求,根据本大纲规定的课程内容和考核目标,把握指定教材的基本内容,对应考者进行切实有效的训练和,引导他们掌握正确的学习方法,防止自学中的各种偏向,体现社会助学的正确导向。
2.要正确处理基本原理、基本概念和基本知识同应用能力的关系,努力引导应考者将基础理论知识转化为认识、分析和解决实际问题的能力3.要正确处理重点和一般的关系社会助学者应根据这门课程和考试命题的特点,指导应考者全面系统地学习教材,掌握全部课程内容和考核目标4.注意安排上机实践内容,做好单元练习和综合应用练习的学时比例分配5.社会助学者要有专业的实习指导教师六)关于课程考试的若干规定1.本课程考试分为平时成绩和上机考试两部分,其中平时成绩占 30%,上机考试成绩占 70%2.平时成绩以提交的实验报告和综合应用作业为依据,由实习指导教师评定3.本课程的上机命题考试,应根据本大纲规定的课程内容和考核目标,来确定考试范围和考核要求,不要任意扩大或缩小考试范围,提高或降低考核要求 4. 本课程的上机命题考试内容分为两部分,简单应用题和综合应用题其中简单应用题占 30%,综合应用题占 70%考试中,应有适当的口试5.要合理安排上机命题考试试卷的难度结构试题的难度分为较易和较难两种简单应用题试题的难度为较易,综合应用题试题的难度为较难具体题型样式可参见本大纲附录 6.本课程上机考试时间为 180 分钟,试题量应以中等水平的自学应考者在规定时间内答完全部试题为度。
七)题型举例《软件工程及应用(实践) 》上机试题一、简单应用题使用 Visio 工具绘制一个出入库管理系统的业务流程图和数据流程图,要求如下:(1)设计该系统的业务流程图和数据流程图2)绘制该系统的业务流程图和数据流程图3)数据流程图至少要有二级二、综合应用题使用 Rational Rose 设计一个系统的 UML 模型,要求如下:(1)设计类模型5(2)设计用例模型(3)设计状态模型。