public double[] calculatePlatformAndOtherConsuptions(SoftwareSystem system, FunctionalRequirement functionalRequirement) {
		double consumption[] = { 0, 0 };
		for (HardwareSetAlternative hardwareSetAlternative : system.getHardwareSystem().getHardwareSetAlternatives())
			if (system.getActuallyUsedHardwareSets().contains(hardwareSetAlternative.getHardwareSet())) {
				double consumptionOther[] = Utils.consumptionOther((Other) hardwareSetAlternative.getOtherAlternative().getHardwareComponents().toArray()[0]);
				double consumptionPlatform[] = Utils.consumptionPlatform((Platform) hardwareSetAlternative.getPlatformAlternative().getHardwareComponents().toArray()[0]);
				consumption[0] += consumptionOther[0] + consumptionPlatform[0];
				consumption[1] += consumptionOther[1] + consumptionPlatform[1];
			}
		consumption[0] *= functionalRequirement.getCoefficient();
		consumption[1] *= functionalRequirement.getCoefficient();

		return consumption;
	}