
UML-MDA实务手册:系统分析师的学习指南

标题“写给SA的UML-MDA实务手册投影片”和描述中透露出的知识点主要集中在UML(统一建模语言)和MDA(模型驱动架构)在系统分析中的应用。以下是对这些内容的详细解析:
首先,UML是一种用于软件系统分析和设计的图形化语言,它提供了一套标准的图表和符号来帮助系统工程师描述软件蓝图。UML适用于各种类型的软件系统,包括面向对象的程序设计、数据库设计以及软件工程的其他方面。其目的旨在提供一个标准化的通用建模语言,使得软件开发团队能够更容易地理解和沟通软件系统的复杂性。
在UML中,常见的图表包括用例图、类图、活动图、序列图、状态图、组件图和部署图等。每一种图表都有其特定的用途和表达的信息。
- 用例图(Use Case Diagrams)用于描述系统的功能以及用户如何与这些功能交互。
- 类图(Class Diagrams)描述系统中的类、接口、以及它们之间的各种关系。
- 活动图(Activity Diagrams)用于描述业务过程或操作的工作流程。
- 序列图(Sequence Diagrams)和状态图(State Diagrams)分别用于描述对象间交互的时间顺序和生命周期状态的变化。
- 组件图(Component Diagrams)和部署图(Deployment Diagrams)则分别用于描述软件的物理组成和软件部署。
MDA(模型驱动架构)则是一种软件工程方法论,它强调基于模型的开发,即通过定义高层次的抽象模型来指导软件的实现。MDA通过将系统的设计分为平台无关模型(PIM, Platform Independent Model)和平台相关模型(PSM, Platform Specific Model)来促进软件开发过程的解耦和复用。
- PIM专注于业务逻辑和功能的定义,与具体的实现技术无关。
- PSM则将PIM转换为特定平台的实现细节,通常涉及到具体的技术栈,如特定的编程语言或框架。
描述中提到的文件名称列表中的“CIM”可能指的是计算无关模型(Computation Independent Model),它关注于系统周围环境的描述,如业务流程、组织结构和数据来源等。
文件列表中的各项内容分别介绍了系统分析的不同方面:
- ch01-Why系统分析师需要学习UML.ppt:解释了系统分析师为何需要掌握UML,强调了UML在系统分析中的重要性和应用价值。
- ch02-做好系统分析先睹为快.ppt:可能提供了一些基础的系统分析方法和工具,让读者对UML-MDA有一个初步的认识。
- ch03-CIM1定义企业流程.ppt:涉及如何通过计算无关模型定义企业的业务流程。
- ch04-CIM2分析企业流程.ppt:继续深入探讨企业流程分析的方法和实践。
- ch05-CIM3定义系统范围.ppt:讨论如何确定系统边界和范围,明确分析的范围和目标。
- ch06-PIM1分析系统流程.ppt:开始接触平台无关模型,通过分析系统流程来构建PIM。
- ch07-PIM2分析企业规则.ppt:探讨如何在PIM中定义和表述企业的业务规则。
- ch08-PIM3定义静态结构.ppt:专注于PIM中静态结构的定义,包括类、对象、接口以及它们之间的关系。
- ch09-PIM4定义操作及方法.ppt:深入到PIM层面,定义系统中操作的接口和实现方法。
- ch10-基金模拟个案.ppt:可能是一个具体案例的分析,使用前面提到的UML和MDA方法来解决实际问题。
整体来看,该系列投影片作为SA(系统分析师)的实务手册,旨在提供一系列的UML-MDA方法论指导,帮助SA在系统分析的过程中更加高效地构建软件模型,并通过模型来驱动整个软件开发的生命周期。
相关推荐










cliffliu
- 粉丝: 0
资源目录
共 11 条
- 1
最新资源
- 注册电气工程师考试经验分享
- OpenGL ES 2.0编程实践教程
- LINDOLINGO软件优化建模教程及源程序解析
- MTK6225手机音频参数调优工具与教程
- C#操作SqlServer Image字段实例教程
- eWebEditor商业版更新:兼容Vista/Win7系统上传附件
- 深入探究计算机基础知识核心要点
- Zigbee开发学习资料与经验分享
- 深入理解VC中定时器的实现与应用
- 邮箱与电话号码正则表达式验证技巧
- 完整学习手册源代码:XHTML、CSS、JavaScript
- 相机镜头畸变校正仿真:Tasi与张正友方法
- DWR技术与界面开发深入应用资料合集
- MCS51串口实现网络协议下的数据链路层透明传输
- Windows程序设计课程深度解析及实例应用
- 深入了解Winsock2:打造一个高级Ping程序
- 初学者必备!SQL语句大全完整学习指南
- 精通Windows Workflow Foundation编程
- VB编程实现水仙花数案例解析
- Eclipse3.x集成ext可视化编辑器更新包介绍
- TD-SCDMA网络优化与路测经验与问题解决
- VC++实现shp点文件读取与可视化
- Perl语言入门学习教程(PDF版)
- Rational Unified Process模板集:完整阶段文档指导