※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:
110-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
卢信铭
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资管系大三必修
δ 课程大概内容
节录自 syllabus:
Course Description
Systems analysis and design (SA&D) deal with planning and managing the develop-
ment of information systems through understanding and specifying what a system
should do and how the components of the systems should be implemented.
System analysts solve business problems by analyzing information systems' requ-
irements and designing such systems by applying analysis and design techniques.
This course deals with system analysts' concepts, skills, methodologies, techn-
iques, tools, and perspectives.
Course Objective
This course covers critical concepts and tools for SA&D, including
‧ Introducing agile and plan-driven approaches for system development.
‧ Understanding key business opportunities via visioning and business-process
modeling using UML activity diagrams.
‧ Deriving a domain model using entity-relationship diagrams.
‧ Introducing the creation of user stories and initial user interface modeling
using mockups in the context of the stories.
‧ Understanding how to select project approaches.
‧ Exploring the issues of selecting a construction versus configuration
approach.
‧ Explaining how to construct, manage, and evaluate construction iterations
(springs) via burndown charts, retrospectives, and status reports.
Course Requirements
This course emphasizes heavily on student participation. About 50% of the week-
ly course meeting time will be group-based in-class activities. Students must
actively participate in these activities to gain hands-on experiences for esse-
ntial concepts and tools. Students must also participate in a term project that
includes two presentations and submit selected documents and source code at the
end of the semester.
Ω 私心推荐指数(以五分计) ★★★★★
学到东西:★★★☆
网页高手:★★★★★
喜欢很像小学的小组团康:★★★★☆
私心:★★
η 上课用书(影印讲义或是指定教科书)
SYSTEMS ANALYSIS & DESIGN in an Age of Options, by Gary Spurrier and Heikki
Topi, Prospect Press, 2021
(超新出版但超贵,网络上根本找不到能用的pdf,重点是不买还不行,因为作业会要求你
用课本内的名词来作答...)
μ 上课方式(投影片、团体讨论、老师教学风格)
两节课老师讲课,最后一节课会做一些 in-class activity,可能是画一些流程图,或是
需求设定等等。这些活动通常都是团队活动,所以有几个认识的人在班上会比较好,不然
就得找其他人一起讨论,也不是坏事就是了。
看得出来老师很用心在准备这门课,也很有热忱希望把这门课教好,让学生学到系统分析
与设计的...知识?观念?但整体课程内容觉得偏杂,很多很耗时间的小活动,而且什么都
得碰,从画 figma, ER diagram, 到写 selenium,在 minecraft 盖房子都有,其实满花
时间的。
σ 评分方式(给分甜吗?是扎实分?)
The course grades will be determined by the following percentages:
Homework 12%
Attendance, participation & quizzes 35%
Term project (Milestone 1: Initial Project Vision) 5%
Term project (Milestone 2: Initial Prototype) 20%
Term project (Milestone 3: Final Presentation) 20%
Term project (Milestone 4: Selective Documentation) 8%
Total 100%
Note: When deemed necessary by the instructor, the final score may be
adjusted using a curve.
主要的分数都来自课堂参与和 Term project。课堂参与的部分不要太常翘课的话应该都可
以拿满那部份的分数,term project 的各个 milestone 都有不同的配分方式,但 miles-
tone 1 and 4 应该都可以拿满,2 and 3 有组内、组间跟老师的评分,平均应该落在 80
上下,所以拿到 A/A+ 应该不难。
ρ 考题型式、作业方式
作业一二是用课本的名词跟知识回答一些个案问题、作业三是实作 figma、作业四也是跟
个案有关的东西。In-class activity 就如同上述所提及,很多不同的活动,想认真投入
的人应该会觉得满有趣的(吗?)
没有考试。Term project 就是分组做一个符合商业逻辑,有完整开发跟 test 的专案。
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
基础:写网页或APP,或是队友很会写网页跟APP。
Ψ 总结
之前跟毕业进业界的学长姐聊天,尤其有几个自行创业,他们都说对系上课程有印象而且
在未来用比较多的都是这门课的内容,所以对于未来想当PM或是软件工程师的人也许这
门课是很有用的,我也能感受到老师很用心在准备,但就不太合我的口味。另外资管系不
少课都进入大网页时代,修之前可能得先确定自己会写网页或者真的喜欢写网页,不然你
或你的某个队友可能会变成十万JS十万肝==