《高级软件工程》课程教学大纲 Advanced Software Engineering

高级软件工程 Advanced Software Engineering 课程编号:30420052 学分数:2开课单位:计算机技术与自动化学院 课内总时数:40 任课教师姓名及职称:刘文菊副教授、柯永振讲师、任淑霞讲师 开课学期:第2学期 教学方式:讲授 教学要求及目的 高级软件工程是“计算机软件与理论”、“计算机应用技术”专业硕士研究生的专业课之 它是大学本科阶段“软件工程”课的重要补充和提高,是软件系统,甚至应用系统开发 的重要理论和技术基础。通过本课程的教学,让学生一方面了解并掌握软件开发的基本原理, 另一方面掌握先进的软件开发方法与技术,从而为利用这些原理、方法和技术进行软件开发 作好准备,并为探索新的软件方法与技术打下理论和技术基础。 课程的主要内容 1.面向对象软件工程简介 面向对象软件开发过程,软件开发模型,UML建模简介,UML建模框架。 2.业务建模 非正式的需求,用例建模过程,用例图,描述用例,建立对象模型,类和对象的基本 概念,领域建模。 3.系统的分析 分析和设计的区别,对象设计,软件架构,用例实化 4.系统的设计 接收用户输入,持久数据存储,设计模型,详细的类设计,动态行为建模,状态图 5.系统的实现 实现图,实现策略,应用框架,类的实现,关联的实现,操作的实现,状态图的实现 6.软件测试 掌握软件测试的基本方法 7.设计模式 没计模式的定义,模式和框架,主要的设计模式分析 课程教材及主要参考书 1.基于项目的软件工程一面向对象的研究方法, Evelyn Stiller Cathie leblanc著 机械工业出版社,2002
1 高级软件工程 Advanced Software Engineering 课程编号:30420052 学分数:2 开课单位:计算机技术与自动化学院 课内总时数:40 任课教师姓名及职称:刘文菊副教授、柯永振讲师、任淑霞讲师 开课学期:第 2 学期 教学方式:讲授 一、教学要求及目的: 高级软件工程是“计算机软件与理论”、“计算机应用技术”专业硕士研究生的专业课之 一,它是大学本科阶段“软件工程”课的重要补充和提高,是软件系统,甚至应用系统开发 的重要理论和技术基础。通过本课程的教学,让学生一方面了解并掌握软件开发的基本原理, 另一方面掌握先进的软件开发方法与技术,从而为利用这些原理、方法和技术进行软件开发 作好准备,并为探索新的软件方法与技术打下理论和技术基础。 二、课程的主要内容 1.面向对象软件工程简介 面向对象软件开发过程,软件开发模型,UML 建模简介,UML 建模框架。 2.业务建模 非正式的需求,用例建模过程,用例图,描述用例,建立对象模型,类和对象的基本 概念,领域建模。 3.系统的分析 分析和设计的区别,对象设计,软件架构,用例实化。 4.系统的设计 接收用户输入,持久数据存储,设计模型,详细的类设计,动态行为建模,状态图 5.系统的实现 实现图,实现策略,应用框架,类的实现,关联的实现,操作的实现,状态图的实现 6.软件测试 掌握软件测试的基本方法 7.设计模式 设计模式的定义,模式和框架,主要的设计模式分析。 三、课程教材及主要参考书 1.基于项目的软件工程—面向对象的研究方法,Evelyn Stiller Cathie LeBlanc 著, 机械工业出版社,2002

