软件工程(二)课程教学大纲_第1页
软件工程(二)课程教学大纲_第2页
软件工程(二)课程教学大纲_第3页
软件工程(二)课程教学大纲_第4页
软件工程(二)课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软件工程教学大纲课程性质专业必修课课程编号Xx882033课程名称软件工程适用专业计算机科学与技术、网络工程、物联网工程先修课程C语言程序设计、面向对象程序设计、数据结构、数据库原理总学时 32学时 其中理论 20 学时,实验 12 学时学分数2一、课程简介软件工程是计算机各专业本科生的一门综合性与实践性很强的核心课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。学生应先期具有基本的程序开发能力,并体验过简单程序开发的完整过程。二、课程教学目标

2、通过软件工程的学习,学生应实现如下目标:知识目标:1.掌握软件工程的基本概念和基础理论知识;2.理解软件开发生命周期中各环节的主要工作内容及具体工作方法;3.掌握软件工程各项工具的作用及其使用方法。能力目标:1.熟练地运用各种实用开发方法和基本技术方法从事各种类型软件项目的工程化开发;2了解软件工程各领域的发展动向,成为具有独立工作能力的高素质高水平的软件人才。三、课程教学基本要求课程教学前,学生应能够具有基本的软件开发技术,有过小组化软件开发的体验,能够理解软件开发各项工作的主要目的。教学过程中,教师应侧重讲授软件生命周期各环节的构成和相互关系,并帮助学生掌握系统流程图、数据流程图、数据字典

3、概念以及项目开发计划的基本内容,理解软件需求分析的主要工作,理解构建软件、进行软件架构设计的基本过程和主要设计思想,掌握面向过程与面向对象两种软件实现方式,能够进行简单的软件项目管理工作。课程教学可结合实际软件开发案例进行分析说明,并结合具体的软件工程工具进行演练,帮助学生树立起完整的软件工程化开发的规范。四、课程教学模块(或教学内容)与学时分配序号教学模块知识点学时1软件工程基本概念了解:软件工程的定义,软件工程的基本原理、方法学,软件的生存期,几种主要的软件开发模型。理解:软件危机的表现形式、产生的原因及消除的途径,软件工程主要能解决的问题。22软件分析理解:可行性研究的必要性,项目开发计

4、划的基本内容掌握:可行性研究的任务、过程、成本效益分析以及可行性研究报告的主要内容;系统流程图、数据流程图、数据字典概念与应用方法2了解:需求分析的任务,验证软件需求的方法理解:需求获取的方法、分析建模与需求规格说明掌握:数据建模的实体联系图、数据规范化,状态转换图、层次方框图、Warnier图、IPO(HIPO)图的应用23软件设计了解:软件总体设计的目的、任务,将具体的数据流图的转换为软件的结构图的技术理解:总体设计的过程、设计原理和启发规则掌握:描述软件结构的工具以及面向数据流的设计方法和变换分析技术2了解:详细设计阶段的目的、任务和结构化程序设计的概念理解:程序复杂程度的定量度量技术掌

5、握:机界面设计的方法、过程设计的工具以及面向数据结构的设计方法。24软件实现了解:如何选择程序设计语言,良好的编码风格理解:软件测试的目标、准则、方法和步骤,软件可靠性的概念及其计算方法掌握:单元测试、集成测试、确认测试的方法步骤,白盒测试和黑盒测试技术的概念、方法,掌握调试过程与途径2了解:软件维护的定义理解:预防性维护和软件再工程过程的概念、方法掌握:软件维护的特点和过程,软件的可维护性的定义及提高可维护性的方法法2了解:面向对象方法学的要点和优点理解:面向对象的概念、建模方法掌握:对象模型、动态模型、功能模型以及三种模型的关系45软件项目管理基础了解:软件的质量指标和软件质量保证的措施,

6、软件能力成熟度模型理解:软件配置管理的概念、建模方法掌握:估算软件规模和工作量的技术,根据项目制定合理的进度计划的技术,团队组织的基本方法2序号实验项目名称内容摘要实验学时实验类型开出要求1项目可行性分析了解课题的基本框架,分析和澄清问题的定义,编制项目可行性分析报告2设计选做2项目需求分析通过需求分析得出用数据流图、ER图、数据字典和IPO图等工具描绘的系统逻辑模型2设计必做3项目总体设计进行系统设计和软件结构设计,并利用层次图和结构图描绘软件结构2设计性必做4项目详细设计利用程序流程图、盒图、PAD图、HIPO图、判定表、判定数等详细设计的工具,进行系统模块功能和处理过程描述2设计性必做5

7、编码实现使用任意的软件开发语言,根据设计文档完成软件的编程工作4综合性选做6软件测试设计测试方案,开展单元测试、集成测试工作,并进行软件调试4综合性选做 四、教学方法与策略针对软件工程的课程特点,应加强实践环节,提高学生学习的主动性,可将学生分组进行项目实践,提高学生的团队合作能力。让学生利用课外时间相对独立完成一个模拟的软件开发项目,项目从实际应用中提炼出来的,具有典型性、客观性和启发性,教师采用点拔方式或共同探究的方式进行指导。项目完成后,教师可以要求学生写专题论文,启发他们的思维,表达他们的见解,鼓励学生在本课程的学习中学会联系相关课程(如网络、数据结构、数据库等)的知识去思考和解决问题。五、学生学习成效考核方式考核环节构成(均为100分制)评分依据占总成绩的比重实际操作演练各项实验报告(网上提交文档或设计过程说明书)30%期末考试闭卷考试,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、简答题、名词解释、分析题、综合应用题等。30%课堂讨论以小组为评分对象评出小组平均分,由小组负责人进行学生个体的成绩分配。20%课堂考勤考察学生的出勤情况20%六、选用教材张海藩编著,软件工程导论(第5版).北京:清华大学出版社,2008七、参考资料1 郑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论