Basic structures cannot be composed into larger structures unless they themselves are internally consistent, and so the creation of software, just like any artifact of language, is naturally incremental.Software is a very verbose, very precise incantation of how an information system ought to behave.