杀手伊森 发表于 2023-1-28 15:28:34

# 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 金币 才能浏览 购买主题
页: [1]
查看完整版本: 苏州大学《软件系统分析与设计》考试资料+讲义