网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用软件工程课程教学大纲

《实用软件工程》课程教学大纲 (Practicality Software Engineering) 学时数:45-50 适用专业:计算机科学与技术专业、计算机应用专业等。? 1、课程的性质、目的和任务 软件工程是计算机专业的主干课、专业课。本课程讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前流行的和较成熟的软件工程技术。学习软件开发与维护的普遍原理和基本技术,提高软件开发维护的效率。本课程在数据库原理、数据结构等专业课之后,毕业实践、毕业设计之前开设学生在进行毕业实习、毕业设计时,可用软件工程学的原理、方法和工具进行设计及书写毕业论文,以提高学生的设计效率、设计质量和论文水平。CASE技术、软件工具、软件开发环境、软件重用技术、统一过程RUP、软件构件模型。 2.2 要求理解的知识 软件危机、软件、软件工程、软件工程学、软件生命周期、模块、模块化、软件测试目标等基本概念;软件开发模型、软件开发方法、结构化设计方法、软件测试的各种方法;软件维护的定义、特点及维护过程;软件工程计划管理技术、软件配置管理技术。面向对象分析、面向对象设计和UML。 2.3 要求掌握的知识 结构化设计方法、详细设计工具、常用测试方法及测试原则; 3、课程的教学内容、重点和难点 3.1 本课程的教学重点 (1)软件需求分析; (2)软件的概要设计; (3)软件的详细设计; (4)软件测试方案的设计; (5)面向对象技术。 3.2 本课程的教学内容 1、概述 (1)软件工程的产生、软件危机; (2)软件工程的基本概念、内容、基本原理; (3)软件生命周期 (4)软件开发模型的特点及应用范围 2、软件计划 (1)软件问题定义 (2)可行性研究 (3)需求分析的任务、步骤, (4)数据字典及需求分析图形工具(数据流图、层次图、Warnier图、IPO图等)。---重点、难点 3、结构化设计 (1)概要设计阶段的概念:模块、模块化,掌握模块分割评价标准和模块设计的方法、规则。 (2)软件概要设计方法(重点)。 (3)软件结构设计图形工具。 (4)结构化设计方法(变换型、事务型)。 (5)过程设计工具:流程图、盒图、PAD 图、结构图、判定表、判定树、过程设计语言等。-----重点 (6)用户界面设计 (7)数据代码设计 (8)面向数据结构设计方法 (5)软件设计文档 4、软件编码和软件测试 (1)结构化程序设计方法、程序设计语言的选择及程序设计风格。 (2)软件测试目标 (3)软件测试方法:静态分析与动态测试、黑盒法与白盒法。 (4)软件测试步骤 (5)设计测试方案:等价类划分法、边界值分析法、错误推断法、逻辑覆盖法等,实用测试策略。----重点 (6)软件测试原则和策略 (7)软件调试、软件验证与确认。 5、软件维护 (1)软件维护的定义、种类、维护的特点、维护的过程和副作用; (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)软件工程管理概述 (2)软件规模估算 (3)进度计划:Gantt图和工程网络技术 (4)人员组织; (5) 软件配置管理 (6)软件质量保证 (7)软件开发风险管理 (8)软件工程标准与文档的编写。 10、实例:招聘考试成绩管理系统。 4、课程各教学环节要求 4.1 理论教学 讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前流行的和较成熟的软件工程技术。通过本课程,学习软件开发与维护的基本原理和基本技术,提高软件开发维护的效率和质量。 4.2 实践环节 (1)理论讲授结束后,安排课程设计两周。使学生联系实际、学习软件的设计、维护,学习书写软件工程文档资料。 (2)本课程在毕业实习、毕业设计之前开设,学生在进行毕业实习、毕业设计时,可用软件工程学的原理、方法和工具进行设计及书写毕业论文,以提高学生的设计效率、设计质量和论文水平。 5、学时分配 序号 主要内容 学 时分 配 作业题量 1 软件工程概述 2 10 2 软件计划 4-5 8 3 结构化设计 10-12 12 4 软件编码和软件测试 4-5 12 5 软件维护 2 5 6 面向对象方法学与UML 10 10

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档