U9研发模式及管理体系

合集下载

U9概述

U9概述

林动而价
丛动游簧
宣投中懂北驶泽
亨哄加茎
亨哄毫坚
2009 UFIDA Software Corporation
创新的产品交互形态
ERP系统 快捷工作 个性化工作
企业搜索 协同平台
企业portal 消息平台
工作流 审批流
OA文档管理
2009 UFIDA Software Corporation
创新的企业管理软件平台
企业战略 企业绩效、控制、经营管 理 企业过程
Grammage (Grmg.) Quality Roll-QualityAllocation -ytilauQ-lloR noitacollA ytilauQ egammarG ).gmrG( -ytilauQ-lloR noitacollA ytilauQ egammarG ).gmrG( Standard product (article) FG roll Roll-Finishing data-AL Roll lloR gnihsiniF-lloR LA-atad llor GF tcudorp dradnatS )elcitra( lloR Cutout tuotuC tuotuC
U9概览
2009 UFIDA Software Corporation
UFIDA U9客户价值
多工厂制造协同 多地点营销协同 多组织财务协同 内部供应链协同 外部产业链协同
业务模式按需构建 业务流程按需优化 业务资源按需配置
宣投 任倾
世界工厂 跨国经营
中国先进模式 世界级管理
2009 UFIDA Software Corporation
生产计划
生产制造 库存管理 客户
工艺路线
应收管理

U9研发体系(U9编码规范)

U9研发体系(U9编码规范)

NotInheritable NotOverridable Optional ParamArray Public REM Set Static Sub True volatile WriteOnly package Or Preserve RaiseEvent RemoveHandler Shadows Step SyncLock Try When Xor var
MustOverride MyBase Next Object Overloads Private ReadOnly Resume Shared Stop Then TypeOf While Eval Not On Overridable Property ReDim Return Short String Throw Unicode With extends
#
#
#
#
#
private Bus InternalBus; 避免使用下面.NET Framework 保留的关键字命名
AddHandler As ByRef Catch CDec CLng CStr Default Each Erase False Friend Handles Inherits Lib Mod MyClass Nothing Option Overrides Protected Region Select Single Structure To Until WithEvents instanceof AddressOf Assembly Byte CBool CDbl CObj CType Delegate Else Error Finalize Function If Integer Like Module Namespace Alias Auto ByVal CByte Char Const Date Dim ElseIf Event Finally Get Implements Interface Long MustInherit New And Base Call Cchar Cint Cshort Decimal Do End Exit Float GetType Imports Is Loop Ansi Boolean Case CDate Class CSng Declare Double Enum ExternalSource For Goto In Let Me

U9研发体系(BP服务开发手册)

U9研发体系(BP服务开发手册)

U9 BP服务开发指南文件编号:版本号: 1.0修改状态:0编写人:祁宏伟审核人:适用对象该规范适用于U9所有BP和服务的开发人员版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】版本修改与参与人修改时间修改原因修改概述审批人1.0 祁宏伟 2008-7-10 原始版本创建1.1 祁宏伟 2008-7-30 增加模型设计,调整格式相关文档名词解释BP: business operation 业务操作,指一个业务操作单元.可以理解成一个有平台元数据和框架引擎支撑的业务方法.主要用于对于UI调用后台的业务数据操作和后台业务操作的逻辑封装. SV:服务,和BP一样同样也是业务操作单元, 但服务从设计上是用于为外部服务组外部应用提供的业务接口,可以进行webService发布.U9中使用BP和服务的主要场景:对于支持IIS和应用服务可分布的场景,UI在IIS服务器,调用应用服务器的处理必须要走BP,来支持跨进程,机器调用.此时该BP主要用于对UI的数据请求作处理和返回.对于应用服务间业务逻辑的处理过程中,常常有需要对业务逻辑进行一定的封装,此时用BP封装业务逻辑,主要是包装多个业务操作,提供功能接口.对于服务,只用于跨服务组,跨组织,跨Site情况下的业务功能接口访问.手册正文1BP,SV模型设计:BP与SV的模型设计是一样的,下面用BP的模型来演示.1.1创建BP项目打开UBF,解决方案中右键 “Solution’demo’”弹出菜单选择新建弹出创建对话框1.选择区域1操作项目 BP2.项目名称 SubmitSOBP3.点击确定保存退出这时解决方案中就多了一个项目” SubmitSOBP.ubfb”1.2 设计BP第一步: 双击SubmitSOBP进入BP设计区第二步: 拖入操作BP从工具箱中选择‘操作’拖入工作区中如图区域2所示修改操作属性名称为SumitSO显示名称为审核第三步新增BP传入参数在模型图中选中BP,在详细信息视图中添加传入参数类型的设置,同实体的设置方法一样第四步 设置BP属性选中BP, 点属性窗口1.修改名称2.修改显示名称3.修改返回类型,在这里默认为空类型,也就是V oid型4.是否是实体的主键5.事务类型选择6.是否需要权限的控制。

U9研发体系(系统管理工具说明)

U9研发体系(系统管理工具说明)
用户需要使用的数据库的名称。选取数据库按钮,可以得 到当前数据库服务器中的数据库信息的列表供用户选择, 然后用户在取修改后再使用,否则会有数据库同名的操作 错误。 需要保存的数据库的数据文件和日志文件的路径,这两个 路径是数据库服务器上的路径,请正确填写。如果不知道 数据库服务器上的文件目录结构,请用按钮选择。
1.1. 登录
主控服务器:选择要登录的控制服务器地址。 初始密码为 123456
1.2. 站点管理
对该站点下的各种服务器进行配置。如下图:
【操作说明】 z 注册站点:注册本企业的其它站点到本地站点进行管理。 z 新增服务器:选择工具条上的【新增服务器】,弹出下拉列表,选择要添加的服务器类型,
进行添加即可。 z 编辑:可以对选择项进行编辑。 z 删除:删除选择项。
新增报表服务器,U9 的报表来源的服务器。 (A)代码: 报表服务器在当前站点中的唯一代码 (B)名称: 报表服务器的名称 (C)描述: 报表服务器的描述。 (D)服务器: 指安装 ReportServer 的机器名或 IP 地址,可以为本机或同域中其他机器。如果不 是本机,必须保证要配置的服务器运行系统管理服务(运行 ServiceHostingConsole.exe,启用 SystemManageEngine 服务),否则按刷新按钮会提示 (E)报表服务器 URL: 如果成功获取 ReportServer 安装信息,会显示 ReportServer 实际 URL,不 能为空。 (F)报表服务库目录: U9 报表扩展库目录,如果报表服务扩展库及系统配置管理工具均为标准 目录部署,此内容会自动判断是否存在,若存在,浏览按钮会 Disable。否则操作人员需手工查 找报表目录库所在位置(点击浏览按钮) (G)U9 门户网站: 需要配置报表服务运行环境的 Portal 服务器。此为先前创建的 Web 服务器名 称,如果是新增报表服务器,此处内容会预设第一个 Web 服务器 (H)高级:显示和编辑当前服务器的补丁更新的设置。详细间《服务器高级设置》 (I)确认:进行文件上传和报表服务器及 Portal 服务器复制 (J)取消:不做任何操作返回。 (6)新增集群服务器,如下图:

用友U9开发模式解析

用友U9开发模式解析

用友U9开发模式解析第一篇:用友U9开发模式解析2009年10月,e-works Research对用友U9 2.0版进行了一次评估。

本文对U9的开发模式的评估结果进行解析。

传统的软件开发过程是首先调研客户需求,分析客户需求,包括个性化需求,再进行系统分析、系统设计和代码编程、最后形成产品功能和相应的产品模块。

这样的软件开发过程使得该软件无法复制到令一个企业中,也无法对软件进行分割和重组。

在U9的开发过程中,用友一开始并未直接陷入传统的产品开发模式,而是花了半年以上的时间,借鉴国际先进的管理理念,结合本土企业的管理实际,从以往积累的多个客户当中提炼出了不同企业的业务模式,然后以业务模式为导向,来搭建U9的整体软件架构。

图表1:U9产品开发模式在软件开发前对业务模式的归纳,好处在于开发完成的产品涵盖了多个行业、多个企业的运行模式,而不是针对某一个企业,这样可以很好的支持多个企业80%以上的ERP标准功能,剩下的20%产品功能可以通过灵活的业务组件来完善,而不是系统开发完成后,陷于无休止的开发、修改、打补丁当中。

U9将IT与业务融合,从累积到得客户业务模式中提炼出300多个模型,一一进行分析,抽象出每个服务,通过这些服务的组合,来完成最后整体的流程。

这种组件化的建模可以随需而变,能够剖析业务模式,将其分解成独立的组件。

即首先将企业业务从业务层面、流程层面、管理层面、范围层面,四个层面切割,进而又对每个层面的业务进一步细分,层层细分下来,最终形成了U9的服务组件。

因为在开发构成中,开法人员发现流程可以给客户带来价值,他们将这个价值变成模型库、组件库,然后通过角色化的交互界面来实现。

图表2:U9企业服务组件化建模图表3:组件化业务模式范例同时,由于U9是全新开始做的新一代ERP产品,所以研发人员在做U9开发之前,首先做了一个开发平台UAP。

它是在微软技术上架设的企业应用平台,是一个完全支持模型驱动的、体现SOA架构的开发平台。

U9研发体系(UIACTION使用手册)

U9研发体系(UIACTION使用手册)

U9 研发体系(UIAction 使用手册)适用版本: U9 V1.5 UBF2.0 修改状态: 编写人: 审核人: 熊悦阅 刘小东此部分要记录该文档形成过程中的历次版本变更过程及变更的内容 版本 修改与 参与人 熊悦阅 修改时间 修改原因 修改内容 审批人1.02008-7-8原始文档建立刘小东1.概述UFIDA UIAction 是表示层 MVC 框架中 Controller 一部分,它与 CodeBehind 构成完整 的 UIController,CodeBehind 完成 Web 响应的流转控制,UIAction 完成一个独立的行为, 如保存、加载、翻页等等。

2.构架原理2.1 UIAction 在表示层构架中的位置和作用2.2 UIAction 的主要内容2.3 公共 UIAction截止 U9 UBF2.6,U9 一共提供了 2 套公共 UIAction,分别是 CommonAction 和 NavigationAction。

3. 使用指南3.1 CommonAction 部分CommonAction 部分主要完成对 UIModel 数据的加载和更新操作,其中主要方法有 Load, LoadChildView,Save 等方法。

3.1.1 Load 方法Load 方法完成加载数据到 IUIModel 的过程,包含以下多种声明:声明 IUIModel Load() IUIModel Load(IUIModel) IUIModel Load(IUIModel,bool) 说明 加载当前 IUIModel 加载指定的 IUIModel 加载指定的 IUIModel 第二个参数控制是否清空 IUIModel 的数据 IUIModel Load(IUIView,bool) IUIModel Load(params IUIView[]) IUIModel Load(params IUIViewBindingControl[]) 加载一个视图,是否根据父视图进行过滤 加载指定的多个视图 加载指定的多个 UI 绑定控件对应的视图3.1.2LoadChildView 方法LoadChildView 方法加载指定视图的下级视图数据:声明 Void LoadChildView(IUIView) 说明 加载的数据存放在视图的 ContainerModel 中3.1.3Save 方法Save 方法将 IUIModel 的变化更新到后台持久层 声明 IUIModel Save() IUIModel Save(IUIModel) 保存后会回刷 IUIModel 的数据到前台。

U9研发体系(开发环境手册)_图文.

U9研发体系(开发环境手册)_图文.

U9开发环境手册文件编号:U9-SE-××-SPEC-××版本号:修改状态:0编写人:张璋审核人:适用对象该手册适用于U9本部开发人员、客户化开发人员。

版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】版本修改与参与人修改时间修改原因修改概述审批人1.0 张璋 2008/07/10 原始文档建立1.1 张璋 2008/08/12 按照本部级评审意见修改相关文档名词解释z U9AppCode(U9业务逻辑视图目录z U9Data(U9数据视图目录z U9Product(U9开发环境目录z U9UICode(U9UI逻辑视图目录手册正文1.U9基础开发环境1.1 OS环境推荐使用“Windows Server 2003(企业版,SP2”,U9本部人员可以在如下地址访问获取:\\u9domain\data\Download\0C - 操作系统1.2 IIS6.0推荐安装OS后,立即安装IIS,以保证在安装 2.0之前IIS已经安装完毕。

IIS6.0的安装位置在:添加或删除程序->添加删除Windows组件->应用程序服务器->详细信息->Internet信息服务(IIS。

按照下图红色数字顺序,安装IIS6.0。

点击【确定】、【下一步】后,系统提示插入操作系统光盘,可以插入系统光盘,如果没有系统光盘,可以定位到操作系统文件夹的i386文件夹。

1.3 Framework V3.0U9本部人员可以在如下地址访问获取:\\u9domain\data\Download\0C - Visual Studio系列1.4 浏览器推荐使用“IE7”,U9本部人员可以在如下地址访问获取:\\u9domain\data\Download\0C - Office系列1.5 数据库开发环境推荐先安装SQL Server 2005,再安装Visual Studio 2005。

u9研发体系(自定义报表开发手册)

u9研发体系(自定义报表开发手册)
1.2
开发必备软件
请先安装下列软件并正确的配置UBF Studio的配置文件才能使用UBF Studio:
Window 2003标准版。
Microsoft .net Framework V3.0。
系统需要安装 Framework V3.0。一定要注意Framework的版本,只有版本匹配UBF Studio V2.0才能正常运行。小技巧:由于Framework 2.0和3.0可以共存,如果UBF Studio V2.0不能正常运行,可以考虑检查一下当前启用的Framework版本。
4、“CLR配置”(标识4)是数据库使用的DLL文件,一般情况是与备份文件(标识5)一块保存。
5、“备份文件”(标识5)是数据库导出的备份文件。
6、“还原checkbox”(标识6):请注意不要忘记选择。
填写完成后,单击【创建】。
1.5
自定义报表模板的导入导出是利用UBF平台的报表模型元数据管理工具。
1.5.2
1.5.3
方案类型必须是分析项目,如下图:
1.5.4
上面界面点击确定后,就会出现一个报表开发界面,暂时不要关注其他信息,请打开菜单报表/模型元数据管理,操作过程如下图:
1.5.5
操作过程如下图:
报表元数据库连接后
1.5.6
单击选择报表目录、报表容器或报表模板,右键单击打开菜单,选择导出、导入命令,操作过程如下图:
单击“基本信息设置”数据库――创建,打开创建界面:
创建数据库填写信息:
1、“数据库”(标识1)需要填写创建的数据库名称。
2、“数据文件”(标识2)是创建的数据库的数据文件,单击 选择数据文件的存储位置,如:D:\DB\,后面的“\U9ERP_JDF.mdf”是工具自动添加上的。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

U9研发模式及管理体系
U9研发模式是指U9公司在开展研发活动时采用的一种工作方式和流程,以实现高效、快速、协同的研发结果。

U9公司作为一家专注于软件
开发的公司,其研发模式的选择和管理体系的建立对于项目的成功与否至
关重要。

下面将详细介绍U9研发模式及管理体系。

一、敏捷开发
敏捷开发是U9研发模式的核心理念之一、敏捷开发注重迭代式、模
块化的开发过程,以客户需求为导向,快速交付可用的产品。

敏捷开发强
调团队合作,重视沟通和反馈,能更好地满足快速变化的需求,并保持良
好的项目进展。

二、模块化开发
三、协同工作
四、持续集成与测试
五、产品运维
U9研发管理体系
为了保证U9公司研发活动的有效进行,U9公司建立了完善的研发管
理体系。

该体系包括以下几个方面的内容:
一、项目管理
U9公司采用项目管理方法来对研发活动进行全面的规划和控制。


项目启动时,会制定详细的项目计划,并确定项目目标、范围和时间表等。

同时,项目经理会对项目进展进行监控和控制,及时解决问题,确保项目按时交付。

二、人员管理
U9公司注重人力资源的合理配置和管理。

在项目组建时,会根据项目需求和团队成员的技能特点进行合理的组合。

同时,公司还会为员工提供培训和发展机会,提高团队的整体素质和技术能力。

三、质量管理
U9公司对产品的质量要求非常严格,因此建立了严格的质量管理体系。

在整个研发过程中,团队成员会严格按照规定的开发流程和标准进行工作,并对每个阶段的工作进行质量检查和评估。

同时,团队会积极采集用户反馈,及时改进产品。

四、知识管理
U9公司注重知识的积累和分享,建立了完善的知识管理系统。

在每个项目的结束,U9会对项目进行总结和归档,收集并整理项目相关的文档、代码和经验等。

这样可以方便后续团队的使用和学习,提高工作效率和质量。

五、风险管理
U9研发管理体系还包括风险管理。

在项目的不同阶段,团队成员会识别和评估各种风险,并制定相应的应对策略。

通过对风险的及时识别和处理,可以降低项目失败的可能性,提高项目的成功率。

综上所述,U9研发模式及管理体系以敏捷开发为核心理念,通过模块化开发、协同工作、持续集成与测试等方式,实现高效、快速、协同的
研发结果。

同时,U9公司建立了完善的研发管理体系,涵盖项目管理、人员管理、质量管理、知识管理和风险管理等方面,以保证项目的顺利进行和产品的高质量交付。

相关文档
最新文档