实用软件工程课程教学大纲.doc

上传人:啊飒飒 文档编号:10919579 上传时间:2021-06-12 格式:DOC 页数:5 大小:54.50KB
返回 下载 相关 举报
实用软件工程课程教学大纲.doc_第1页
第1页 / 共5页
实用软件工程课程教学大纲.doc_第2页
第2页 / 共5页
实用软件工程课程教学大纲.doc_第3页
第3页 / 共5页
实用软件工程课程教学大纲.doc_第4页
第4页 / 共5页
实用软件工程课程教学大纲.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《实用软件工程课程教学大纲.doc》由会员分享,可在线阅读,更多相关《实用软件工程课程教学大纲.doc(5页珍藏版)》请在三一文库上搜索。

1、实用软件工程课程教学大纲(Practicality Software Engineering)学时数:45-50适用专业:计算机科学与技术专业、计算机应用专业等。1、课程的性质、目的和任务软件工程是计算机专业的主干课、专业课。本课程讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前流行的和较成熟的软件工程技术。学习软件开发与维护的普遍原理和基本技术,提高软件开发维护的效率。本课程在数据库原理、数据结构等专业课之后,毕业实践、毕业设计之前开设。学生在进行毕业实习、毕业设计时,可用软件工程学的原理、方法和工具进行软件设计及书写毕业论文,以提高学生的设计效率、设计质量和论文水平。2、课程教学的

2、基本要求2.1要求了解的知识软件工程发展史、软件可维护性、影响软件质量的因素。软件开发成本估计技术、软件开发和维护的人员组织方法、软件工程文件的编写规范;CASE技术、软件工具、软件开发环境、软件重用技术、统一过程RUP、软件构件模型。2.2 要求理解的知识软件危机、软件、软件工程、软件工程学、软件生命周期、模块、模块化、软件测试目标等基本概念;软件开发模型、软件开发方法、结构化设计方法、软件测试的各种方法;软件维护的定义、特点及维护过程;软件工程计划管理技术、软件配置管理技术。面向对象分析、面向对象设计和UML。2.3 要求掌握的知识结构化设计方法、详细设计工具、常用测试方法及测试原则;3、

3、课程的教学内容、重点和难点31 本课程的教学重点 (1)软件需求分析;(2)软件的概要设计;(3)软件的详细设计;(4)软件测试方案的设计;(5)面向对象技术。32 本课程的教学内容1、概述(1)软件工程的产生、软件危机;(2)软件工程的基本概念、内容、基本原理;(3)软件生命周期(4)软件开发模型的特点及应用范围2、软件计划(1)软件问题定义(2)可行性研究(3)需求分析的任务、步骤,(4)数据字典及需求分析图形工具(数据流图、层次图、Warnier图、IPO图等)。-重点、难点3、结构化设计(1)概要设计阶段的概念:模块、模块化,掌握模块分割评价标准和模块设计的方法、规则。(2)软件概要设

4、计方法(重点)。(3)软件结构设计图形工具。(4)结构化设计方法(变换型、事务型)。(5)过程设计工具:流程图、盒图、PAD 图、结构图、判定表、判定树、过程设计语言等。-重点(6)用户界面设计(7)数据代码设计(8)面向数据结构设计方法(5)软件设计文档4、软件编码和软件测试(1)结构化程序设计方法、程序设计语言的选择及程序设计风格。(2)软件测试目标(3)软件测试方法:静态分析与动态测试、黑盒法与白盒法。(4)软件测试步骤(5)设计测试方案:等价类划分法、边界值分析法、错误推断法、逻辑覆盖法等,实用测试策略。-重点(6)软件测试原则和策略(7)软件调试、软件验证与确认。5、软件维护(1)软

5、件维护的定义、种类、维护的特点、维护的过程和副作用;(2)可维护性、决定可维护性的因素、可维护性的度量及如何提高程序的可维护性。 6、面向对象设计方法与UML(1)面向对象方法的基本概念;(2)UML图(3)UML应用7、面向对象软件设计与实现(1)面向对象分析(2)建立对象模型(3)建立动态模型(4)建立功能模型(5)面向对象设计(6)面向对象实现(7)面向对象测试(8)面向对象的设计实例8、软件工程技术的发展(1)CASE技术(2) 软件工具(3)软件开发环境(4) 软件重用(5)统一过程RUP(6)Rational Rose简介(7)几种软件构件模型比较9、软件工程管理(1)软件工程管理

6、概述(2)软件规模估算(3)进度计划:Gantt图和工程网络技术(4)人员组织;(5) 软件配置管理(6)软件质量保证(7)软件开发风险管理(8)软件工程标准与文档的编写。10、实例:招聘考试成绩管理系统。4、课程各教学环节要求41 理论教学讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前流行的和较成熟的软件工程技术。通过本课程,学习软件开发与维护的基本原理和基本技术,提高软件开发维护的效率和质量。42 实践环节 (1)理论讲授结束后,安排课程设计两周。使学生联系实际、学习软件的设计、维护,学习书写软件工程文档资料。(2)本课程在毕业实习、毕业设计之前开设,学生在进行毕业实习、毕业设计

7、时,可用软件工程学的原理、方法和工具进行设计及书写毕业论文,以提高学生的设计效率、设计质量和论文水平。5、学时分配序号 主要内容学 时分 配作业题量 1软件工程概述2102软件计划4-583结构化设计10-12124软件编码和软件测试4-5125软件维护256面向对象方法学与UML10107面向对象软件设计与实现898软件工程技术发展279软件工程管理2510实例1-22合计45-506、本课程与其它课的联系本课程在计算机程序设计、数据库原理与应用、数据结构等专业课之后,毕业实习、毕业设计之前开设。7、考核方式书面考试。评分标准:平时占15% 、期中占15%、期末占70%。8、教材及教学参考书教材 陆惠恩 实用软件工程 北京:清华大学出版社 2009年 参考书(1)张海藩,软件工程导论(第四版).北京:清华大学出版社2004年(2)陆惠恩,软件工程实践教程 .北京:机械工业出版社 2006年

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1