软件工程课程标准

上传人:pu****.1 文档编号:508103328 上传时间:2023-02-24 格式:DOC 页数:9 大小:129.50KB
返回 下载 相关 举报
软件工程课程标准_第1页
第1页 / 共9页
软件工程课程标准_第2页
第2页 / 共9页
软件工程课程标准_第3页
第3页 / 共9页
软件工程课程标准_第4页
第4页 / 共9页
软件工程课程标准_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件工程课程标准》由会员分享,可在线阅读,更多相关《软件工程课程标准(9页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程标准一、适用对象高等职业教育软件专业学生二、课程性质(课程性质和价值)软件工程是软件专业的主干课。通过本课程的学习,使学生掌握软件工程的基本方法,基本技术,能够运用软件工程的方法和技术完成今后的软件生产和软件项目管理工作中的各项任务,了解软件工程发展新动向,掌握软件工程新技术。三、参考学时218 36学时四、学分2学分五、课程目标通过本门课程的学习要求学生知道软件工程这门学科的性质,地位和独立价值。知道这门学科的研究范围,分析框架,研究方法,学科进展和未来方向。理解这门学科的主要概念,基本原理和准备,实施,评价策略。初步学会运用一些具体的方法与技术,如软件需求规格说明书的格式叙写,

2、软件设计方法,软件测试的步 等。养成以软件工程的方法来编写软件和设计程序的意识,并指导自己的行动。通过本课程的学习,使学生对软件工程从整体上有较清晰的了解. 掌握软件与软件工程,生存周期与软件开发模式,结构化分析,面向对象分析,设计与编码,软件的评审,测试与维护,项目计划与项目管理等基本概念和基本知识.学会使用软件工程的方法参与软件项目的分析,设计,实现和维护的基本技能. 初步掌握系统分析,系统设计,系统实现,系统维护的方法. 初步培养需求分析,软件测试的能力. 六、设计思路按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以学会面向对象的程序

3、设计语言的使用,形成面向对象程序编码的基本技能为基本目标,彻底打破学科课程的设计思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。学习项目选取的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中,还根据软件专业的典型产品为载体,使工作任务具体化,产生了具体的学习项目。其编排依据是该职业所特有的工作任务逻辑关系,而不是知识关系。依据工作任务完成的需要、职业学校学生的学习特点和职业能力形成的规律,按照“学历证书与职业资格证书嵌入式”的设计要求确定课程的知识、技能等内容。依据各学习项目的内容总量以及在

4、该门课程中的地位分配各学习项目的学时数。学习程度用语主要使用“了解”、“理解”、“能”或“会”等用语来表述。“了解”用于表述事实性知、识的学习程度,“理解”用于表述原理性知识的学习程度,“能”或“会”用于表述技能的学习程度。学校改革基础课教学方式,增加启发式案例教学内容,加大外语应用能力培养力度,加强工程,实践环节训练,按市场需求调整专业方向,使其反映计算机学科软件工程领域特点及发展趋势。这门学科的知识与技能要求分为知道,理解,掌握,学会四个层次。这四个层次的一般涵义表述如下:知道是指对这门学科和教学现象的认知。理解是指对这门学科涉及到的概念,原理,策略与技术的说明和解释,能提示所涉及到的教学

5、现象演变过程的特征,形成原因以及教学要素之间的相互关系。掌握是指运用已理解的教学概念和原理说明,解释,类推同类教学事件和现象。 学会是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错.七、内容标准(一)必修内容和要求模块一 软件工程概述1参考学时4学时2工作任务 软件危机产生原因分析和解决方法探讨 了解软件工程的相关概念软件开发模型的理解3学习目标 软件的概念、分类和软件发展过程 软件危机的产生和解决方法 软件工程的目标和原则 软件工程与软件工程方法学 软件工程过程与软件开发模型了解软件的特点,软件生产发展的三个阶段 初步了解软件的生存周期模型;软件生存期

6、各阶段的特点和内容一 软件危机产生原因分析和解决方法探讨参考学时2学时工作任务软件开发引发的问题探讨学习目标理解软件的概念、分类和软件发展过程了解软件危机的产生和解决方法实践技能社会对软件需求发展知识要点软件开发理念和手段1二 了解软件工程的相关概念参考学时1学时工作任务分析软件工程目标与客观实际存在的差异学习目标掌握软件工程的目标和原则掌握软件工程与软件工程方法学实践技能软件开发手段认识知识要点软件工程软件工程方法学三 软件开发模型的理解参考学时1工作任务软件生命周期学习目标掌握理解软件工程过程与软件开发几个模型,以及几个软件开发模型的优劣之处实践技能软件生存期各阶段的特点和内容知识要点软件

7、工程的定义及特点模块二:面向对象技术1参考学时4学时2学习目标 面向对象的基本概念 对象的定义及特点 面向对象方法学的基本原则和优点以及典型面向对象过程模型的分析 对象模型、类的表示和类之间的关系3工作任务 建立用例、确定表、设计对象的交互作用、指定联系、寻找继承、分析对象行为、设计系统的体系结构。参考学时4工作任务建立用例、确定表、设计对象的交互作用、指定联系、寻找继承、分析对象行为、设计系统的体系结构。学习目标面向对象方法的基本概念和特征:确定对象、确定属性、定义操作、对象间通信。掌握面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计。面向对象实例分析与设计实践技能分析实际问题,

8、并将其转换成相应的表达式、面向对象分析与设计方法及UML的开发方法。考核要求面向对象设计分析与设计模块三 需求分析(商场管理信息系统需求分析)1参考学时2学时2学习目标软件可行性研究的任务和步骤系统开发计划的制定需求分析的任务和方法(面向数据流的分析方法和结构化分析方法)数据流图中的符号;设计和绘制数据流图的步骤、注意问题数据词典的定义、用途和实现需求分析过程软件需求的验证;需求规格说明;验证原则和方法3工作任务可行性研究的任务及步骤,系统流程图的画法.深刻理解需求分析阶段的概念及任务,熟练掌握数据流图的细化。需求分析过程,各种图形工具的应用一 可行性研究的任务及可行性研究的具体步骤参考学时2

9、工作任务可行性研究的任务及可行性研究的具体步骤学习目标深刻理解可行性研究的必要性,掌握可行性研究的任务及可行性研究的具体步骤;实践技能了解系统流程图的作用及符号表示重点掌握数据流图的画法及数据字典的编写知识要点系统开发计划的制定考核要求系统流程图的作用及符号表示、数据字典的编写模块四 软件设计1参考学时10学时2学习目标系统体系结构设计:软件体系结构的概念、风格;软件体系结构设计的原则和步骤用户界面设计原则和步骤数据库设计:基本概念;数据库概念设计、逻辑结构设计、物理结构设计类和对象的设计:建立类和对象的模型;寻找系统中的类;确定类或对象之间的关系;类的属性和职责的设计详细设计:结构化设计;J

10、ackson设计方法3工作任务流程图、PAD图、过程设计语言的简单应用对软件进行对应的数据库设计类的属性和职责的设计一 “学生信息管理系统”软件设计参考学时4工作任务流程图、PAD图、过程设计语言的简单应用学习目标了解系统体系结构设计、软件体系结构的概念、风格,软件体系结构设计的原则和步骤实践技能深刻理解软件总体设计的基本任务,软件设计的基本原理理解模块化,抽象,信息隐蔽,模块独立性等概念,明确度量模块独立性的校准-耦和性及内聚性.熟练掌握结构化设计方法(要求能划分数据流的类型,将其能换成软件结构图,并能根据优化准则将其优化.)知识要点软件设计的基本原理考核要求流程图、PAD图的制作二 数据库

11、设计 参考学时2工作任务对软件进行对应的数据库设计学习目标数据库基本概念;数据库概念设计、逻辑结构设计、物理结构设计实践技能数据库逻辑结构设计、物理结构设计知识要点数据库基本概念拓展知识其他的数据库知识考核要求数据库逻辑结构设计、物理结构设计三 类和对象的设计 参考学时2工作任务类的属性和职责的设计学习目标建立类和对象的模型;寻找系统中的类;确定类或对象之间的关系;知识要点类和对象的模型拓展知识对象、模型四 详细设计参考学时2工作任务用Jackson方法设计小型题目学习目标能熟练的使用详细设计描述工具来设计模块中的算法及程序的逻辑结构理解Jackson方法的概念及程序复杂度的度量方法学会使用J

12、ackson方法设计输入输出数据结构和程序结构实践技能设计程序的逻辑结构数据结构的实现知识要点传统设计方法考核要求用Jackson方法设计小型题目模块五 协作与子系统1参考学时6学时2学习目标协作的概念;发现协作的方法;记录与检查协作子系统的概念、粒度;子系统的组织方案、子系统的连接人机交互子系统;数据管理子系统;问题域子系统;任务管理子系统3工作任务检查协作数据管理子系统一 协作参考学时2工作任务检查协作学习目标协作的概念发现协作的方法记录与检查协作实践技能将协作记录到类图中知识要点子系统的概念二 子系统 参考学时4工作任务数据管理子系统选择数据存储管理模式设计数据管理子系统学习目标掌握设计

13、人机交互子系统的策略任务管理子系统分析并发性 实践技能问题域子系统:需求变化、重用已有的类、设计组合类知识要点划分、设计任务管理子系统拓展知识类、设计组合类考核要求设计数据管理子系统模块六 编码1参考学时4学时2学习目标代码的结构;数据说明和语句构造;结构化程序设计3工作任务参考学时4工作任务研制界面(案例)代码分析与实现(案例)学习目标了解几种常见的程序设计语言的特点,领会程序设计中应注意的问题,注意培养良好的编程风格实践技能一般的编码原则面向对象编程的特点知识要点程序设计语言分类、程序设计语言特点、程序设计语言选择考核要求代码分析与实现模块七 测试与维护1参考学时2学时2学习目标软件测试的

14、步骤白盒测试和黑盒测试模块测试;集成测试;验收测试测试方案设计测试方法与技术软件系统维护3工作任务一 软件质量参考学时2工作任务软件质量保证活动、软件评审学习目标软件质量的定义影响软件质量的因素软件质量保证策略软件质量保证活动软件评审实践技能结构化的软件测试知识要点软件质量保证标准模块八 管理技术1参考学时4学时2学习目标项目和项目管理的概念;项目管理的阶段、任务、目标项目参与者;软件项目组的结构成本估算策略;常用成本估算模式阶段工作量的分配;项目开发的进度安排图软件质量和质量保证3工作任务模块化设计基本设计问题的处理设计文档及其复审一 软件工程管理参考学时2工作任务人员的分配与组织项目进度安排软件知识产权保护学习目标掌握软件工程管理的目的与内容、软件估算模型、 软件成本估

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号