Naval Architecture is a specialised engineering discipline dealing with the design of ships. Some aspects of this are:
Considering that the development of a good design is a complex proces, generally the work method is defined by a 'design spiral'. All design aspects will be considered and reconsidered through an iterative proces. All these aspects greatly influence each other so this is a necessary proces to realise a well balanced final design.