应用建立程序模块属性的参照码的系统与方法技术方案

技术编号:2879316 阅读:244 留言:0更新日期:2012-04-11 18:40
一种应用建立程序模块属性的参照码的系统与方法,包含储存媒体体,用于储存功能描述与参照码对应表,以描述所有该程序模块的功能属性,且任何一个该程序模块都具有特定的该参照码的程序指标,在编写程序时,依据该功能描述和参照码对应表,该参照码插入至不同的该程序模块属性的原始码中来作为程序编写、链接及除错参考的依据。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种编译原始码程序的系统与方法,特别是指一种应用建立程序模块属性的参照码的系统和方法。然而,由于软件所执行的功能愈来愈多样化,累积所编写的原始码越来越繁杂,不仅造成软件工程师编写的不易,且除错的效率极大地降低,在遇到不断更新功能或删除功能的改变要求时,更无法高效率地任意添加或删减某功能程序。另一方面,以目前的需求而言,网路的普及造就了无限的商机,许多应用在网页界面的应用程序不断地推陈出新,必须随时迎合实际的商务要求,因此,不同于单机平台应用程序,可能许久才推出更新版本,网页界面的应用程序有随时更新的实际需求。而且,一个完整的软件程序,可能通过很多不同的软件工程师加以编写,再把多位软件工程师所编写的程序加以整合链接,才能实现功能强大且有用的软件。因此,为了高效率地使程序的可读性提高,以便于容易链接不同的程序模块,并提高软件工程师的程序除错能力,有必要设计提供一种可独立编写软件程序,并具有特定意义的参照方法。本专利技术主要的目的在于提供软件工程师编写程序的参考,使除错的效率极大地提高,在遇到不断更新功能或删除功能的改变要求时,能高效率地任意添加或删减某功能程序。此外,本专利技术提出的参照码可设定不同等级(Level),允许今后扩增的程序模块加入功能描述和参照码对应表,以满足今后扩增功能的需要。专利技术的详细说明以下,参照附图来说明本专利技术的详细内容及技术。本专利技术提出一种,系在软件程序编写的阶段,将每个程序功能按照逻辑的先后顺序及人力资源的分配加以划分,每编写完一个功能便马上展开验收的程序,以降低程序编写的错误率,即使在编写程序后仍有许多规格上的小幅度修正,但仍无损伤于整个系统的架构,在先前的程序模块属性规划下,能依据参照码轻易地分辨每一个功能程序,提供除错或功能的增删。图2是本专利技术以建立程序模块属性的地址参照码的系统方块图,将每单一功能程序210、220、230分别插入预定的参照码212、222、232,经链接成为整合后的程序240,在此特别说明的是,此参照码212、222、232系指某特定功能的程序指标,而非一般程序库(Library)中的指令集或常驻程序的程序指标,且该参照码212、222、232可以用数字方式来加以制定与编排,如1000、2000、3000等等,安置在原程序中,以不影响程序的编译及汇编为原则,并作为程序编写、链接、除错的参考,从而使庞大的程序原始码能随时地更新或增删。以制造业供应链软件而言,特定功能的程序指标可以包含不同属性的程序模块,例如物料类别(Item)、采购订单(Purchasing Order)、生产订单(Production Order)、物流配送(Actual Ship)、销售订单(Open Sales Order)、目前库存状况(On-hand Stock)、物料表(Bill Of Material;BOM)、物料相关资料(Material Related Data)、供应商与零件清单(Vendor Source List)与报价单(Quotation Of Prices)等等特定功能的程序编写,而整合并链接上述的各种不同需求的程序,可能需要不同的Domain Know How,因此,必须借助不同专长的软件工程师来分别加以编写,最后才加以整合成一完整的应用程序。图3A是本专利技术应用建立程序模块属性的参照码的编译、汇编的流程图,首先必须将功能描述和参照码对应表300建立至储存媒体中,提供软件工程师编写程序参考及设定模块属性,主要在于定义所有不同功能属性的程序模块,由于扩充的功能和应用的范围可能很大,因此,在制定功能描述和参照码对应表300时,必须设定不同等级(Level),允许今后扩增的程序模块加入其中,在建立完功能描述和参照码对应表300后,每完成一个功能程序则依据功能描述和参照码对应表300,将参照码插入至原始码中(步骤310),接着进行编译(步骤320),并产生中介码(步骤330),再进行汇编(步骤340),最后完成可执行程序(步骤350),此完成的可执行程序具有隐含的参照属性,可提供软件工程师详细的程序指标信息,并且不会影响软件程序执行的效能。图3B是本专利技术优选实施例的编译、汇编的流程图,如上所述,依据功能描述和参照码对应表300,将参照码插入至第一~第N原始码中(步骤310A~310N),接着各原始码链接成一完整程序(步骤315),由于各分支程序具有不同的参照码,因此在分配及组合上,都具有明确及独立的特性,而不会有标准不一的情况发生,接着进行编译(步骤320),并产生中介码(步骤330),再进行汇编(步骤340),最后完成可执行程序(步骤350),该可执行程序具有不同属性的完整功能。虽然本专利技术以上述的优选实施例揭露如上,但并非用以限定本专利技术,本领域的技术人员在不脱离本专利技术的精神和范围内,当然可以进行各种变更和改进,因此本专利技术的保护范围以所附的权利要求书限定的范围为准。权利要求1.一种应用建立程序模块属性的参照码的系统,其特征在于包含储存媒体,用于储存功能描述与参照码对应表,以描述所有该程序模块的功能属性,且任何一个该程序模块都具有特定的该参照码的程序指标,在编写程序时,依据该功能描述和参照码对应表,该参照码插入至不同的该程序模块属性的原始码中作为程序编写、链接及除错参考的依据。2.如权利要求1所述的应用建立程序模块属性的参照码的系统,其中,该参照码可以数字的方式来加以制定和编排。3.如权利要求1所述的应用建立程序模块属性的参照码的系统,其中,该程序模块可以从制造业供应链中的物料类别(Item)、采购订单(PurchasingOrder)、生产订单(Production Order)、物流配送(Actual Ship)、销售订单(OpenSales Order)、目前库存状况(On-hand Stock)、物料表(Bill Of Material;BOM)、物料相关资料(Material Related Data)、供应商与零件清单(Vendor Source List)与报价单(Quotation Of Prices)的程序组合中任选其中一种。4.一种应用建立程序模块属性的参照码的方法,作为程序编写、链接、除错的参考,使庞大的程序原始码能随时地更新或增删,该方法至少包含下列步骤建立功能描述与参照码对应表,并储存至储存媒体中;各该参照码插入至各该原始码中;各该原始码链接成完整原始程序;及将该完整原始程序进行编译、汇编,并完成可执行程序。5.如权利要求4所述的应用建立程序模块属性的参照码的方法,其中该参照码可以用数字方式来加以制定与编排。6.如权利要求4所述的应用建立程序模块属性的参照码的方法,其中该程序模块可以从制造业供应链中的物料类别(Item)、采购订单(PurchasingOrder)、生产订单(Production Order)、物流配送(Actual Ship)、销售订单(OpenSales Order)、目前库存状况(On-hand Stock)、物料表(Bill Of Material;BOM)、物料相关资料(Material Related Data)、供应商与零件清单(Vendor Source List)与报价单(Quota本文档来自技高网...

【技术保护点】
一种应用建立程序模块属性的参照码的系统,其特征在于:包含储存媒体,用于储存功能描述与参照码对应表,以描述所有该程序模块的功能属性,且任何一个该程序模块都具有特定的该参照码的程序指标,在编写程序时,依据该功能描述和参照码对应表,该参照码插入至不同的该程序模块属性的原始码中作为程序编写、链接及除错参考的依据。

【技术特征摘要】

【专利技术属性】
技术研发人员:简志宏
申请(专利权)人:神达电脑股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1