预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(2012.05.22)软件工程课程教学研讨(文本) 王欣:今天进行软件工程课程的研讨,欢迎参加! 课程简介 本课程4学分,课内学时72学时,开设一学期。 本课程是本专业一门重要专业课,它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要意义。同时通过本课程的学习,使学生掌握开发高质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动。 本课程的主要内容:以软件生命周期的主要活动为主线,从软件及软件工程的历史和发展、软件开发过程、需求分析、软件设计、程序编码、软件测试、软件维护、软件项目管理、标准及规范等方面全面介绍软件工程的基本理论、方法、技术和工具。 本课程使用的教材是软件工程(本科)09年第一版中央广播电视大学出版社出版 主编:吴洁明 课程主要研究内容 软件工程课程是中央广播电视大学计算机科学与技术专业的统设必修课,4学分,72学时,其中讲课46学时,实验26学时,开设一学期。 软件工程课程主要研究如何将工程化方法应用于软件的开发、运行和维护过程之中。根据培养计算机应用型人才的需要,本课程的任务是通过讲述软件的工程化开发方法和相关的开发工具、开发过程、开发规范,使学生了解软件工程的本质,掌握常用的开发方法,并且能够自觉地将软件工程原理灵活地运用于实际的软件开发和维护过程中,提高学生的专业 课程的教学要求 1.掌握软件的特点和软件工程的概念。 2.掌握结构化分析和设计方法。 3.掌握基于UML的面向对象分析和设计方法。 4.理解软件测试的基本概念和测试策略。 6.理解可行性分析方法和软件维护的基本方法。 7.了解良好的软件编程风格和编程规范。 8.了解软件项目管理、软件配置管理的概念和方法。 课程的教学方法和教学形式建议 软件工程课程的本质是教授学生运用工程化的思想和方法与软件开发和维护之中。因此在讲课中的要注意内容的层次: ●第一层次:软件的特点→软件危机→软件工程。 ●第二层次:结构化分析和设计概念à相应的工具和步骤à实际演练。 ●第三层次:面向对象概念→UMLà面向对象分析和设计方法→相应的工具和步骤→实际演练。 ●第四层次:软件测试→软件质量。 ●第五层次:软件项目管理→软件配置管理。 为了提高学习效果,应该注重实例教学,避免枯燥地讲述原理和方法。具体要求: 1.由浅入深、由简单到复杂、由特殊到一般讲解相关概念和原理。 2.增加案例教学的比重,先提出问题,然后采用启发式教学方法,并适当组织课堂讨论。实践教学可以组织学生进行“软件分析和设计方法的交流”。 3.对实验内容要制定实施方案和评测标准,保证学生的上机学时,使学生认真完成本课程所规定的实验,提高分析和设计能力,培养软件工程化意识。 4.日常的面授辅导应着重于重点归纳、难点剖析以及案例分析讨论等。 课程教学要求的层次 本课程的教学要求分为掌握、理解和了解三个层次。掌握是在理解的基础上加以灵活应用;理解是能正确表达有关概念和方法的含义,并且能够进行简单分析和判断;了解即能正确判别有关概念和方法。 在期末考核试卷中(涵盖实验内容),掌握的内容约占总分数的60%,理解的内容约占30%,了解的内容约占10%。 使用媒体 本课程使用的教学媒体有:文字教材、录像教材和网上教学。 1.文字教材 主要教学媒体。文字教材的内容是教学大纲所规定的教学基本内容,是本课程教与学和考核的基本依据。文字教材要求体系完整,适合成人自主学习的需求,体现电大教学的规律和特点。 2.录像教材 辅媒体。讲授课程的重点和难点,思路和方法。充分利用电视教材直观性的特点,通过动画、演示等手段讲解抽象的概念和某些操作性内容的细节。 3.网上教学 网上教学内容包括教学大纲、考核说明等教学文件,各章教学辅导、阶段性总结和复习,VOD点播,在线答疑等。网上教学内容与教学进度同步,侧重于对学生学习过程的辅导。 实验内容 实验1:结构化分析—大学图书馆信息管理系统(6学时) 实验内容: 要求学生开发一个B/S和C/S混合模式的大学图书馆信息管理系统。 实验要求: (1)要求用系统流程图给出物理模型。 (2)要求用数据流程图实现逻辑模型。 (3)细化数据流程图。 (4)给出系统的数据字典。 (5)用IPO图描述系统的处理过程。 (6)画出系统的E-R图。 (7)画出系统的功能结构图。 (8)编写验收测试用例。 实验2:结构化设计——大学图书馆信息管理系统设计(6学时) 实验内容: 对实验1的结果进行概要设计和详细设计。 实验要求: (1)在实验1的基础上进行系统的结构设计。将数据流程图转化成软件结构图。 (2)根据软件设计原则对软件结构图进行优化。 (3)对系统