汽车行业-开发专业软件库的设想

摘要:汽车行业的专业软件管理的特点和复杂性,以及建立软件库对汽车企业的意义,并从软件库的功能、设计思路中为专业软件进行多维度的分类管理,以及静态信息、动态信息相结合的管理办法和软件实现。

1. 软件库建立目的和意义

汽车行业软件资源管理中主要有如下几个特点:

(1) 同一个软件可能拥有不同的软件版本;

(2) 一个软件版本当中可能包含一个或多个软件模块;

(3) 软件运行环境多种多样,包括Windows、Linux、Solaris、AIX;

(4) 软件许可证模式多种多样,包括cpu、gpu、core、user、node五类方式;

(5) 每年都会引进软件,这些软件一部分是从没引进过的,一部分则是以前引进软件的新版本或者是以前引进软件版本的新模块;

(6) 部分软件信息不完整。

软件资源是由许多的软件信息组成。这些信息用来描述软件的各种属性。软件库的作用就是为了统一、规范及有效的管理这些软件信息,能够对这些软件信息进行方便地查询分析,为领导和相关管理人员的决策进行支持,并能对这些软件信息进行处理。

建立汽车专业应用软件的信息库,为实现信息工程软件信息的规范化管理提供支持,并向硬件资源等其他资源提供软件资源嵌入接口。

2. 软件库主要功能

可以按专业分类、学科分类、功能分类三个维度查找专业软件,并可以根据软件名称快速查找。

能够显示某个专业软件的主要基本信息,包括名称、版本数、模块数、配套数等。

同时关联显示该软件所有相关的配套清单,以及每个配套的详细信息,包括合同编号、配套日期、配套版本、安装地点、运行环境、代理商、联系人电话等。

并可以关联查询这个专业软件,其某个软件项(版本)的模块及许可信息,包括模块名称、功能描述、核数、用户数等。

3. 设计思路

3.1多维度分类管理

根据不同的管理角度和应用场景,将专业软件分别按照所属专业、所属学科、功能特点三个维度进行分类。

分类的作用在于找出不同软件之间的共同点,将无规律的软件数据变成有规律的、易于管理与查询的软件数据。

3.2专业软件静态、动态信息全面管理

专业软件的固有属性,也就是静态信息,其内部存在关联关系。例如对于一个专业软件来说,可能存在多个版本;对于一个软件的具体版本来说,又可能存在多个模块。因此将软件信息的内部联系表现出来的话,会使软件库的层次更清晰。对此,将软件信息分为软件基本信息、软件版本信息与软件模块信息,这三者共同构成软件的静态信息。

根据专业软件的特点,要完全描述一个软件的全部信息,只有静态信息是不全面的。一个软件还存在着许多外因属性,也就是动态信息,包括软件的引进时间、安装地点、许可数量等。动态信息对于同一个软件是可以重复出现的。这些软件信息是伴随着每次软件的引进事件而产生的,并且这些软件信息是描述软件必不可少的一部分。因此,将软件的这些信息组成一个描述软件的另一个方面,称为软件的配套信息。

(1)软件基本信息。软件基本信息属于软件固有信息,不随外部因素的变化而改变。这类信息包括软件名称、软件类别、开发商等信息。

(2)软件版本信息。软件版本信息用于区别同一个软件由于修改bug、增加功能而产生的变化。版本信息是软件库资源信息的组成部分,包括版本号、版本描述等信息。

(3)软件模块信息。软件模块信息用于描述同一个软件版本下不同功能块的信息。

(4)软件配套信息。软件配套信息用于描述研究院每次引进软件所产生的信息,包括引进日期、安装地点、合同编号、软硬件运行环境等。

3.3软件属性灵活扩展和维护

由于现阶段管理的软件信息有些不完整,以及日后管理的需要,组成软件库的四个部分(基本信息、版本、模块和配套)都有可能存在不确定的或者需要扩展属性。为了在使用过程中能够对这四部分中的属性进行灵活的扩充或者删减,因此将所有属性抽象成元数据存储进数据库,通过不同的类型定义来区分数据的归属实体。

3.4可以批量导入导出

为了方便批量维护,设计了软件全部信息的导入导出功能。其中导入需要将想要修改的软件信息导出成定制模版。导出功能可以根据需要,定制要导出的字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值