软件工程学(2)
软件工程学第2级课程的名称为 Systems Analysis and Design,课程代号:COMP2615,12节课,3个学分。
课本 用的课本跟第一级不同。使用 Systems Analysis and Design Methods 第5版。老师有用PowerPoint做成的课堂讲义,可下载打印。但这讲义非常长,等我把各节课的讲义打印完,也足有两本书厚!打印机色盒也用去了一盒。
教学内容 在第一级的基础上更详细、更深入地学习软件工程学。
这门学科的用途。它是为了适应当代形势的需求,比如,全面质量管理(Total quality management),Continuous process improvement, 经济全球化, 电子商务,ERP(Enterprise resource planning)等等。
系统组成结构(Information Systems Building Blocks)
工程管理(Project Management)
明确要求(Requirement Discovery)。再次强调动手前,先搞清楚要干什么,别瞎忙乎。
数据模式和分析(Data Modeling and Analysis)。这部分跟关系数据库课程有相似之处,也要画实体关系图(ER Diagram)。有的同学用MS Visio来画,有的参照教科书用笔来画,我是用SQL Server 来画。但我用学过的关系数据库的方法做出的结果跟老师给出的答案大不一样。其它同学的也都不同。也许这数据库的设计是可以多样化的。
处理模式(Process Modeling)
系统的可行性分析和建议(Feasibility Analysis and the System Proposal)。
教学方法:跟第一级课程一样,学生要分组讨论和演示。
计分方法:
Assignments/Project 30%
Midterm Test 35%
Final Examination 35%
作业 只有一个Project,是为一家出版社设计管理系统,分成4个阶段(Milestone)去完成。
考试 采取闭卷考试方法。前部分是选择题,后部分是问答题。
我学完后的体会是,信息系统分析和设计工作需要具备很好的数据库知识。据老师介绍,系统分析员可在以下领域寻找工作:
固定工作在传统的信息服务机构
为一个临时的信息服务机构工作
跟传统的行业(traditional businesses)做合约工作
跟传统的行业做咨询服务
为传统的行业编写运用软件
相关文章:如何节省打印费用
*** 2002年7月13日 ***