汽车行业的专业软件管理的特点和复杂性,以及建立软件库对汽车企业的意义,并从软件库的功能、设计思路中为专业软件进行多维度的分类管理,以及静态信息、动态信息相结合的管理办法和软件实现。
1 软件库建立目的和意义
汽车行业软件资源管理中主要有如下几个特点:
(1) 同一个软件可能拥有不同的软件版本;
(2) 一个软件版本当中可能包含一个或多个软件模块;
(3) 软件运行环境多种多样,包括Windows、Linux、Solaris、AIX;
(4) 软件许可证模式多种多样,包括cpu、gpu、core、user、node五类方式;
(5) 每年都会引进软件,这些软件一部分是从没引进过的,一部分则是以前引进软件的新版本或者是以前引进软件版本的新模块;
(6) 部分软件信息不完整。
软件资源是由许多的软件信息组成。这些信息用来描述软件的各种属性。软件库的作用就是为了统一、规范及有效的管理这些软件信息,能够对这些软件信息进行方便地查询分析,为领导和相关管理人员的决策进行支持,并能对这些软件信息进行处理。
建立汽车专业应用软件的信息库,为实现信息工程软件信息的规范化管理提供支持,并向硬件资源等其他资源提供软件资源嵌入接口。
2 软件库主要功能
可以按专业分类、学科分类、功能分类三个维度查找专业软件,并可以根据软件名称快速查找。
能够显示某个专业软件的主要基本信息,包括名称、版本数、模块数、配套数等。
同时关联显示该软件所有相关的配套清单,以及每个配套的详细信息,包括合同编号、配套日期、配套版本、安装地点、运行环境、代理商、联系人电话等。
并可以关联查询这个专业软件,其某个软件项(版本)的模块及许可信息,包括模块名称、功能描述、核数、用户数等。
3 设计思路
3.1多维度分类管理
根据不同的管理角度和应用场景,将专业软件分别按照所属专业、所属学科、功能特点三个维度进行分类。
分类的作用在于找出不同软件之间的共同点,将无规律的软件数据变成有规律的、易于管理与查询的软件数据。
3.2专业软件静态、动态信息全面管理
专业软件的固有属性,也就是静态信息,其内部存在关联关系。例如对于一个专业软件来说,可能存在