




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件复用与构件技术的实践 业务解析BusinessAnalysis EnterpriseSolutionBusinessGroup AutomationBusinessGroup IntelligenceBusinessGroup EquipmentDesign ManufactoryBusinessGroup InternationalBusinessGroup TechnicalServiceBusinessGroup First classIndustryInformalizationSolutionandProductSupplierinChinaFirst classAutomationandIntelligentSystemIntegratorandProductSupplierinChinaFirst classIndustryInformalizationSolutionandProductSupplierinChina 国内一流的信息化服务外包供应商 国内一流的自动化与智能化系统集成商及产品供应商 国内一流的行业信息化解决方案及产品供应商 发展目标DevelopmentGoal 研发体系R DSystem 集中分布的研发体系ConcentratedDistributionofR DSystem 研发构件库 构件库层次结构 基于架构复用的软件开发对CMMI5模式的进一步优化 加快开发进程 提高开发效率促进软件复用 改进产品质量简化维护过程 避免不一致简化编译流程 加快编译速度 构件库建设的目的 部门各项目使用的构件是受管理的 都是来自于构件库中 如果不在构件库中 要先申请入库 后使用各项目的VOB不存放构件 统一到部门指定的构件库中提取 在项目编译说明书中详细列出项目所用到的构件以及如何使用的步骤一般地 不同项目组使用相同构件的版本是相同的 如果有不同 也是受控的 构件管理的原则 部门构件库对于一个构件任何时候只推荐一个版本 项目组应选用构件库当前推荐的版本如果构件库中构件升级 请此构件的联系人判断 使用老版本构件的项目是否也需要升级 一般地尽可能地升级到最新版本PG负责构件库管理 已经入库的构件 不能随意的删除或改变目录结构 如确需改变的 需要取得所有使用该构件的项目组的同意 构件管理的原则 通过构件库的建设 我们改变了早先应用软件开发积累少 代码复用性低 开发周期长的状况 并在上海构件化服务中心的指导下 建立了构件化开发一般流程如下 1 首先需要查询标准构件库 选择合适的构件 2 对标准构件库中不完全满足开发需求的构件 进行分析和抽象 可以修改或派生出新的构件 组织相关的人员 进行开发和测试 并将新开发的构件放入构件库 3 在工作中各项目组如果积累了成熟稳定的构件 组织一级安排专项测试 最终纳入组织构件库 构件化开发流程 1 每一个新的应用软件开发的基础不再是从头开始 选择合理的构件化框架与构件 比起没有基础的从头开发 节约了大量调研 开发 调试时间 2 在每一个新的应用软件项目的开发过程中 以构件的衡量要求标准来要求项目部件的开发 当项目部件的接口明晰度 稳定性等标准达到构件的要求 就将该部件作为候选构件准备加入构件库 这样做一方面提高了新开发部件的质量与稳定性 另一方面加速构件库的积累 3 维护有比具体应用构件有更高复用性的开发框架型的构件 本身它是一系列的构件 同时还是进行构件化开发的容器 模板 框架构件有更高的复用性 框架构件可以容纳多个应用构件 构件化开发流程的优点 宝信信息系统平台产品旨在为公司的管理信息系统的开发实施提供一个统一的 高效的 健壮的 有序化管理的平台支撑 包括从程序的设计开发 系统的最终发布 运行维护的整个过程 达到降低应用系统的开发工作量 提高开发效率 提高软件复用率 提高产品质量的目标 该平台能够支持公司各工程部门采用统一的 高效的方式进行业务设计和开发 降低沟通成本 增加业务积累 将主要的精力转向业务领域需求的开发 而不需要为了具体的技术实现细节花费大量的精力 有利于业务知识和业务软件的积累和重用 构件化平台开发 构件化层次模型 按照分层构件的思想 由三个层次组成 1 界面模型层 管理信息系统的界面视图 支持不同的访问模式 2 业务模型层 管理信息系统的功能实现层 管理具体的业务逻辑 该层基于框架实现对业务逻辑对象的全生命周期管理 同时实现与第三方系统之间的集成 3 数据模型层 管理信息系统的业务数据存储层 利用关系数据库对业务系统的数据进行存储和处理 平台另一个重要设计理念是模块的可插拔 即构建可插拔的模块化应用系统 可插拔的模块化应用系统采用了组合模式 通常会包含一个客户端应用程序骨架 Shell 该Shell提供了整个用户界面的框架及结构 模块可动态插拔 各模块通过Shell展示相应的界面视图 结合统一应用层次化模型的指导思想及设计理念 通常情况下 一个应用系统就是由不同的层中的模块组合而成 模块可插拔 应用系统可以划分为不同的层次 例如技术架构层 技术领域层 业务架构层 业务领域层 行业解决方案层及项目实施层 不同层次的应用层次化模型元素 包括服务 组件 表等等 可以按顺序覆盖 即上层的模型元素可以覆盖下层的模型元素 每一层的应用层次化模型元素可独立修改及更新 不会对其他层造成影响 模块应用层次化模型 基于平台的业务构件 宝信冶金工业MES在初期设计上遇到了两大问题 1 产品技术领域 实现技术作为通用化产品的MES应用软件系统 应可以在不同的应用平台上实现 如UNIX WINNT等完全不同种的操作系统平台 ORACLE DB2等不同的数据库平台 CICS TUXEDO等不同的业务中间件 由于系统平台和结构的复杂性 对系统的异构通用性提出了挑战 2 产品业务领域 作为针对各种冶金企业业务流程设计的MES软件 在业务组成 操作模式 运作机制上都有其特殊的管理模式和思想 因此 为了满足系统的设计目标 有了以下的设计原则 1 以基础构件库屏蔽宿主平台的异构性 复杂性 2 以通用构件库屏蔽具体业务的复杂性 3 以领域构件库面向行业的一般需求 构件化MES软件产品的设计 开发 根据目前国内制造业信息技术的现状和发展趋势 构筑了标准的系统架构 确定了对不同平台和数据库进行屏蔽的跨平台运行的技术方案 并制定了统一的数据接口标准 实现了不同平台 数据库间的可移植性 前台展现 ORACLE DB2 SQLSERVER CICS TUXEDO HPUNIX AIX LINUX WINNT NET 应用构件平台 业务逻辑 构件化MES软件产品技术领域 系统在不同抽象层次上设计了各种解决方案 具有构件化的软件架构 形成了不同层次构件 如基础层构件 中间层构件 领域级构件 子系统级构件等各种不同粒度的构件 基础数据交换EIBuffer 信息转换组件EITranslate 履历跟踪组件EDLog 数据分发配置 不同平台间通讯EDXcom 应用权限控制 合同处理 计划编制 发货管理 物料跟踪与实绩管理 订单管理 历史数据 仓库管理 生产管理 作业计划管理 质量管理 工器具与轧辊管理 基础层构件 中间层构件 领域级构件 子系统级构件 构件化MES软件产品业务领域 对软件开发的复杂性有效地进行了分解 实现了合理的软件构件设计 所有的构件可以根据应用需求的不同进行裁剪 扩充 安装和使用 可以支持各种异构环境 提高软件的可维护性 具有更大的互换性 互操作性 伸缩性和可扩展性 采用构件化的软件产品开发方法 MES 制造执行系统 整个产品的复用率由以前40 提高到80 大大提高软件开发效率 降低工程项目的成本 取得良好的经济效益 构件化成果 上海宝信软件股
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药士资格考试试卷真题及答案
- 2025年江苏语文中考试卷及答案
- 2025开封高一历史期末考试真题及答案
- 呼吸科进修考试题及答案
- 衡水摩托考试题目及答案
- 难点解析-人教版八年级上册物理声现象《声音的产生与传播》定向练习试题(含答案及解析)
- 2025-2026学年度四川省成都市九年级上册9月考数学试题 参考答案
- 微生物期中考试题及答案
- 南京网约车考试题库及答案
- 2025年消防员招聘考试(面试)历年参考题库含答案详解
- 联通运营合作协议合同
- 8.1 走进人工智能 课件 2024-2025学年浙教版(2023)初中信息技术八年级下册
- 鄂尔多斯盆地地质特征与沉积模式分析
- 数字化赋能设计企业转型升级
- 鼻部解剖结构及其临床表现
- 2025年粮油集团笔试试题及答案
- 生鲜农产品配送商业计划书模板
- 2025年股东退股权益申请协议书范例
- 小学生乘坐飞机安全
- 《主动脉夹层动脉瘤》课件
- 配电房岗位职责
评论
0/150
提交评论