U9 SOA开发流程详解:模型驱动与企业级定制
需积分: 10 174 浏览量
更新于2024-07-21
1
收藏 1.12MB PDF 举报
U9SOA开发流程体系是一份详细阐述用友软件股份有限公司U9系统(一款企业级ERP系统)采用面向服务(SOA)架构进行客户化开发的方法论文档。该流程体系旨在提供模块化和接口标准化的开发框架,以实现业务应用的灵活性、IT资产的复用以及以业务为中心的开发策略。
U9的SOA开发流程主要包括以下几个关键步骤:
1. 需求分析:在开始开发前,需要对业务需求进行深入理解,明确功能需求和业务场景,确保以业务为核心的设计理念。
2. 模型驱动:采用模型驱动的方式,将业务模型、特征模型等作为开发的基础,确保设计的灵活性和可扩展性。
3. 设计:包括分析与设计阶段,涉及领域模型分析、业务逻辑设计、界面设计等,遵循模块功能服务化的理念。
4. 实现:开发人员根据设计文档编写产品功能规格,开发业务组件、UI组件、报表等,同时构建DataCommand和ProcessStrategy等核心服务。
5. 测试:分为单元测试、集成测试和发版测试,通过测试确保软件的质量和稳定性,包括需求验证、设计验证和易用性验证。
6. 发布与部署:稳定阶段后,通过产品发布流程,将软件产品推向市场,进行易用性验证和集成测试,确保数据模型、功能规格和设计算法的准确实现。
7. 开发周期管理:采用分层、高度迭代的方式,将整个开发过程划分为多个阶段,如一级计划、二级计划和三级计划,确保项目管理的效率和风险控制。
8. 工具和技术:开发过程中利用/.NET Framework、J2EE等技术平台,数据库支持,以及消息服务、移动应用、办公应用、搜索功能等,通过MVC框架、Ajax引擎和抽象控件等工具提高开发效率。
U9的SOA开发流程强调了敏捷开发的原则,鼓励快速响应变化,通过尽早持续集成来提高开发速度和产品质量。在整个开发过程中,跨职能团队协作密切,包括构造员、测试员、易用性设计师、开发员、设计师、应用架构师等,共同构建模块化、标准化的解决方案。
总结来说,U9SOA开发流程体系是一个全面的、以业务为中心的软件开发框架,它通过标准化的接口、模块化的设计和敏捷的开发方法,确保企业能够快速适应市场需求,实现IT资产的最大价值。
2022-07-11 上传
2022-02-12 上传
2019-06-12 上传
2020-09-17 上传
2015-07-20 上传
2022-06-14 上传
2020-05-20 上传
424mx
- 粉丝: 7
- 资源: 71
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构