软件工程课程标准Word文档格式.docx
《软件工程课程标准Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程标准Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
《数据库原理与应用(VFP)
《操作系统》
后续课程
无
二、课程定位
《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
本课程教学是既要侧重软件开发的法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。
根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统法和最新法,为更深入地学习和今后从事软件工程实践打下良好的基础。
三、课程设计思路
根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。
根据典型工作任务确定学习容。
通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习容,设计学习情境,摒弃传统的从结构设计角度学习本课程的法,从软件项目设计、开发、测试、维
护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任务所需知识和能力选取教学容,使其符合企业真实的工作程序、技术标准。
以行动导向组织实施教学。
课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;
在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计案,实践操作,最终总结汇报形成成果,整个过程以学生动手“工作”为主要学习过程。
学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。
建立多元能力考核评价体系。
突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。
将课程考核与企业的岗位需求融合在一起,形成多元能力考核评价体系。
四、课程目标
(一)能力目标
1.能够按照规的软件项目开发流程来设计、开发软件;
2•能够规地编写软件项目开发各阶段的文档;
3.能够使用Project工具软件进行软件项目管理;
4.能够使用Rose或Viso等工具软件进行项目辅助设计;
5.能够准确地设计测试用例,进行软件项目测试;
6.能够规地发布项目并制定合理的后期维护计划。
(二)知识目标
1.掌握软件工程的基本概念;
2.掌握软件工程各个阶段的目的与任务;
3.掌握软件需求分析和软件设计的基本原理;
4.掌握结构化设计法和面向对象设计建模法;
5.掌握软件测试的常用法和选取测试用例的原则;
6.掌握软件发布的正规操作流程;
7.掌握软件后期维护的原则和法。
(三)素质目标
1.培养学生规的系统设计、开发思路
2.培养学生良好的编程习惯和准确的语言表达能力
3.培养学生团队精神与协作能力,使学生具有一定的岗位意识和岗位适应能力
4.培养学生认真谨、求真务实、遵纪守时、吃苦耐劳的工作作风
5.养成良好的职业素养和自主学习的能力。
五、课程容及要求
序号
教学容
能力目标
知识目标
教学法及手段
1
软件的概述
软件工程的概念
软件生存期与软件开
发模型
要求学生掌握软件
生存期各阶段的主
要任务及相应文档
1.要求学生了解软件生产的发展过程、软件的概念和特点、软件危机的产生与解决的途径。
2.要求学生理解软件工程的过程、软件生存期模型、软件开发法
教师讲授
多媒体演示
4
2
可行性研究的定义、任
务和研究法
系统流程图的作用、符
号及画法
项目开发计划说明书
的容,GANNT图及网
络图的应用
要求学生掌握软件成本估算法:
任务分解技术和代码行技术,并掌握软件的成本/效益分析法,并能根据具体项目书写项目的可行性研究报告。
1.要求学生了解软件可行性研究
的定义、可行性研究的任务及可行性研究的步骤,了解GANNT图及网络图的画法。
2.要求学生理解系统流程图的作
用、符号及画法及项目开发计划说明书的容。
需求分析的任务、步骤
要求学生掌握数据
和原则
流图(DFD)的画
结构化分析法的概念
1.要求学生了解需求分析的任务、
法,掌握数据词典
多媒体演
及原则
需求分析的步骤、需求分析的原
(DD)建立法,并
示
数据流图(DFD)的组
则。
3
成、画法及注意事项
会使用各种工具进
2.要求学生理解结构化分析法的
8
行加工逻辑的描
数据词典(DD)的容
述,并能将上述法
概念及原则。
及格式,加工逻辑的描
应用到实际的软件
述工具:
结构化语言、
需求分析中去。
判定表和判断树。
总体设计的过程、总
体设计的基本原理、
总体设计的原则。
要求学生掌握结构
1.要求学生了解总体设计的过程、
模块、模块化的概念,
化设计法:
事务设
总体设计的基本原理、总体设计
信息隐藏、抽象的概
计和变换设计,并
的原则
念,模块独立性概念。
能将上述法应用到
2.要求学生理解模块独立性的概
10
聚的类型,耦合的类
实际的软件总体设
念及原则。
型。
计中去。
结构化设计法:
计和变换设计
结构化程序设计的概
.要求学生掌握详细
1.要求学生了解结构化程序设计
5
设计的工具:
程序
念及理论基础
详细设计的工具
Jackson程序设计法。
流程图PFC、N-S图、PAD图、HIPO图、过程设计语言
PDL
的概念及理论基础。
2.要求学生理解Jackson程序设
计法。
要求学生掌握程序
1.要求学生了解程序设计语言的
程序设计语言的分类
设计的风格,并能
分类
程序设计语言的选择
6
原则。
够编写岀具有易使
2.要求学生理解程序设计语言的
用性、易维护性、
选择原则。
程序设计的风格
易移植性的软件。
软件测试的基本概念、
1.要求学生了解软件测试的基本
基本原则、测试步骤
软件测试法:
黑盒法与
要求学生掌握测试
概念、软件测试的基本原则、软件
用例的设计,并用逻辑覆盖、等价类
测试的步骤。
白^盒^法。
划分、边界值分析、
要求学生理解软件测试法:
黑盒法
7
测试用例的设计:
逻辑
因果图等手段进行软件的测试与调试,掌握集成测试的法与步骤,并用
12
与白盒法。
2.要求学生理解软件测试法:
黑盒
覆盖、等价类划分、边
界值分析、因果图。
于实际的软件测试中去。
法与白盒法
调试步骤与策略、测试
工具。
软件维护的基本概念、
软件维护的种类、影响
1.要求学生了解软件维护的基本
维护工作量的因素。
概念、软件维护的种类、影响维护
软件维护的特点、维护
工作量的因素。
成本。
可维护性的度量、提高可维护性的法
2.要求学生理解软件维护的特点、
软件维护的过程。
维护成本、软件维护的过程。
软件可维护性的度量、
提高可维护性和法。
六、课程实施建议
(一)教学建议
教学法及手段:
根据课程容和学生特点,在学习过程中注重实践操作,在充分运用多媒体等现代教学手段的同时,灵活运用情境教学法、项目教学法、任务驱动法、分组讨论法、案例教学法等多种教学法,引导学生积极思考、乐于实践,提高教学效果。
情境教学法
根据职业岗位要求创设职业情景,激发学生学习兴趣,帮助学生理解和掌握知识,培养创新精神,提高学生岗位适应能力。
项目教学法
课程的教学容以项目为载体,将实际开发项目由教师作为一个项目任务引入到课程教学中,通过实施一个完整的工作项目进而获得项目成果。
通过项目教学
法的使用,实现以项目带动教学,将理论与实践很好的结合在一起,加强了对学生职业能力的培养,在实际教学中取得了非常好的效果。
2.任务驱动法
任务驱动教学法配合项目教学法的实施,通过实际项目分析,设计若干学习情境,并将项目分解为若干个工作任务,确定任务名称、任务完成时间、任务目标及任务成果,通过工作任务的完成来驱动教学。
3.分组讨论法
依据项目规模和学生人数,将学生分成若干个项目组,在项目实施的各个工作环节都要展开小组讨论,以解决当前问题和确定下一个工作步骤。
5.案例教学法
针对项目开发过程中关键技术的应用,以项目案例为教材,运用多种式启发
学生独立思考,通过对具体案例的讨论和思考,诱发学生的创造潜能,从而形成
学生自主学习、合作学习、研究性学习和探索性学习的学习氛围
教学资料开发建议:
1•教材编写要以岗位职业能力分析和职业技能考证为指导,以本课程标准为
依据。
2•教材应结合职业技能证书考证,充分体现任务引领、实践导向的课程设计思想。
3.教材以“工作项目”为主线,分解成若干个“工作任务”,按完成任务需
要的知识和技能为顺序组织编写教材。
5•教材中涉及的活动设计,应尽可能以岗位操作规程为基准,并在教材中体现。
教学资源使用建议
1.开发适合教师与学生使用的多媒体教学素材和辅导学生学习的多媒体教学课件。
2•充分利用行业资源,为学生提供阶段实训,让学生在真实的环境中磨练自已,提升其职业综合素质。
3•要充分利用网络资源,搭建网络课程平台,开发网络课程,实现优质教学资源共享。
4•积极利用数字图书馆、电子期刊、电子书籍,使教学容更多元化,以此拓展学生的知识和能力。
5•充分利用信息技术开放实训中心,将教学与培训合一,将教学与实训合一,
满足学生综合能力培养的要求
(二)考核建议
本课为考试课,采取过程考核与结果考核结合的式,过程考核占30%,结果考核占70%。
过程考核包括课堂表现(5%),出勤(5%),个人作业(10%),团队作业(10%