《软件工程》课程教学大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》课程教学大纲 课程编号 1620058 学分 3 总学时 54 理论 42 实验/上机 12 英文课程名 Software Engineering 开课院(系) 软件学院 开课系 软件技术系 修订时间 2005年 6 月5日 课 程 简 介 教学内容 本课程讲解软件工程的基本原则和概念,为学生学习软件开发的后继课程打下坚实基础。课程通过提供丰富的软件开发例和素材,反映了软件工程的最新发展技术。系统地传统的软件工程方法,面向对象的软件工程方法,基于构件的软件工程方法以及软件测试,软件工程过程管理与CMM等基本概念、方法和技术,重点阐述了UML统一建模语言的内容、建模过程及其应用。《软件工程课程设计》的 教学基本要求: 1. 课堂讲授 在多媒体教室中采用电子教案授课,上课时边讲边演示。 2. 作业 每章适当布置课后作业。重点是各项目组按软件开发阶段完成参与项目的各类文档的编写。 课内实验 (12学时)+课程设计(2周) 选择有一定规模的实际项目作为实践内容,由学生分组设计与开发,实验进度和课堂教学同步,由教师给出文档标准模板,学生分别担任软件开发的相关角色,参与实际项目的管理、分析、设计、编码和测试等工作并书写完整的文档。 三、面向专业: 软件工程 四、先修课程: 面向对象程序设计、数据结构、数据库原理 五、本课程与其它课程的联系: 先修课程:面向对象程序设计、数据结构、数据库原理。 后续相关课程:软件需求/系统分析、软件设计、软件构造、软件测试、人机交互技术等等。软件工程是后续课程的基础,后续课程是软件工程的深入专题内容。 六、教学内容安排、要求、学时分配及作业: 第1章 软件工程概述 (学时) 了解:软件工程的产生和发展、软件与软件生存期,软件开发工具与软件开发环境。 掌握:软件生存期模型,软件开发方法介绍。 第2章 软件需求工程 (学时) 软件需求工程的基本概念掌握:软件需求工程的任务、功能需求与非功能需求、软件需求的原则、主要的需求分析方法。 需求工程过程掌握:需求工程的基本活动、需求的有效性验证、需求变动管理、需求规格说明。 需求的获取重点掌握:需求获取技术、模拟和分析需求:需求建模技术、需求模拟技术。 结构化分析(SA)方法重点掌握:分层数据流图、数据词典和加工逻辑说明。 原型化方法掌握:软件原型的分类、快速原型开发模型。 系统动态分析了解:状态迁移图和PETRI网的基本概念 第3章 软件设计与编码 (学时) 软件设计的基本概念理解:软件设计阶段的任务与目标,软件结构与软件结构图, 模块的独立性准则(耦合性(Coupling)、内聚性(cohesion)及信息隐蔽)。 结构化设计(SD)方法掌握:数据流图的分类、典型的系统结构、变换分析、事务分析、软件模块结构图的改进。 JACKSON系统开发方法了解:JACKSON方法的设计过程、JACKSON图、结构冲突及其解决方案 详细设计描述工具掌握:程序流程图、N-S 图、PAD图 用户界面设计了解:用户界面的特性及设计任务、用户界面的基本类型、I/O用户界面设计。 程序编码理解:程序设计语言的选择、结构化程序设计、程序设计风格、算法与程序效率。 第4章 面向对象技术 (学时) 面向对象的基本概念理解:对象与类、继承、多态性、消息、方法、永久对象等重要的基本概念。 面向对象的分析掌握:需求分析中的问题、面向对象分析的特点、面向对象分析的基本任务与分析过程。 面向对象的设计掌握:面向对象设计的准则、面向对象设计的基本任务。 典型的面向对象方法:Booch方法、Coad/Yourdon方法、对象模型技术OMT、OOSE方法。 第5章 UML统一建模语言 (10学时) UML概述掌握:UML的形成及主要内容、UML的特点、通用模型元素、视图。 用例模型掌握:用例图、确定执行者、确定用例、确定用例之间的关系。 建立静态模型熟练掌握:类的识别、类属性与操作、类图与对象图、包图及其应用。 建立动态模型要求熟练掌握:状态图、顺序图、合作图、活动图及其应用。 实现模型掌握:构件图、配置图及其应用 RUP统一过程及其应用第章 软件复用和构件技术 (学时) 了解:软件复用的基本概念、构件的开发与构件库、软件构件技术的技术规范。 理解:软件构件与构件工程、领域工程分析、基于构件的软件开发特点。 第章 软件测试 (学时) 软件测试的基本概念理解:软件测试的目的和重要性、测试的特点和原则、测试的基本步骤、静态分析与动态测试。 白盒法测试掌握:逻辑覆盖、语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖。 黑盒法测试掌握:等价分类法、边界值分析法、错误推测法、因果图法。 软件测试的策略掌握: 单元测试、组装测试、确认测试、系统测试、α测试与β测试。

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档