在CIM阶段系统分析员大约花2周时间尽快生成初步的系统用例,以便于相关的决策人员可以从中挑选出首期开发的系统用例,而这也就是首期的系统范围
随后,项目正式进入PIM阶段,也就是分析阶段,所以系统分析员投入更多的时间,针对首期的系统用例详述细部规格,作为正式需求文件的一部分,也作为业务人员与开发人员之间的沟通文件
在进入PIM阶段之后,系统分析员将所有系统用例依相关性分成若干组,以组别方式生成该组系统用例涉及的PIM1-PIM4产生结果,随后交给后续的开发人员进行设计,编码及测试。
以基金模拟项目为例PIM可能性为:
第一周:系统分析员进行CIM-1生成6个业务用例
第二周:系统分析员进行CIM-2生成20张活动图
第三周:系统分析员进行CIM-3生成80个系统用例
第四周:决策人员从CIM-3挑选出40个系统用例,作为首期系统范围。同时系统分析员将40个系统用例,以其领域知识的相关性分成8组,
第五,六周:生成第一期系统用例相关的PIM1-PIM4分析文件,并交由后续的开发人员进行设计,编码及测试
第七周之后:依序生成第2-8期系统用例相关的PIM1-PIM4分析文件,并交由开发人员进行设计,编码及测试
分享到:
相关推荐
1. **Computation Independent Model (CIM)**:计算无关模型阶段,是MDA的起点,主要关注业务需求和业务规则,不涉及任何具体的计算平台或技术实现。CIM用于定义业务模型,包括业务对象、业务流程和服务等,它是整个...
2. **平台独立模型 (Platform Independent Model, PIM)**:CIM被细化为PIM,这是开发过程中的第二阶段。PIM是高级模型,包含关于系统的计算信息,但与实施平台无关。 3. **平台特定模型 (Platform Specific Model, ...
- 文档可能包含了OMG愿景和过程、MDA介绍、CIM、PIM、平台模型、映射、模型标记、转换、直接转换到代码、转换记录、PSM等内容。 - 每个部分可能包含更详细的解释和指导,帮助读者理解MDA架构的不同方面。 以上...
PIM(Platform Independent Model,平台无关模型)是MDA中的一个重要概念,它是对系统的一种抽象表示,不依赖于任何特定的实现技术或平台。在MDA的框架下,PIM经过一系列的转换可以转化为平台相关的模型(Platform ...
MDA由OMG(Object Management Group)制定,其目标是提供一个标准化的框架,使开发者能够以一种独立于平台和技术的方式描述软件系统,然后自动或半自动地生成具体平台的代码。 在MDA中,模型被分为三个主要层次:...
MDA的主要组件包括平台独立模型(PIM,Platform Independent Model)、平台相关模型(PSM,Platform Specific Model)以及模型转换(Model Transformation)。PIM是与任何特定技术或平台无关的业务逻辑模型,它描述...
而在MDA中,这种转换过程实现了自动化,尤其是从PIM到PSM的转换,这是MDA的一大创新之处。通过工具自动执行这些转换,不仅大大减轻了开发者的负担,也提高了开发效率和代码质量。 ### MDA带来的好处 MDA的引入,为...
MDA的核心思想是将模型分为两层:PIM(Platform Independent Model)和PSM(Platform Dependent Model)。PIM模型关注业务逻辑,不涉及具体技术细节,而PSM模型则对应特定的技术平台,负责将PIM转换为可执行代码。 ...
4. **模型转换**:MDA的关键步骤之一是模型转换,这涉及到如何从PIM到PSM的映射规则定义。转换可以是手动的,也可以使用工具自动完成,如 ATL或XSLT。 5. **MDA的优势**:MDA方法论能够提高开发效率,因为模型可以...
本文主要讨论了如何通过MDA(Model Driven Architecture,模型驱动架构)从PIM(Platform Independent Model,平台无关模型)转换为Java代码,并对这一过程进行了验证。在具体介绍知识点之前,我们首先需要了解几个...
MDA,全称Measurement and Diagnostic Application,是INCA软件的一个重要组件,专注于车辆诊断和测量任务。本篇文章将深入探讨INCA中的MDA功能、使用场景以及与INCA版本兼容性的问题。 首先,MDA是INCA软件的核心...
2. 提升质量与可维护性:通过对模型的使用和转换,MDA有助于提升最终产品,包括系统文档、代码和可执行系统的质量与可维护性。 3. 模型与实现的关联:MDA可以用来关联模型和已实现的解决方案,例如将软件设计模型...
2. 平台无关模型(PIM,Platform Independent Model):PIM在CIM的基础上进一步抽象,与任何特定计算平台无关,包含了系统的功能需求。 3. 平台相关模型(PSM,Platform Specific Model):PSM基于PIM,并针对特定...
- **CIM(计算独立模型)**:更抽象的模型,专注于业务流程和企业架构。 - **PSM(平台相关模型)**:将PIM转换为特定技术或平台的实现,如Java代码或数据库脚本。 3. **系统分析** - **为何系统分析师需要学习...
1. **概念模型**:MDA首先定义了三个层次的模型,分别是计算独立模型(Platform Independent Model, PIM)、平台相关模型(Platform Specific Model, PSM)和源代码或可执行代码。PIM专注于业务逻辑和系统功能,不...