09级外包《软件工程》电子教案 下载本文

作业布置: 作业:教材P201:2 讨论:软件维护的重要性。 参考资料: [1] 齐治昌.《软件工程》(第三版),高等教育出版社,2005 [2] Shari lawrence pfleeger.Software engineering(第二版 影印版).高等教育出版社,2003.5 课后小结: 本章主要讲述软件维护的相关概念及维护的实施管理,教学中可针对当前市场中软件维护在软件公司中的重要性为切入点进行讲述,既便于学生理解,又调动学生积极性。本章难点是软件的可维护性及提高软件可维护性的方法。要求了解软件维护的概念及分类,软件的可维护性对软件开发的重要性,软件维护的副作用;知道软件维护的特点,影响软件的可维护性的要素,对可维护性如何度量;掌握软件维护的实施过程与管理方法提高软件可维护性的方法及步骤。

第九章(2学时)

授课题目: 第九章 面向对象方法学引论9.1 面向对象的方法学概述9.2 面向对象的概念9.3 面向对象建模 9.4 对象模型 9.5 动态模型 9.6 功能模型 9.7 3种模型之间的关系 教学目的、要求: 本章是对面向对象方法学的一个简要的介绍,由于学生在先期课程的学习中已经学习过面向对象的编程方法,所以本章的主要目的是让学生加深对面向对象的概念和基础知识的理解,熟悉面向对象的建模方法,将所学的面向对对象的建模方法应用到开发的项目中去。 教学内容: 介绍面向对象的基本概念和常用的面向对象的建模方法,UML语言的使用及一些功能模型的实例和常见的几中模型之间的关系。 重点:面向对象的概念与应用,面向对象的程序设计的特性,面向对象的系统设计。 难点:面向对象的分析。 教学过程设计: 与传统方法学比较分析面向对象的要点、优点; 喷泉模型:在使用面向对象方法学开发软件时,重点应该放在生命周期中的分析阶段。而喷泉模型,就是典型的面向对象的软件过程模型。 讲解面向对象的概念; 面向对象建模:对象模型、功能模型、动态模型; 通过前面所介绍的几种模型的实例,分析模型的之间的关系。 授课类型:理论课 作业布置: 教材p229:6,10 参考资料: 教学方式:课堂讲授+讨论 教学资源:其他 [1] Edward Yourdon &Carl Argila 著,殷人昆等译.《实用面向对象软件工程教程》[M].电子工业出版社,2004 [2] 史济民.《软件工程—原理、方法与应用(第3版)》[M].高等教育出版社,2009.3 备注:

第十章(2学时)

授课题目: 第十章 面向对象的分析10.1 面向对象的分析的基本过程10.3 建立对象模型10.4 建立动态模型10.5 建立功能模型10.6 定义服务 教学目的、要求: 通过本章的学习,使学生能够结合前面所学习的分析方法和面向对象的概念来完成面向对象的分析,熟悉面向对象的分析过程,掌握如何建立模型。通过实例来巩固建立模型的过程。 教学内容: 领域分析过程,面向对象的分析过程。 重点:领域分析过程,OO分析过程,类-责任-协作者模型,定义结构和层次,定义系统和子系统,对象联系模型; 难点:类-责任-协作者模型,OSA方法中高级结构的概念。 教学过程设计: 前面已经讨论面向过程的分析过程,本部分主要是讨论面向对象的分析过程,面向对象主要也是通过建立模型的方式,一般复杂系统主要由三个要素和5个层次组成。 建立对象模型,确定类和对象,如何确定关联,如何划分主题,如何确定属性,识别继承关系; 建立动态模型,进行界面的设计和事件跟踪图、状态图的描绘; 建立功能模型,阐述如何画出系统的模型图和功能级的数据流图。