-
中山大学软件学院
软件工程硕士研究生课程教学大纲
Course Profile for Master of Software
Engineering (MSE) Students
最近更新
/ Revision :
2009.09.10
课程编号
Course Code
课程类别
Course Type
周学时
Hours per Week
SE-901
专业必修课
Compulsory
课程名称
Course Title
学分
Credits
总学时
Total Hours
软件工程进展
Advances in Software Engineering
3
理论环节
Lecture Sessions
实验环节
Laboratory Sessions
学时合计
Total
51
0
51
3
开课学期
Semester
课程负责人
Course
Coordinator
主要授课教师
Principal
Instructors
教学助理配置
Teaching
Assistants
课外交流时间
Office Hours
课程主页
Homepage
讨论社区
Forum
第一学年秋季学期
Fall
semester, 1
st
year
李师贤教授
Prof. Shi-xian
LI
Email
:
lnslsx@
Homepage :
PENDING
李师贤教授、常会友教授、李文军教授、周晓聪副教授
、毛明志副教授、潘炎博士、舒忠梅博
士
Prof. Shi-xian LI, Prof. Hui-you CHANG,
Prof. Wen-jun LI, A/Prof. Xiao-cong ZHOU, A/Prof.
Ming-zhi MAO, Dr. Yan PAN, Dr. Zhong-
mei SHU
None
主讲教师:每周
2
小时。
Instructor: 2 hours per week.
PENDING
PENDING <
/p>
本课程旨在让学生了解软件工程中一些前沿的理论和技术,
以及一些新的研 究方向。
本课程由
多名教师以模块化方式教学,目前覆盖软件体系结构(
SA
)
、基于构件的软件开发(
CBSD
)
、
面向方面的软件开发
(
AOS D
)
、
基于
COTS
的软件开发、
开源软件运动、
实验软件工程
(
ESE
< p>)、
软件工程经济学等知识模块。本课程所选的模块将随着软件工程
领域的发展而变化。
本课程的考核采取论文的方式,
学 生针对自己感兴趣的知识模块,
进一步阅读相关参考文
献,撰写一篇符合
软件工程研究模式和学术论文规范的课程论文。
The goal
of the course is to introduce some advanced
theories and technologies to
students.
Currently, this course covers the following
topics: Software Architecture (SA);
Component-Based Software Development
(CBSD); Aspect-Oriented Software
Development (AOSD); Commercial Off-The-
Shelf (COTS); Open Source; Empirical
-
1 -
教学助理:无。
TA: N/A.
课程描述
Course
Description
Software
Engineering (ESE); Software Engineering Economics.
These topics will be
adjusted according
the developing of software engineering.
先修课程
Prerequisites
后续课程
Successive
Courses
None
None
理论教学部分
Lecture
Sessions
教材
Textbook
No textbook specified. Students will be
provided with course handouts including lecture
slides, ebooks and research papers.
[1] B.
Boehm.
Software Engineering Economics
. Prentice Hall, 1981, ISBN
0-138-22122-7
中译版:李师贤等译,
《软件工程经济学》
,软件工程技 术丛书,北京:机械工业出版社,
2004
,
ISBN 7-111-14389-2
[2] C. Jones.
Estimating Software Costs: Bringing Realism to Estimating, 2
nd
Ed
.
McGraw-Hill Osborne Media,
2007, ISBN 0-071-48300-4
中译版:刘从越等译,
《软件项目估计》
(第
2
版)
,软件工程研 究院,北京:电子工业出
版社,
2008
,
ISBN 7-121-05806-6
[3] I.
Jacobson and Pan-Wei Ng.
Aspect-Oriented Software Development with Use
Cases
. Addison Wesley, 2005, ISBN 0-321-26888-1
影印版:
《基于用例的面向方 面软件开发》
,北京:机械工业出版社,
2006
,
ISBN
7-111-17771-1
中译版:徐锋译,
《
AOSD
中文版——基于用例的面向方面软件开发》
< p>,北京:电子工业
出版社,
2005
,
ISBN 7-121-01831-4
[4]
A. Colyer, A Clement, G. Harley and M. Webster.
Eclipse AspectJ: Aspect-Oriented
Programming with AspectJ and the
Eclipse AspectJ Development Tools
. Addison
Wesley, 2004, ISBN 0-321-24587-3
中译版:钱竹青等译,
《
Eclipse Aspect J
中文版——利用
Eclipse
和
Aspect J
进行面向方
面程序设计》
,北京:清华大学出版社,< /p>
2006
,
ISBN 7-302-13976-8
[5]
C. Wohlin, P
. Runeson, M. Host, M. C. Ohlsson, B. Regnell and A. Wesslen.
Experimentation in Software
Engineering: An Introduction
. Kluwer Academic
Publishers, 2000, ISBN
0-792-8682-5
教学方法
Approach
1.
Theoretical lectures combined with studies of research papers.
Preface.
Introduction
(3
hr)
Instructor: Prof. Wen-jun LI
理论教学内容
Lectures
introduction to this course; research
pattern in software engineering; how to read and
write
a paper in software engineering.
Module I.
Software Engineering Economics (12 hr)
Instructor: Prof. Shi-xian LI
1.
Principles and Methods of Software Cost Estimation (6 hr)
- 2 -
教学参考书
References