Then the functionality, interfaces, performance, and other attributes and constraints of the software are not predefined, but
rather are jointly defined and subject to negotiation and change. This makes it more difficult, but no less
important, to meet the characteristics stated in 4.3.