A system for identifying a corrosion risk during the design of a mechanical assembly, the system comprising: a design data unit for storing design data representing the mechanical assembly; a corrosion data unit for storing corrosion data; and a processor configured to: obtain design data from the design data unit; obtain, from the corrosion data unit, corrosion data relevant to the obtained design data; make a comparison of the obtained design data with the obtained corrosion data to identify a corrosion risk associated with the design; and provide, based on said comparison, an indication of the corrosion risk, wherein the obtained design data comprises data for all parts of the mechanical assembly and at least one constituent material associated with each part, wherein the obtained design data indicates that the at least one part of the mechanical assembly is in contact with at least one environment, wherein the indication of the corrosion risk comprises an indication of a general corrosion risk associated with the at least one material in contact with the at least one environment, and wherein the parts of the mechanical assembly comprise at least one pair of parts, and wherein making a comparison comprises: grouping the parts of the mechanical assembly into pairs and discarding from the pairs of parts, pairs where at least one of the parts is non-conductive; determining the existence of a galvanic circuit through the retained pairs of parts and the at least one environment that is a conductor of electricity; and determining a galvanic corrosion risk associated with the at least one pair of parts based on the galvanic potential difference between their respective constituent materials. a design data unit for storing design data representing the mechanical assembly; a corrosion data unit for storing corrosion data; and a processor configured to: obtain design data from the design data unit; obtain, from the corrosion data unit, corrosion data relevant to the obtained design data; make a comparison of the obtained design data with the obtained corrosion data to identify a corrosion risk associated with the design; and provide, based on said comparison, an indication of the corrosion risk, wherein the obtained design data comprises data for all parts of the mechanical assembly and at least one constituent material associated with each part, wherein the obtained design data indicates that the at least one part of the mechanical assembly is in contact with at least one environment, wherein the indication of the corrosion risk comprises an indication of a general corrosion risk associated with the at least one material in contact with the at least one environment, and wherein the parts of the mechanical assembly comprise at least one pair of parts, and wherein making a comparison comprises: grouping the parts of the mechanical assembly into pairs and discarding from the pairs of parts, pairs where at least one of the parts is non-conductive; determining the existence of a galvanic circuit through the retained pairs of parts and the at least one environment that is a conductor of electricity; and determining a galvanic corrosion risk associated with the at least one pair of parts based on the galvanic potential difference between their respective constituent materials. obtain design data from the design data unit; obtain, from the corrosion data unit, corrosion data relevant to the obtained design data; make a comparison of the obtained design data with the obtained corrosion data to identify a corrosion risk associated with the design; and provide, based on said comparison, an indication of the corrosion risk, wherein the obtained design data comprises data for all parts of the mechanical assembly and at least one constituent material associated with each part, wherein the obtained design data indicates that the at least one part of the mechanical assembly is in contact with at least one environment, wherein the indication of the corrosion risk comprises an indication of a general corrosion risk associated with the at least one material in contact with the at least one environment, and wherein the parts of the mechanical assembly comprise at least one pair of parts, and wherein making a comparison comprises: grouping the parts of the mechanical assembly into pairs and discarding from the pairs of parts, pairs where at least one of the parts is non-conductive; determining the existence of a galvanic circuit through the retained pairs of parts and the at least one environment that is a conductor of electricity; and determining a galvanic corrosion risk associated with the at least one pair of parts based on the galvanic potential difference between their respective constituent materials. grouping the parts of the mechanical assembly into pairs and discarding from the pairs of parts, pairs where at least one of the parts is non-conductive; determining the existence of a galvanic circuit through the retained pairs of parts and the at least one environment that is a conductor of electricity; and determining a galvanic corrosion risk associated with the at least one pair of parts based on the galvanic potential difference between their respective constituent materials.