敏捷-面向对象的Oracle EBS学习方法

自己以前写的旧文章,由于这里的BLOG比较好用,所以从ERP100转过来这里作一下记录。文章写于:2010/1/16 11:52


EBS的相关工作,学习总是永无止境的。当年刚进入社会的第一年的我,一直干着JAVA EE的开发工作,认识到各种软件工程的思想,软件开发的方法论。到后来做EBS时,前期的学习非常困难:没有专业的指导,没有齐全的文档。后来,根据以往的经验,把EBS的学习过程与软件工程的思想及方法论融会贯通,以一种“敏捷-面向对象(Agile-Object Orient)”的学习方法,快速又全面的进入了EBS的门槛。到现在,我仍然使用这一套方法,去学习不同的事物。

 

软件工程中的面向对象思想,是把软件中的各个元素构建成具有属性和方法的对象。对象与对象之间可以互相通信,从而引起对象状态的改变。例如一部显示器,它的尺寸属性为黑色,它的用途(方法)是显示内容。如果一台主机对象向显示器对象传送内容,则显示器的屏幕属性就会改变(变亮)。

 

软件开发方法论中的敏捷开发,是一种以小步快速迭代任务,从而逐步向目标迈进的方法。它更注重于结果、注重实质的里程碑。它把巨大的工程切片成一小块一小块的任务,以多次迭代的方式从N多的任务中提取重要的并快速实现它。

 

但面向对象、敏捷开发怎样跟EBS的学习关联起来呢?如果是曾经做过软件开发的朋友们,应该有眉头了。面向对象思想中的对象,它就是EBS中各个模块里面所小涉及到的业务元素,如GL中的日记帐,AP, AR中的发票,CE中的银行对帐单等等。这些元素,就是对象!在使用这些业务元素时,我们往往都要为这些业务元素作许多的设置,作这些设置的目的,就是了给对象的属性初始化。例如使用发票这个业务元素时,很多时候要设定发票的类型,发票的编号等等,这就是一个对象属性初始化的过程。如果我们要将发票生成日记帐传送到总帐,这就是一个对象间通信的过程。传送日记帐信息过程中,我们还有可能会设置传送的参数,这就是对象与对象通信时的参数的设定。所以,当我们去学习一个模块时,大概可以有这样的一个学习过程:

1.       找出这个模块的关键对象(找出业务元素)

2.       了解这个对象的相关属性、方法(业务元素相关设置、操作)

3.       认识各种对象间的通信(业务流程)

 

以学习AP为例子:

1.  找到了这个模块的一个关键对象:发票Invoice

2.  摸清这个发票的相关属性,如发票类型、发票的付款条款等。摸清发票相关的方法,如验证、暂挂发票

3.  认识与发票相关的业务流程,如POInvoice的流程

如图就是以面向对象分析后的发票学习知识结构图




这个知识结构图非常清晰的显示了发票相关联的知识点,将知识网络映射到脑海当中,一旦遇到一个知识点时,就可以触类旁通,迅速的将相关联的知识捕捉出来。如上图,则可以把发票相关系的付款、日记帐等对象的知识点捕捉出来并学习它、运用它。只要有了一个好的开始,接下来将会是顺水推舟。万事开头难就是这个道理。

如果说“面向对象思想”是用于分析业务元素并产生知识网络的思想,那么“敏捷开发”就是一种扩大知识网络并联通知识网络的方法。顾名思义,“敏捷”就是要快而准,在保证质量、保证效率的要求下,迅速学习EBS。我相信存在部分人是这样学习不同模板的:找该模板的资料 > 学习这个模板的相关概念 > 学习设置 > 学习业务流程 > 总结。这样的学习过程是“瀑布式”的,虽然是一个全面、谨慎的方法,但有所需的学习时间长、效率不能马上见效、容易忘记等缺点。敏捷方法与瀑布式方法并不冲突,前者是后者的一种快速小步实现,敏捷方法中的每一次迭代,可能就是一次瀑布式方法的运行。举个例子,如学习上图的知识网络,用敏捷方法可以这样做:

1.       从知识网络中选择要学习的对象,如我要学习发票到付款

2.       认识发票对象和付款对象的属性

3.       选择发票到付款这个流程中必须涉及的对象方法来学习,如发票验证、发票付款、创建会计分录等

4.       总结学习过程中所得到的经验

5.       循环14步,选择不同的属性和方法去学习,扩充知识面。

 

当一个迭代过程完成后,如果已经达到学习结果,就可以从这个迭代过程中的某个对象作外延伸学习,再来一个迭代。这样,学习的知识点就会从点到面,把相关的业务元素都掌握。根据上例,学习完发票到付款流程中的各个知识点后,可以从发票的会计分录延伸到GL的日记帐,这时就可以进行下一轮的敏捷学习。

 

敏捷-面向对象(Agile-Object Orient)是根据本人自身特点、工作经验所总结出来的一种学习方法。可能它并不适用于各位朋友,但也可作为一种参考。人在山外觉山小,人进山中知山深。学习也是这样,学得越多,才发觉自己知识是那么的缺乏。埋头苦干并不是不能获得成功,而是在获得成功前就已经筋疲力尽。学习庞大的EBS,需要我们有正确的学习方法。如果把学习变为我们的人生观、价值观,而不是为了房、为了生存,我相信:中国企业信息化质量将大有提高。但可惜现在这个社会没有资源允许我们这样做。

 

是的,我也是为了生存才去不断的学习。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
大学生在线租房平台管理系统按照操作主体分为管理员和用户。管理员的功能包括报修管理、报修评价管理、字典管理、房东管理、房屋管理、房屋收藏管理、房屋留言管理、房屋租赁管理、租房论坛管理、公告信息管理、留言板管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 大学生在线租房平台管理系统可以提高大学生在线租房平台信息管理问题的解决效率,优化大学生在线租房平台信息处理流程,保证大学生在线租房平台信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理大学生在线租房平台信息,包括房屋管理,培训管理,报修管理,薪资管理等,可以管理公告。 房屋管理界面,管理员在房屋管理界面中可以对界面中显示,可以对房屋信息的房屋状态进行查看,可以添加新的房屋信息等。报修管理界面,管理员在报修管理界面中查看报修种类信息,报修描述信息,新增报修信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值