一种IT系统中管理软件模块的方法和装置制造方法及图纸

技术编号:4193287 阅读:329 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种IT系统中管理软件模块的装置,包括:配置文件读取模块,用于从软件模块的配置文件中读取该软件模块的访问信息;访问规则生成模块,用于根据所述访问信息生成该软件模块的访问规则;控制管理模块,用于根据生成的所述软件模块的访问规则和存储模块存储的其他软件模块的访问规则对软件模块之间的依赖关系进行管理。本发明专利技术还公开了一种IT系统中管理软件模块的方法。实施本发明专利技术的实施例,提高了项目实施效率,节省了开发资源,降低了开发成本,并可形成项目资源信息共享。

【技术实现步骤摘要】

本专利技术涉及IT(信息技术)系统
,尤其涉及一种IT系统中管理软件模块 的方法和装置。
技术介绍
随着信息技术的迅速发展,用户可根据IT系统的架构体系和业务特点,在项目实 施过程中开发出一些可复用的软件模块。现有技术中一直都依靠人工对可复用的软件模 块之间的依赖关系进行控制与管理,随着IT系统的延伸和系统中软件模块的增多,单依靠 人工理清一个项目中各软件模块之间的相互依赖关系,对管理人员来说是件十分困难的事 情,更谈不上精确控制与管理各软件模块之间的相互依赖关系。 由于人工难以对软件模块之间的依赖关系进行精确的控制和规范,使得软件模块 之间易出现环状依赖关系(例如,一个项目共有A、B、C三个软件模块,它们之间的关系是 A依赖B, B依赖C, C又依赖A),这样会导致项目中的软件模块无法被单独提取出来,或者能 提取但会连带出若干不相关的软件模块,从而导致该软件模块的复用度不高,造成开发资 源的严重浪费。 此外,没有对软件模块之间的依赖关系进行严格管理还有可能使得软件模块没有 按照该软件模块与其他软件模块之间的依赖关系进行访问,这样会导致软件模块之间的错 误调用,造成被访问的软件模块资源的极大浪费。 由于现有技术中存在的上述缺点,将会给整个项目实施带来高成本、低效率的后 果。
技术实现思路
本专利技术要解决的技术问题是提供一种IT系统中管理软件模块的方法和装置,可 实现对软件模块之间的依赖关系的精确控制和管理从而提高项目实施的效率,降低开发成 本。为解决上述技术问题,本专利技术提供了一种IT系统中管理软件模块的装置,包括 配置文件读取模块,用于从软件模块的配置文件中读取该软件模块的访问信息; 访问规则生成模块,用于根据所述访问信息生成该软件模块的访问规则; 控制管理模块,用于根据生成的所述软件模块的访问规则和存储模块存储的其他软件模块的访问规则对软件模块之间的依赖关系进行管理。相应地,本专利技术还提供了一种IT系统中管理软件模块的方法,包括 从软件模块的配置文件中读取该软件模块的访问信息; 根据所述访问信息生成该软件模块的访问规则; 根据生成的所述软件模块的访问规则和存储模块存储的其他所述软件模块的访 问规则对软件模块之间的依赖关系进行管理。本专利技术具有如下有益效果通过依据生成的软件模块的访问规则对软件模块之间的依赖关系进行管理,使得项目实施过程中可正确复用可供复用的软件模块,从而可提高 项目实施的效率,节省软件资源,降低开发成本,并形成项目资源信息共享。附图说明 图1是本专利技术的IT系统中管理软件模块的装置的第一实施例的结构示意图; 图2是图1中控制管理模块的结构示意图; 图3是本专利技术的IT系统中管理软件模块的装置的第二实施例的结构示意图; 图4是Eclipse环境中存储软件模块访问规则的数据结构示意图; 图5是本专利技术的IT系统中管理软件模块的方法的第一实施例的流程示意图; 图6是图5中步骤S503的流程示意图; 图7是本专利技术的IT系统中管理软件模块的方法的第二实施例的流程示意图。 具体实施例方式下面结合附图对本专利技术的实施方式作进一步的描述。 图1是本专利技术的IT系统中管理软件模块的装置的第一实施例的结构示意图。参 考图l,所述管理软件模块的装置1包括配置文件读取模块10、访问规则生成模块20和控 制管理模块30。下面对各模块进行详细描述。 配置文件读取模块10,用于从软件模块的配置文件中读取该软件模块的访问信息。 具体地,配置文件读取模块10可根据软件模块的名称或者软件模块的其他标识 信息获取到该软件模块的配置文件,然后从该软件模块的配置文件中读取软件模块的访问 信息。其中,软件模块的访问信息可包括本软件模块访问其他软件模块的信息和本软件 模块可供其他软件模块访问的信息。所述本软件模块供其他软件模块访问的信息可包括 本软件模块所属项目的名称(例如,sup)、本软件模块的名称(例如,Test)、本软件模块内 部的程序文件名称(例如,A)、软件模块的版本号(例如,l)。对于本软件模块的部分程序 功能可供其他软件模块访问而言,访问信息可通过与该部分程序对应的程序文件全称包含 上述名称信息来表示,例如,程序文件全称表示为cn. ccb. sup. Testl. A,其中,cn. ccb表示 单位名称,这样,根据该程序文件全称即可知sup项目中的Testl模块中的A程序可供其他 软件模块访问。对于本软件模块的全部内容可供其他软件模块访问而言,访问信息可通过 本软件模块的全称包含上述名称信息来表示,例如,本软件模块的全称表示为cn. ccb. sup. Testl。 相应地,本软件模块访问其他软件模块的信息可包括所需访问的项目名称、所需 访问的软件模块的名称、所需访问软件模块的版本号、所需访问的软件模块内部的程序文 件名称。 需要说明的是,在本软件模块供其他软件模块访问的信息中,本软件模块所属项 目的名称、本软件模块内部的程序文件名称、本软件模块的版本号等信息可根据需要设置 并不是必要包含的;同样,在本软件模块访问其他软件模块的信息中,软件模块所需访问的 项目名称、、所需访问的软件模块的版本号、以及所需访问的软件模块内部的程序文件名称 等信息也可根据需要设置,并不是必须包含的。 访问规则生成模块20,用于根据所述读取的软件模块的访问信息生成所述软件模 块的访问规则。 在本专利技术实施例中,配置文件读取模块10在读取软件模块的访问信息后,将读取 的访问信息发送给访问规则生成模块20,或者访问规则生成模块20从配置文件读取模块 10获取读取的访问信息。访问规则生成模块20根据所述读取的软件模块的访问信息生成 所述软件模块的访问规则具体为将读取的软件模块的访问信息解析成计算机能识别的访 问规则。 控制管理模块30,用于根据所述软件模块的访问规则以及存储模块存储的其他软件模块的访问规则对软件模块之间的依赖关系进行管理。其中,控制管理模块30可将该生成的软件模块的访问规则存储到计算机内存、文件或数据库等存储模块中。本专利技术实施例中,软件模块之间的依赖关系是指软件模块之间的访问关系或者调用关系。 图2是图1中控制管理模块的结构示意图。参考图2,控制管理模块30包括检查模块301、执行模块303。 检查模块301,用于根据生成的软件模块的访问规则和存储模块存储的其他软件 模块的访问规则对需管理的软件模块之间的依赖关系进行检查,所述检查包括检查需管理 的软件模块之间是否按照存储模块存储的软件模块的访问规则进行调用和/或检查需管 理的软件模块之间是否构成环状依赖关系。 在本专利技术实施方式中,检查模块301可利用事件监听机制并根据生成的软件模块 的访问规则以及存储模块中存储的软件模块的访问规则对软件模块之间的依赖关系进行 检查。其中,事件监听机制是现有的程序设计的一种模式。 可选地,控制管理模块30还可包括存储管理模块和属性设置模块。其中,所述存 储管理模块用于在对软件模块之间的依赖关系进行管理之前将生成的所述软件模块的访问规则存储到存储模块;所述属性设置模块用于根据生成的软件模块的访问规则设置该软 件模块的属性以共享该软件模块的内容。其中,属性设置模块可在软件模块开发时设置该 软件模块的属性,也可以在软件模块开发完成后设置本文档来自技高网...

