面向对象分析与设计(董晓辉)

课程简介

课程目标1:能够运用面向对象分析的思想与建模技术,以体系化、工程化的方法对问题域抽象和建模,进而形成对问题域的形式化描述和表达。

课程目标2:能够运用面向对象的设计方法与技术,在分析模型的基础上,综合计算机软硬件资源的管理设计与评价软件系统。 

课程内容:

面向对象方法 :1.面向对象的基本思想与原则  2.面向对象分析  3.面向对象设计 4.系统评价

UML建模: 1. 需求建模 2.基本建模 3.辅助建模 4.数据管理设计、界面设计、控制驱动设计等 

教师简介

https://jsj.nwnu.edu.cn/2019/0103/c2418a99436/page.htm

先导课程

Java程序设计

数据库基础

软件工程 

教学计划

理论课程每周3课时,实验课每周2课时,共计90课时。

考试方式

成绩分配比例: 作业+笔记10%+实验报告10%+项目20%+课堂与出勤10%+闭卷期末考试50%

缺勤2次以上不及格,请假不超过4次

作业要求:手写+电子版(扫描手写生成pdf上传希冀平台)

实验报告要求:提交电子版(pdf)到希冀平台

项目要求: 2-5人小组,协作完成,文档+讲解,按组提交电子版(pdf)到希冀平台,包括分析、设计以及代码实现。 

参考书目

教材:面向对象分析与设计(第2版);麻志毅;机械工业出版社 

参考书:

面向对象系统分析,邵维忠,杨芙清,清华大学出版社

UML面向对象分析、建模与设计,吕云翔等,清华大学出版社

设计模式:可复用的面向对象软件的基础,李英军等译,机械工业出版社

 Analysis Pattern: A Reusable Object Model. Martin Fowler. 

EA官网https://sparxsystems.cn/