基本概念 面向对象(Object Oriented,OO)首先根据客户需求抽象出业务对象;然后对需求进行合理分层,构建相对独立的业务模块;之后设计业务逻辑,利用多态、继承、封装、抽象的编程思想,实现业务需求;最后通过整合各模块,达到高内聚、低耦合的效果,从而满足客户要求。 面向对象的分析(Object-Oriented Analysis,OOA)根据抽象关键的问题域来分解系统,不考虑与系统的具体实现有关的确因素。 面向对象的设计(Object-Oriented Design,OOD)是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。 The UML UML 图书馆信息管理系统 主要业务 文献的收集保存 文献的交流(图书馆之间) 读者服务(图书的借阅) 其他业务 财务管理 工资管理 采购管理 ............. 图书馆部门结构图 图书馆业务流程图 图书借阅流程图 UML的目标 系统 构造 描述 可视化 文档化 UML的诞生与发展 统一 分裂 工业化 标准化 二十世纪八十年代初期,开始用不同的方法进行面向对象分析与设计。 Grady Booch和James Rumbaugh在1994年10月共同合作把他们的工作统一起来,到1995年成为“统一方法(Unified Method)”版本0.8。随后,UM方法又吸纳了Ivar Jacobson提出的用例(use case)思想,到1996年,成为“统一建模语言”版本0.9 。 1997年1月,UML版本1.0被提交给OMG组织,作为软件建模语言标准化的候选。 发展历程 UML的组成结构图 UML图 图 diagrams 类图 class diagrams 对象图 object diagrams 构件图 component diagrams 部署图 deployment diagrams 用例图 use case diagrams 顺序图 sequence` diagrams 协作图 collaboration diagrams 状态图 statechart diagrams 活动图 activity diagrams 静态模型(系统结构) 动态模型(系统行为) Uml 2.0 复合结构 composite structure 交互概观 interactive overview 定时图 timing diagrams 4+1视图 Process View Deployment View Logical View Use-Case View Implementation View End-user Functionality Programmers Software management Performance Scalability Throughput System integrators System topology Delivery, installation communication System engineering Analysts/Designers Structure 业务系统分析与建模 定义业务流程 业务用例模型 活动图 业务流程建模 目标:尽快确定系统范围,以便估算开发成本及时间。 关注点:跟系统有关的业务流程 制品 业务用例模型---定义业务流程 活动图---分析业务流程 系统用例图---定义系统范围 定义业务流程 XX图书馆 采购部 采编部 流通部 人力资源 办公室 财务部 技术支持 后勤服务 图 书 采 购 文 献 收 集 图 书 编 目 文 献 保 护 与 处 理 图 书 上架 图 书 借 阅 业务用例模型 业务用例图 元素 业务用例:代表一条业务流程 业务执行者:业务组织外但会启动或参与业务流程的人 业务用例简述 针对每一个业务用例,用几句话简单说明它是作什么用的 图书借阅 注册读者可以在图书馆工作期间通过工作人员借书和还书 ..... 业务用例模型 活动图示例-处理销售 特殊活动的一种,用于表示活动之间的同步。一般有一个或多个信息流向它引入,有一个或多个信息流从它引出,表示引入的信息流同时到达,引出的信息流被同时触发。 同 步 条 软 件 工 程 概 论 软 件 工 程 概 论 “而在活字印刷术出现之前,上面的四种特性都无法满足,要修改,必须重刻,要加字,必须重刻,要重新排列,必须重刻,印完这本书后,此版已无任何可再利用价值。” “而在活字印刷术出现之前,上面的四种特性都无法满足,要修改,必须重刻,要加字,必须重刻,要重新排列,必须重刻,印完这本书后,此版已无任何可再利用价值。” “而在活字印刷术出现之前,上面的四种特性都无法
您可能关注的文档
最近下载
- 2025山东劳动职业技术学院单招《数学》通关题库含完整答案详解(夺冠系列).docx VIP
- 巴蜀中学2026届高三1月适应性月考卷(六)英语试卷(含答案解析).pdf
- 大数据技术及其在土木工程中的应用.doc VIP
- SI210 控制系统调试试运转.pdf VIP
- (第一届吉林大学天文知识竞赛预赛试题及答案.doc VIP
- 《大学物理简明教程》教学课件.pptx
- 2025年高考新高考全国Ⅰ卷英语试题(含听力音频、听力原文和答案).pdf VIP
- 2025年一级造价师《建设工程造价案例分析(交通运输)》考试真题(后附权威解析).pdf VIP
- 2025年山东劳动职业技术学院单招语文模拟试题(附答案解析) 完整版2025.pdf VIP
- 精品解析:重庆市南开中学校2024-2025学年九年级上学期期末考试数学试题(原卷版).docx VIP
原创力文档

文档评论(0)