软件开发方法与技术

发布者:系统管理员发布时间:2018-12-14浏览次数:2311

研究生课程教学大纲

课程序号:                                院(系):计算机科学与工程系

课程

名称

中文

软件开发方法与技术

英文

The Methods and Technologies of Software Development

课程编号

 

课程适用学位级别

硕士

总学时

60

课内学时

56

学分

3

实践环节

4

用机小时

 

开课院()

计算机科学与工程系

开课学期

春季

考试方式

课程设计+

考试

主讲教师

教师姓名

李必信

学位

博士

导或硕导

 

职称

教授

学历

博士后

e-mail

bx.li@seu.edu.cn

网页地址

http://cse.seu.edu.cn/people/bx.li/index.htm

授课语言

双语

课件地址

http://cse.seu.edu.cn/people/bx.li/course01/

适用学科范围

软件理论及软件开发相关专业

适用学科名称

计算机、自控、机械工程、等相关学科

实验(案例)个数

 2

先修课程

 软件工程,JAVA程序设计原理等

教学用书

教材名称

教材编者

出版社

出版年月

版次

主要教材

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Unified Process

Craig Larman

Pearson Education, Inc.

2002

 Second Edition

主要参考书

Architecture-Based Software Development

Mary Shaw, David Garlan

参见CMU的软件工程研究所(SEI)主页

1996

 大论文

 Component Software:

Beyond Object-

Oriented Programming

 Clemens Szyperski

 Addison-

Wesley

 1997

 First Edition

Principles of Object

-Oriented Software

Development

Anton Eliëns

Addison-Wesley

2000

Second Edition

Extreme Programming Explained

Kent Beck

Addison-Wesley

 1999

First Edition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

一、教学目标和要求:

“软件开发方法与技术”是“计算机软件与理论”专业硕士研究生的专业必学课之一,它是大学本科阶段“软件工程”课的重要补充和提高,是软件系统,甚至应用系统开发的重要理论和技术基础。通过本课程的教学,让学生一方面了解并掌握软件开发的基本原理,另一方面掌握先进的软件开发方法与技术,从而为利用这些原理、方法和技术进行软件开发作好准备,并为探索新的软件方法与技术打下理论和技术基础。

  

 

二、教学大纲(含章节目录):

   软件开发方法与技术”内容主要涵盖四个方面的内容,即软件开发的基本原理(主要包括软件开发的基本思想,软件过程模型以及软件工程革新等);基本的软件开发方法与技术(包括SA/SDOOA/OODUML建模,设计模式等);新型软件开发方法与技术(包括敏捷软件开发,构件构架技术,软件产品线技术以及ASPECT技术,AGENT技术等);主题讨论(中间件技术,XML技术,.NET技术等)。这四个部分的基本要求如下:1)软件开发的基本原理:熟练掌握;(2基本的软件开发方法与技术:熟练掌握;(3最新软件开发方法与技术:基本掌握;(4)主题讨论(Enterprise JavaBeansCORBACOM/DCOMXML .NET等):基本掌握。

 

三、教学周历:

周次

教学内容

教学方式

1

软件开发基本原理

讲课

2

基本软件开发方法-SA/SDOOA/OOD

讲课

3

面向对象软件开发-UML建模简介

讲课

4

面向对象分析-USE CASE

讲课

5

面向对象分析-概念模型和契约

讲课

6

面向对象设计-模式

讲课

7

面向对象设计-职责分配(交互图和类图构造)

讲课

8

面向对象分析与设计大作业-应用系统开发(如电梯系统、电子银行等)

上机/

组讨论

9

敏捷软件开发

讲课

10

构件构架技术和软件产品线(1)

讲课

11

构件构架技术和软件产品线(2)

上机 

12

Aspect技术

讲课

13

Agent技术及应用

讲课

14

中间件技术XML.NET

主题讨论

15

复习考试

讨论

16

 

 

17

 

 

18

 

 

 

 

  • 联系方式
  • 通信地址:南京市江宁区东南大学路2号东南大学九龙湖校区计算机学院
  • 邮政编码:211189
  • ​办公地点:东南大学九龙湖校区计算机楼
  • 学院微信公众号