软件工程-教学大纲.doc_第1页
软件工程-教学大纲.doc_第2页
软件工程-教学大纲.doc_第3页
软件工程-教学大纲.doc_第4页
软件工程-教学大纲.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1.理论课教学大纲 浙江理工大学软件工程 教学大纲课程中文名称:软件工程 课程性质:专业课,必修课课程英文名称:Software Engineering总学时:48学时(其中讲课 40 学时,实验、上机或课外实践8学时)先修课程:面向对象的程序设计、数据结构、数据库系统面向对象:计算机科学与技术,信息与计算科学专业开课系(部):计算机科学与技术系一、课程性质、目的和要求软件工程是指导计算机软件开发和维护的工程学科,是计算机科学技术的一个重要分支,它是采用工程的概念、原理、技术和方法来开发与维护软件,并把经过实践考验而证明正确的管理技术和当前能够得到的最好的技术方法充分结合起来。软件工程学研究的范围非常广泛,包括技术方法,工具和管理等许多方面。本课程的教学目的是从实用角度讲述软件工程的基本原理、概念和技术方法,使学生掌握软件开发和维护的理论、方法、技术、标准以及计算机辅助工程和环境等知识,并通过实践达到灵活运用。要求学生:1对软件工程的基本原理和方法有本质的认识;2掌握传统的生命周期方法学的要点和典型的阶段划分方法。内容包括可行性研究、需求分析、软件设计、综合测试等阶段的主要技术方法和辅助工具,如:数据流图、数据字典、算法描述,层次图或结构图等;3掌握快速原型法和面向对象方法学。重点学习软件开发模型,软件项目管理,需求分析,软件设计,软件编码与测试,软件维护,配置管理,软件工程管理,软件工程工具和环境。掌握统一建模语言UML,并依次为基础掌握面向对象的需求分析与软件设计方法。 二、课程内容及学时分配 理论教学36学时,各章节教学要求、重点、难点如下:1软件与软件工程(2学时)教学要求:理解软件与软件工程的概念。首先通过回顾计算机系统发展简史,说明开发软件的一些错误方法和观念是怎样形成的,然后列举了这些错误方法带来的软件危机,使学生对软件工程的基本原理和方法有概括的本质的认识。它的基本思想是系统地有条不紊地从抽象的逻辑概念逐步发展到具体的物理实现,这是生命周期方法学的关键。了解几种软件开发模型、软件工程工具、环境以及软件工程的组织度量。重点:软件危机、软件开发模型。2软件项目管理(4学时)教学要求: 理解软件项目管理的概念、原则和技术,掌握项目管理计划、组织、监管和控制,能够制定软件项目的实施计划和方案,对人员进行组织和分工,按照计划进度,以及成本管理、风险管理、质量管理的要求进行软件开发,完成软件项目的各项要求和任务。能够对软件开发过程进行度量和定量分析。重点:掌握项目管理计划、组织、监管和控制。难点:开发过程的度量和定量分析3软件设计(10学时)教学要求:理解可行性研究的必要性,以及它的基本任务和基本步骤。掌握描绘数据流图和建立数据字典的基本原理。通过需求分析得出用数据流图、ER图、数据字典和IPO图描绘的精确的系统逻辑模型。在总体设计阶段,确定软件由哪些模块组成以及这些模块之间的动态调用关系。应该遵循的最主要的原则是模块独立原则。使用面向数据流的设计方法、用形式化的方法由数据流图映射出软件模块结构。在详细设计阶段,学习结构化程序设计技术以及详细设计的工具,如:程序流程图、盒图、PAD图、HIPO图、判定表、判定树和PDL语言等等。使用面向数据结构的设计方法,从数据结构映射出软件的程序结构。重点:掌握面向数据流的软件结构设计方法以及面向数据结构的程序设计方法难点:模块独立原则、结构化程序设计技术4面向对象方法学引论(2学时)教学要求:传统的生命周期方法学至今仍然适用于开发某些类型的软件系统;但是对另一些类型的应用系统来说,这种方法学并不适用,近年来,面向对象方法学日益受到人们的重视。使用这种方法学能够开发出稳定性好、可重用性好和可维护性好的软件。面向对象方法学比较自然地模拟了人类认识客观世界的思维方式,它所追求的目标和遵循的基本原则,就是使描述问题的问题空间和在计算机中解决问题的解空间,在结构上尽可能一致。用面向对象观点建立系统的模型,能够促进和加深对系统的理解,有助于开发出更容易理解、更容易维护的软件。通常人们从三个互不相同然而又密切相关的角度建立起三种不同的模型。它们分别是描述系统静态结构的对象模型、描述系统控制结构的动态模型、以及描述系统计算结构的功能模型。其中,对象模型是最基本、最核心、最重要的。重点:对象模型、动态模型、功能模型的基本概念难点:建立“对象”的概念、理解面向对象方法学的本质:自然地模拟人类认识客观世界的思维方式5面向对象的分析、设计和实现(10学时)教学要求:面向对象分析的关键是识别出问题域内的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。包括:对象模型、动态模型、功能模型。面向对象的设计是用面向对象观点建立求解空间模型,包括:问题域子系统、人-机交互子系统、任务管理子系统和数据管理子系统。面向对象实现时,具有方便的开发环境和丰富的类库的面向对象程序设计语言是实现面向对象设计的最佳选择。重点:面向对象的分析技术难点:识别问题域内的对象、正确分析它们相互间的关系6编码与测试(8学时)教学要求:编码使用的语言,特别是写程序的风格和途径对程序质量有相当大的影响。目前软件测试仍然是保证软件可靠性的主要手段。测试阶段的根本任务是发现并改正软件中的错误。软件测试是软件开发过程中最艰巨最繁重的任务,大型软件的测试应该分阶段地进行,通常至少分为单元测试、集成测试和验收测试三个基本阶段。设计测试方案是测试阶段的关键技术问题,基本目标是选用最少量的高效测试数据,做到尽可能完善的测试,从而尽可能多地发现软件中的问题。设计测试方案的实用策略是、用黑盒法(边界值分析,等价划分和错误推测法等等)设计基本的测试方案,再用白盒法补充一些必要的测试方案。重点:设计测试方案难点:逻辑覆盖、软件可靠性三、本门课程与其它课程关系软件工程是一门工程学科,涉及软件生产的各个方面,是面向对象的程序设计、数据结构、数据库系统等其他专业课程的综合,是软件开发的方法学。四、课程教学方法与手段本课程的教学要求采用理论与实践相结合的方法,采用多媒体的教学手段,将工程化思想落实到具体的软件实现上,加强学生的动手能力,综合培养学生的系统分析、软件开发能力。五、课程考核要求及方式本课程的考核办法采取理论考试与实践考核相结合的方式。闭卷考试主要考核学生的理论知识掌握程度,实践考核以报告形式进行。学生成绩的评定方法采用两者自成比例结合的方法。六、实践教学内容安排实验教学共12学时,实验内容、学时安排如下:1完成管理信息系统(MIS)需求规格说明书(2学时) 2完成管理信息系统(MIS)对象模型(2学时)3完成管理信息系统(MIS)动态模型、功能模型(2学时)4完成管理信息系统(MIS)设计说明书(的编码(2学时)5完成管理信息系统(MIS)测试方案的设计并测试(4学时)七、推荐教材及参考书教材: 齐治昌主编:软件工程,高等教育出版社,2006年出版。参考书:1张海藩主编:软件工程导论,清华大学出版社,1998年出版。2郑仁杰、殷人昆、陶永雷主编:实用软件工程(第二版),清华大学出版社,2001年10月出版。 执笔:吕晓华 审稿:许建龙2课程设计教学大纲软件工程课程设计教学大纲课程中文名称:软件工程 课程性质:实践性环节课程英文名称:Project of Software Engineering总学时:1周先修课程:软件工程面向对象:计算机科学与技术专业、信息与计算科学专业开课系(室):机电系一、课程性质、目的和要求通过本课程设计使学生认识软件工程中面向对象方法的基本原理和设计过程,能够分析设计一个简单的软件系统,并综合运用以前学习的编程知识实现一个软件的功能,为毕业设计打下基础。二、课程内容及学时分配教学要求:用面向对象的方法论设计软件。1根据问题描述进行系统分析。2建立系统的对象模型:用对象图表示。3建立对象的数据字典。4建立系统的动态模型:用事件跟踪图、状态图表示。5建立系统的功能模型:用数据流图表示。6用户界面设计。7用某种面向对象的程序设计语言编码实现软件。三、说明学生应该提供系统分析的书面报告,其中包括:系统的对象模型、对象的数据字典、系统的动态模型、系统的功能模型、用户界面设计等。递交软件的源代码。分析设计结果考核占60%,软件实现占40%。重点培养学生的实际动作能力。四、推荐教材及参考书教材: 齐治昌主编:软件工程,高等教育出版社,2006年出版。参考书:1张海藩主编:软件工程导论,清华大学出版社,1998年出版。2郑仁杰、殷人昆、陶永雷主编:实用软件工程(第二版),清华大学出版社,2001年10月出版。执笔:吕晓华 审稿:许建龙3.实验教学大纲浙江理工大学科技与艺术学院软件工程实验教学大纲课程中文名称:软件工程课程代码:62529课程英文名称:Software Engineering课程性质:考查实验室名称:软件工程实验室课程属性:理论课总学时:12学时,其中实验12学时先修课程:软件工程授课班级:计算机科学与技术专业、信息与计算科学专业开课系(部):机电系一、课程性质、目的和要求从实用角度出发,掌握软件工程的系统分析方法,利用面向对象的概念和方法为软件需求建造模型。使学生掌握软件开发和维护的理论、方法、技术、标准以及计算机辅助工具和环境等知识,并通过实践达到灵活运用。二、主要仪器设备该实验仪器设备有网络环境下的计算机(每人一台)、投影多媒体设备、打印设备等。三、实验方式与基本要求1分小组集中进行实验。2利用软件工程工具辅助设计。四、考核与报告 (黑体五号)每个实验学生须交实验报告及作品,根据完成情况给出相应成绩等级。五、实验项目设置与内容提要序号实 验 名 称内 容 提 要实验学时每组人数实验属性开出要求1完成管理信息系统(MIS)需求规格说明书需求分

温馨提示

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

评论

0/150

提交评论