I will say it appears to follow the rules of IUPAC nomenclature. When both double and triple bonds are in the same molecule, they have the same priority. You start numbering from either side of the molecule and if they're in the same position (carbon 3, here), then you give the alkene the lowest number.
Therefore, your name makes sense to me. The only thing I would change is perhaps put a locant designation on the Z at the front (ie. (3Z)-).