1. A method for electronic design of an architecture, comprising: storing a plurality of architecture elements created by a plurality of users in a centralized database; initiating creation of a first architecture model in response to a request of a first user of a first client system; accessing, by at least one computer, the centralized database to retrieve the plurality of architecture elements and a plurality of architecture stacks that include a physical stack having a hardware element and a software element, and a process stack that includes a grouping of processes; receiving, by the at least one computer, a selection from the first user of at least one architecture element and at least one of the architecture stacks for inclusion in the first architecture model; and storing, by the at least one computer, the first architecture model comprising the at least one selected architecture element and the at least one architecture stack in the centralized database.