# SOEN2009 软件系统分析与设计
## 课程信息
课程类型:专业必修课程
教学时数:72
建议修读学期:大二下学期
个人实际任课老师:杨洋
个人实际上课时间:2021~2022学年第二学期(大二下学期)
课程说明:相关上机实践课请参考`SOEN2010 软件系统分析与设计课程实践`。这门课的主要内容就是画各种UML图(有时候会带上结构化分析的数据流图、流程图这些),加上少量软件工程的概念,有一定难度,建议把UML的知识学扎实,不然考试也容易来不及。
## 文件说明
- 课程讲义:包含上课使用的大部分讲义
- 考试资料:包含期中与期末试卷
## 教材信息
课程使用的教材为《软件系统分析与体系结构设计》,杨洋、刘全 编著,东南大学出版社出版,ISBN 978-7-5641-7356-2.
由于版权限制,本仓库不提供教材资源。
## 参考书籍(个人推荐)
- **UML基础、案例与应用(第3版)**:中文版正文284页,英文原版出版于2004年,黑白印刷。虽然是老书,但由于UML标准近十几年几乎没有任何推进,所以现在看起来还是挺新的,不过时。软件工程相关的课都对UML有非常离谱的重视,所以不管你喜不喜欢UML,为了能画出标准一点的图而在考试中获得比较好的分数,都是有必要好好学一下UML的。
- **图解设计模式**:中文版正文291页,日文原版出版于2004年,黑白印刷。这门课由于考试难度偏大,大家的考试成绩都很难看,因此一直以来有个惯例,就是会加入10~20分的附加分,计算最终成绩时还是100分为满分,但会加上附加分(当然如果加起来超过100分,就按100分算)。这个附加分就是设计模式。关于设计模式的书有很多,最经典的是GoF的《设计模式》,但稍显晦涩。老师比较推荐《UML与模式应用》,但我读着觉得还是啰嗦一些。《图解设计模式》这本书个人看来比较适合这门课用,废话少,而且每个设计模式都有UML图,分类很清楚。由于书中代码很多,因此读起来其实飞快,半天就能看完,代码细节可以跳着看。实际上考试附加题会涉及的设计模式很简单,无非就是那几个常用的,比如工厂模式、状态模式、策略模式、外观模式、观察者模式,其他模式基本不会考,其实可以不用看。(另外,其实《On Java》进阶卷的“设计模式”一章也足够了,但考虑到为了几分附加题买一本介绍Java的书有点神经病,就不推荐了)
已有 4 人购买 本主题需向作者支付 5 金币 才能浏览 购买主题 ## 课程信息
课程类型:专业必修课程
教学时数:72
建议修读学期:大二下学期
个人实际任课老师:杨洋
个人实际上课时间:2021~2022学年第二学期(大二下学期)
课程说明:相关上机实践课请参考`SOEN2010 软件系统分析与设计课程实践`。这门课的主要内容就是画各种UML图(有时候会带上结构化分析的数据流图、流程图这些),加上少量软件工程的概念,有一定难度,建议把UML的知识学扎实,不然考试也容易来不及。
## 文件说明
- 课程讲义:包含上课使用的大部分讲义
- 考试资料:包含期中与期末试卷
## 教材信息
课程使用的教材为《软件系统分析与体系结构设计》,杨洋、刘全 编著,东南大学出版社出版,ISBN 978-7-5641-7356-2.
由于版权限制,本仓库不提供教材资源。
## 参考书籍(个人推荐)
- **UML基础、案例与应用(第3版)**:中文版正文284页,英文原版出版于2004年,黑白印刷。虽然是老书,但由于UML标准近十几年几乎没有任何推进,所以现在看起来还是挺新的,不过时。软件工程相关的课都对UML有非常离谱的重视,所以不管你喜不喜欢UML,为了能画出标准一点的图而在考试中获得比较好的分数,都是有必要好好学一下UML的。
- **图解设计模式**:中文版正文291页,日文原版出版于2004年,黑白印刷。这门课由于考试难度偏大,大家的考试成绩都很难看,因此一直以来有个惯例,就是会加入10~20分的附加分,计算最终成绩时还是100分为满分,但会加上附加分(当然如果加起来超过100分,就按100分算)。这个附加分就是设计模式。关于设计模式的书有很多,最经典的是GoF的《设计模式》,但稍显晦涩。老师比较推荐《UML与模式应用》,但我读着觉得还是啰嗦一些。《图解设计模式》这本书个人看来比较适合这门课用,废话少,而且每个设计模式都有UML图,分类很清楚。由于书中代码很多,因此读起来其实飞快,半天就能看完,代码细节可以跳着看。实际上考试附加题会涉及的设计模式很简单,无非就是那几个常用的,比如工厂模式、状态模式、策略模式、外观模式、观察者模式,其他模式基本不会考,其实可以不用看。(另外,其实《On Java》进阶卷的“设计模式”一章也足够了,但考虑到为了几分附加题买一本介绍Java的书有点神经病,就不推荐了)
页:
[1]