1.一种汽车软件模块划分方法,其特征在于,包括如下内容:
2.根据权利要求1所述的汽车软件模块划分方法,其特征在于:所述步骤s3中,分别采用社区发现算法中的gn算法和cnm算法对组件进行模块划分,计算划分后的模块度;
3.根据权利要求2所述的汽车软件模块划分方法,其特征在于:所述步骤s4中,还将推荐划分方式和划分前的初始汽车软件架构进行对比,对比项包括模块度、模块数、各模块包含组件情况。
4.根据权利要求3所述的汽车软件模块划分方法,其特征在于:所述步骤s1具体包括:
5.根据权利要求4所述的汽车软件模块划分方法,其特征在于:所述步骤s1中,属性包括所在软件组件名称、端口名称、端口类型、接口以及接口类型。
6.根据权利要求5所述的汽车软件模块划分方法,其特征在于:所述步骤s2具体包括:
7.根据权利要求6所述的汽车软件模块划分方法,其特征在于:所述步骤s3具体包括:
8.根据权利要求7所述的汽车软件模块划分方法,其特征在于:所述步骤s4中,选择模块度更大的划分结果作为推荐划分结果。
9.一种汽车软件模块划分系统,其特征在于,包括:
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一项所述方法的步骤。