




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密级:A级基于业务构件组装开发的构件分解与设计规范版本:1.0软件工业化生产工程研究小组联合编制目录1系统级构件分解32子系统级构件分解33组合业务构件选型与分解设计43.1思路与规范43.2示例54构件框架选型与分解设计74.1思路与规范74.2示例95原子业务构件选型与分解设计115.1思路与规范115.2示例131 系统级构件分解依据电子商务原理对系统级构件进行分解,形成子系统级构件,并按照领域构件、成熟产品、定制开发三类进行归集。其中领域构件和成熟产品可直接选型和实现,无需再进行分解。2 子系统级构件分解对定制开发类子系统级构件按照需求工程理论、子系统构件功能体系以及业务规程进行二级分解,形成子系统构件树,形成组合业务构件集,其由领域构件和定制开发构件两部分组成。通常直接基于子系统级构件功能体系结构和业务规程形成子系统级构件树,树的根结点为子系统构件、树的每个叶节点定义为一个组合业务构件、树的每个中间节点都可看作是一个系统操作菜单项,树的层数小于等于4;3 组合业务构件选型与分解设计3.1 思路与规范组合业务构件设计:组合业务构件设计主要完成其规格说明、接口两部分内容设计。首先,描述组合业务构件的规格:组合业务构件中文名称、英文名称、功能说明;其次,设计组合业务构件的接口及接口参数信息;中文名发货单管理构件英文名sendbill功能说明完成发货单申请、发货单审批等一系列功能。接口设计接口中文名接口英文名接口参数名参数类型参数说明规程分析:依据业务过程分析,从系统功能角度构造组合业务构件规程。组合业务构件选型:按照设计以及规程要求从领域构件库中查询,是否有相应的组合业务构件,如有则直接从领域构件库中选取,否则对该组合业务构件进行分解;组合业务构件分解:组合业务构件分解后主要形成业务规程、原子业务构件集、构件框架三大部分。其具体思路如下:首先,从系统功能角度,采用流程图描述组合业务构件规程;再次,对不能直接从领域构件库中选取的组合业务构件,依据组合业务构件规程列出组合业务构件所有的原子业务构件;最后,按照以下原则对组合业务构件所包括的原子业务构件进行归集,形成面向组合业务构件组装的构件框架和原子业务构件集:l 原则1:外部关联业务分离原则。将与外部构件(包括工作流构件、消息通知构件、其它组合业务构件或基础应用构件等)关联的原子业务构件分离出来,作为该组合业务构件的原子业务构件集;l 原则2:自封装性原则。将组合业务构件固有的原子业务构件封装到该组合业务构件框架中。3.2 示例组合业务构件设计:中文名发货单管理构件英文名sendbill功能说明完成发货单申请、发货单审批等一系列功能。接口设计接口中文名接口英文名接口参数名参数类型参数说明规程分析:依据业务过程分析,从系统功能角度构造发货单管理规程如下:规程说明如下:l 依据销售订单申请发货单,编辑引入的销售订单信息,并保存发货单;提供发货单修改、删除功能;l 提交发货单,并启动发货单审批流程;l 部门经理审批发货单。在审批时展现审批内容及相关参考信息,如果审批通过则提交给财务部审批,若不通过则直接将发货单打回到编制状态;l 财务部审批。在审批时展现审批内容及相关参考信息,如果财务部审批通过则修改相应销售订单发货量,并给予发货;否则直接将发货单打回到编制状态;l 与配送管理业务接口:审批通过后的发货单作为配送计划编制依据;l 与到货管理业务接口:在到货后对发货单进行确认,并修改相应发货单状态。发货单管理组合构件选型:在领域构件库中查找,将查询结果与当前项目发货单管理组合业务构件进行设计比较,如果一致则,直接选取,否则就对该组合业务构件进行分解。发货单管理组合构件分解:将发货单管理组合业务构件分解后形成如下表所示的原子业务构件清单:原子业务构件中文名原子业务构件英文名说明新增发货单提取前驱单提取销售订单提交发货单修改发货单删除发货单启动审批流程部门经理审批展现审批内容及客户历史采购信息修改发货单状态财务部身审批展现审批内容及客户应收款信息修改销售订单发货量启动消息通知发送构件将上表所列的原子业务构件清单进行归集,其思路如下:将新增发货单、提交发货单、修改发货单、删除发货单集成到发货单构件框架,其余的原子业务构件独立开发,通过业务构件组装平台组装形成发货单组合业务构件。其清单如下表所示:说明构件框架新增发货单提交发货单修改发货单删除发货单构件框架其它实体部分原子业务构件提取前驱单提取销售订单启动审批流程部门经理审批展现审批内容及客户历史采购信息修改发货单状态财务部身审批展现审批内容及客户应收款信息修改销售订单发货量启动消息通知发送构件4 构件框架选型与分解设计(这部分应与原子业务构件分解有较大差别)4.1 思路与规范构件框架设计:构件框架设计主要完成其规格说明、插槽、插头三部分内容设计(其两个核心部分规程、以及通用处理部分似乎没有体现)。首先,描述构件框架的规格(详细参照管理软件应用中间件平台应用模型定义):构件框架中文名称、英文名称、功能说明;其次,设计构件框架的插槽、插头及其参数信息;中文名英文名功能说明插槽设计插槽中文名插槽描述插槽英文名插槽参数名参数类型参数说明插头设计插头中文名插头描述插头英文名插头参数名参数类型参数说明构件框架选型与分解:构件框架分解后主要形成原子功能构件集、业务行为规则构件集。其具体思路如下:首先,按照设计要求从领域构件库中查询,是否有相应的构件框架,若有则直接从领域构件库中选取,否则对该构件框架进行分解;其次,从技术角度按照基本的三层结构(表示层、业务逻辑层、数据层)对领域构件库中没有的构件框架进行分解,形成展现构件、页面构件、业务逻辑构件、运算构件、数据构件。构件类型构件名说明展现构件(名称)页面构件业务逻辑构件运算构件(定制开发)数据构件最后,按照业务规则的分类体系找出主体的业务逻辑构件、运算构件的业务行为规则,其格式如下表所示:构件名拒绝规则产生规则投影规则计算规则导出规则启用规则复制规则执行规则核心运算构件设计:运算构件中文名运算构件英文名参数名参数数据类型参数输入/出类型参数说明核心算法业务行为规则设计(这部分应在框架中体现吗?似乎应属于原子业务构件部分的内容):l 计算规则设计信息描述:计算对象公式结果项目公式表达式公式条件其它l 投影规则设计规则所存放文件名:Rulename Reference (业务规则所引用的对象) when then end主要界面原型设计:用html将主要界面原型描述出来。4.2 示例发货单管理构件框架设计:中文名发货单管理构件框架英文名sendbillframe功能说明包括新增、修改、删除、提交以及框架主界面几部分。插槽设计插槽中文名插槽英文名插槽参数名参数类型参数说明插头设计插头中文名插头英文名插头参数名参数类型参数说明发货单管理构件框架选型:在领域构件库中查找,将查询结果与当前项目发货单管理构件框架进行设计比较,如果一致则直接选取,否则就对该构件框架进行分解。发货单管理构件框架分解:发货单构件框架分解后形成原子功能构件清单如下表所示:构件类型构件英文名构件中文名功能说明页面构件业务逻辑构件提交发货单将发货单状态改为待审批状态运算构件数据构件分解后业务规则构件如下表所示:原子功能构件中文名拒绝规则产生规则投影规则计算规则导出规则启用规则复制规则执行规则提交发货单如果该客户应用帐款加上本次发货金额的总和超过该客户的信用额度,则不能提交该发货单5 原子业务构件选型与分解设计5.1 思路与规范(是否可考虑分为:功能设计、接口设计、实现设计几个部分,在实现设计中考虑分层和分解?)原子业务构件设计:原子构件设计主要完成其规格说明、接口及其参数几部分内容设计。中文名英文名功能说明接口设计接口中文名接口英文名接口描述接口参数名参数类型参数说明原子业务构件分解(或选型)设计:首先,按照设计要求从领域构件库中查询,是否有相应的原子业务构件,若有则直接从领域构件库中选取,否则对该原子业务构件进行分解;其次,从技术角度按照基本的三层结构(表示层、业务逻辑层、数据层)对领域构件库中没有的原子业务构件进行分解,形成展现构件、页面构件、业务逻辑构件、运算构件、数据构件。构件类型构件名说明展现构件(名称)页面构件业务逻辑构件运算构件(定制开发)数据构件最后,按照业务规则的分类体系找出主体的业务逻辑构件、运算构件的业务行为规则,其格式如下表所示:构件名拒绝规则产生规则投影规则计算规则导出规则启用规则复制规则执行规则核心运算构件设计:运算构件中文名运算构件英文名参数名参数数据类型参数输入/出类型参数说明核心算法业务行为规则设计:l 计算规则设计计算对象公式结果项目公式表达式公式条件其它l 拒绝及投影规则设计规则所存放文件名:Rulename Reference (业务规则所引用的对象) when then end主要界面原型设计:用html将主要界面原型描述出来。5.2 示例提取销售订单原子业务构件设计:中文名提取销售订单英文名功能说明接口设计接口中文名接口英文名接口参数名参数类型参数说明提取销售订单原子业务构件选型:在领域构件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市物业服务合同范本示例
- 保理合同(日元)
- 房屋使用权合同转租协议样本
- 检测服务合同范本:机构合作篇
- 资产配置基金合同例文
- 度标准私人承包协议合同
- 农产品购销合同经典合同范文
- 房地产项目苗木采购合同书模板
- 家电配件的表面装饰与标识技术考核试卷
- 中介服务行业的人力资源服务标准考核试卷
- 2025安徽芜湖市运达轨道交通建设运营限公司招聘129人高频重点模拟试卷提升(共500题附带答案详解)
- 2025年湖南科技职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- (高清版)JTG 3370.1-2018 公路隧道设计规范 第一册 土建工程
- 小学科学冀人版六年级下册全册同步练习含答案
- 酒店前台绩效考核表
- 精神发育迟滞的护理查房
- 初中人音版音乐七年级下册.第二单元长江之歌.(14张)ppt课件
- NancyDrew分析
- 离心式排风机安装施工方案及技术措施
- 中西纪年对照表
评论
0/150
提交评论