curved faces sharp edges fail

Really should have asked this yonks ago. I am constantly failing trying to make curved faces sharped edges models (there is surely a technical term for that).
At the moment I’m trying to model this as a learning exercise mainly.
for the main hull of the ship i’m using a sub surfed shape and making loop cuts to sharpen the edges. i get a poor to averagely clean result. The mesh is pretty rough and afterwards i can’t really change it. Im struggling with the back sharp edge of the main hull also, as i have to create a loop cut to make the correct shape which runs all the way to the front and effects the curve. Is this the general approach to making these sorts of shapes?
I’ll wip up some diagrams if that makes no sense.
Thanks.

Bevelling; place 1 or 2 EdgeLoops either side of the one that defiles the “sharp edge”.

Crease; select the Edgeloop and Shft-E.

%<

thanks, i guess i’m on the right lines. Just lacking in the skill of the art.

To crease edges is CTRL-E, 1 and enter. To uncrease, CTRL-E, minus 1, enter.