2.软件工程:实践者的研究方法, Roger s. Pressman著,机械工业出版社,2005.第五 3.面向对象设计UML实践,龚晓庆、清华大学出版社、2005年(第2版) 4.软件工程——面向对象的视角,(美)布劳德著,和华等译,电子工业出版社,2004 5.软件工程与软件测试自动化教程,张克东,电子工业出版社,2002 6.设计模式-可复用面向对象软件基础,李英军等译,机械工业出版社 四、预修课程 高级语言程序设计、数据结构 五、适用专业、范围 计算机应用技术专业、计算机软件与理论专业 2
2 2.软件工程:实践者的研究方法,Roger S.Pressman 著,机械工业出版社,2005.第五 版 3.面向对象设计 UML 实践,龚晓庆、清华大学出版社、2005 年(第 2 版) 4.软件工程——面向对象的视角,(美)布劳德著,和华等译,电子工业出版社,2004 5.软件工程与软件测试自动化教程,张克东,电子工业出版社,2002 6.设计模式-可复用面向对象软件基础,李英军等译,机械工业出版社 四、预修课程 高级语言程序设计、数据结构 五、适用专业、范围 计算机应用技术专业、计算机软件与理论专业
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)第6讲 图形观察与几何变换.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 树与二叉树.ppt
- 烟台大学:《C语言程序设计》课程电子教案(PPT课件讲稿)第五章 数组、字符串、指针(主讲:荆蕾).ppt
- 《模式识别》课程教学资源(PPT讲稿)Learning with information of features.ppt
- 合肥工业大学:使用大数据进行计算建模(PPT讲稿)Computing/Modeling with Big Data(主讲:吴信东).pptx
- 人工神经网络(ANN)方法简介(PPT课件讲稿).ppt
- 清华大学:《数据中心网络 Data Center Networking》课程教学资源(PPT课件讲稿).pptx
- 上饶师范学院:《数据库系统原理 An Introduction to Database System》课程教学资源(PPT课件讲稿,共九章).ppt
- 北京大学:计算智能实验室(PPT讲稿)烟花算法算子分析.pptx
- 《Chemdraw 软件教程》教学资源(PPT讲稿)第一部分 ChemDraw简介.ppt
- 《数据库系统原理》课程PPT教学课件(SQLServer)第7章 Transact-SQL程序设计.ppt
- 清华大学出版社:《计算机导论 Introduction to Computer Science》课程配套教材教学资源(PPT课件讲稿,第3版)第4章 操作系统与网络知识.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理 3.1 理解模型机的结构及工作过程 3.2 掌握单片机的结构.ppt
- 机器翻译研讨会(PPT讲稿)神经机器翻译前沿进展(PPT讲稿).pptx
- 西安电子科技大学:《计算机操作系统》课程PPT教学课件(讲稿)第六章 文件管理.ppt
- 厦门理工学院:《网页设计》培训课件教学资源(PPT课件).ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第5章 图像编码与压缩.ppt
- 香港浸会大学:Community Search over Big Graphs:Models, Algorithms, and Opportunities.ppt
- 清华大学出版社:《JAVA程序设计实例教程》课程教材电子教案(PPT课件讲稿,共七章,主编:关忠).ppt
- 香港中文大学:Arm board tutorial Part 1 Using the ARM board And start working with C Tutorial 5 and 6.pptx
- 《Android 程序设计基础》课程教学资源(PPT课件讲稿)第8章 数据存储和访问.ppt
- 新乡学院:《PHP动态网站开发》课程教学资源(教学大纲).pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)构件化软件 Component Software.ppt
- MSC Software Corporation:Dynamic System Modeling, Simulation, and Analysis Using MSC.EASY5(Introductory Class).ppt
- 南京航空航天大学:《C++》课程电子教案(PPT课件讲稿)第2章 文件操作.pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 Java图形用户界面设计 4.3 事件处理.pptx
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)Windows 操作系统.ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(PPT课件讲稿)第七讲 存储器管理.ppt
- 华南理工大学:神经计算的生理和动力学指标(PPT讲稿).ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)运行环境.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Data Preprocessing.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第五讲 概率分析与随机算法.pptx
- Robust Networking Architecture and Secure Communication Scheme for Heterogeneous Wireless Sensor Networks.pptx
- 《数据结构》课程教学资源(PPT讲稿)二叉树和二叉搜索树 Trees, Binary Trees, and Binary Search Trees.ppt
- 《网页设计与制作》课程PPT教学课件(Fireworks Mx 2004)第九章 Firework图像处理.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 存储器系统接口.ppt
- 《计算机网络基础》课程PPT教学课件(讲稿)第4章 IP协议.ppt
- 大连理工大学:《计算机网络》课程教学资源(PPT课件讲稿)Chapter 1 Introduction(roadmap,主讲:孙伟峰).ppt
- 《数据库系统概论》课程教学资源(PPT课件讲稿)数据结构实用教程(共十章).ppt
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第7章 间接访问——指针.ppt