【技术保护点】
一种IT系统中管理软件模块的装置,包括:配置文件读取模块,用于从软件模块的配置文件中读取该软件模块的访问信息;访问规则生成模块,用于根据所述访问信息生成该软件模块的访问规则;控制管理模块,用于根据生成的所述软件模块的访问规则和存储模块存储的其他软件模块的访问规则对软件模块之间的依赖关系进行管理。

【技术特征摘要】
一种IT系统中管理软件模块的装置,包括配置文件读取模块,用于从软件模块的配置文件中读取该软件模块的访问信息;访问规则生成模块,用于根据所述访问信息生成该软件模块的访问规则;控制管理模块,用于根据生成的所述软件模块的访问规则和存储模块存储的其他软件模块的访问规则对软件模块之间的依赖关系进行管理。2. 根据权利要求1所述的装置,其特征在于,所述控制管理模块包括存储管理模块,用 于在对软件模块之间的依赖关系进行管理之前将生成的所述软件模块的访问规则存储到 所述存储模块。3. 根据权利要求1或2所述的装置,其特征在于,所述装置还包括 配置文件创建模块,用于创建软件模块的配置文件,并且将所述软件模块的访问信息 写入所述软件模块的配置文件中。4. 根据权利要求1或2所述的装置,其特征在于,所述控制管理模块包括属性设置模 块,用于根据所述生成的软件模块的访问规则设置该软件模块的属性以共享该软件模块的 全部或部分内容。5. 根据权利要求3所述的装置,其特征在于,所述控制管理模块包括检查模块,用于根据存储模块存储的软件模块的访问规则对需管理的软件模块之间的 依赖关系进行检查,所述检查包括检查需管理的软件模块之间是否按照所述存储的软件模 块的访问规则进行调用和/或检查所述需管理的软件模块之间是否构成环状依赖关系;执行模块,用于实现如下功能当所述检查模块检查出所述需管理的软件模块之间按 照所述存储的软件模块的访问规则进行调用和/或所述需管理的软件模块之间没有构成 环状依赖关系时,指示IT系统对所述需管理的软件模块进行下一步操作;否则,发送提示信息给显示模块进行显示,并指示IT系统不对需管理的软件模块进行 下一步操作。6. 根据权利要求3所述的装置,其特征在于,所述装置还包括配置文件修改模块,其中所述配置文件修改模块,用于接收标识需要修改的软件模块的配置文件的信息以及该 软件模块的访问信息,并将该访问信息发送给所述控制管理模块;所述控制管理模块,用于根据所述存储模块存储的软件模块的访问规则判断所述接 收到的访问信息是否合理,当判断为合理时,发送指示修改的信息给所述配置文件修改模 块;所述配置文件修改模块,还用于当接收到指示修改的信息后,将所述访问信息写入所 述需要修改的软件模块的配置文件中,并给所述配置文件读取模块发送指示读取该配置文 件的读取指令。7. 根据权利要求1所述的装置,其特征在于,所述软件模块的访问信息包括 该软件...

【专利技术属性】
技术研发人员:郑志远陈铭新张峰李光宇刘立何银行王斯洋尹振宇邱炜亨潘舒
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1