文档介绍:面向对象技术基础篇
第一页,共51页
课程特点
面向对象是一种全新的思考方式
该课程以概念为基础,为主线
注重建模和视图
提供统一建模语言UML
*
第二页,共51页
课程简介
面向对象技术概述
面
向
对
象
的
软
件
开
发
面向对象的设计
需求与用况技术
面向对象的分析
面向对象的编程
面向对象的测试
U
M
L
建
模
统一建模语言UML
*
第三页,共51页
深入理解面向对象的概念;
掌握面向对象的建模过程;
掌握建模语言UML;
设计健壮的、可扩展的、可复用的、
可维护的软件系统。
课程目的
*
第四页,共51页
1. 单词背诵系统
2. 企业人事管理系统
3. 教学管理系统
4. 基于图像的试卷识别系统
5. 网上售书平台
6. 公寓管理系统
7. 桌面搜索引擎
8. 学生成绩综合分析系统
实践作业
分析和设计下列问题之一,并写出文档。
*
第五页,共51页
9. 城市停车管理系统
10. 超市销售管理系统
11. 医药超市管理系统
12. 幼儿预防管理系统
13. 教学网站学生管理系统
14. 高校智能排课管理系统
15. 基于搜索引擎的网络图片爬虫系统
16. 自选(先提交老师审题!)
实践作业
*
第六页,共51页
正文内容:
1. 需求分析—文字描述
(1) 功能性需求—关于系统做什么的描述;
(2) 非功能性需求—关于系统约束的描述;
(性能、可靠性、环境等)
(3) 用例的文字描述
# 用例名称;
# 用例的简要说明:该用例的作用;
如,买车票用例供客户浏览客户航班信息、查询
和用信用卡买票
面向对象文档内容
*
第七页,共51页
# 前提条件:用例开始前必须满足的条件,可能是另一个
己执行的用例,或用户具有运行当前使用用例权限;
# 主流事件和其他事件流:从用户角度关注做什么,事件
流描述执行用例;
# 事后条件(也可缺省):用例结束后执行的动作。
如,一个用例结束后,必须运行另一个用例。
2. 需求分析建模
(1) 领域模型—可用活动图描述
(2) 定义系统的外部行为use case图
参与者、用例、边界、参与者与用例通信
面向对象文档内容
*
第八页,共51页
3. 建立包图,用用例进行分组
4. 建立初始类图:确定属性和关联,常规操作
5. 建立动态模型:确定类中的复杂操作
6. 建立完整的类图
7. 建立组件和展开图——面向对象的设计
8. 进行数据存储设计
9. 进行人机交互设计
(打印,装订好, 学期末提交)
面向对象文档内容
*
第九页,共51页
第一部分:基础篇
*
第十页,共51页