中国科学技术大学

软件工程(OO分析与设计篇)

所属微专业:

图片
课程概述

课程概述:本课程分为三篇:C编码实践篇;OO分析与设计篇;过程与管理篇。C编码实践篇强化实践能力训练,从学生较为熟悉的编程训练入手,以范例演示基本编码规范、 No Design时的代码、经过基本Modularity (also called separation of concerns)设计的代码、writing code to make it reusable on future projects以及一些特殊的接口设计如callback函数和函数的可重入性(reentrant)及线程安全等较深入的设计问题;这是课程的第一部分C编码实践篇,重实践,形成对软件工程直观感性的认识。课程的第二部分OO分析与设计篇将OO分析与设计过程细化为可操作的步骤,包括用例建模、领域建模、对象交互建模和设计类图,由易到难逐渐涉入设计模式、软件体系结构等较深入的话题。课程的第三部分过程与管理篇才开始对软件生命周期、软件项目任务切分工作量评估、项目计划、项目管理、进度跟踪等涉及软件工程项目全局性的概念方法做一梳理。


特色:将OO分析与设计过程细化为可操作的步骤,由易到难逐渐涉入设计模式、软件体系结构等较深入的话题。

受众:熟悉至少一门面向对象语言的各类学生和IT相关从业人员.


证书要求

证书规则将在开课前发布。

预备知识

《软件工程(C编码实践篇)》

授课大纲

第一周:面向对象(OO)的基本概念与UML

第二周:用例建模

第三周:领域建模

第四周:对象交互建模与设计类图

第五周:设计模式初探

第六周:软件架构风格与视图

`
参考资料

《软件工程 - 理论与实践(第四版 影印版)》 Software Engineering: Theory and Practice (Fourth Edition),Shari Lawrence Pfleeger,Joanne M. Atlee ,高等教育出版社

《软件工程 - 理论与实践(第四版)》 Software Engineering: Theory and Practice (Fourth Edition),Shari Lawrence Pfleeger,Joanne M. Atlee,杨卫东译,人民邮电出版社

《软件工程—实践者的研究方法》(Software Engineering-A Practitioner’s Approach); (美) Roger S. Pressman 著; 机械工业出版社ISBN:7-111-07282-0

《人月神话》 Frederick Brooks

《人件》 Tom DeMarco

《第五项修炼》 Peter M. Senge

《黑客与画家》 Paul Graham

《构建之法——现代软件工程》邹欣

所属微专业

所属系列课程

分享