In English, programming projects (and large systematic projects in general) typically take their descriptive cues from well-known manufacturing/construction industry jargon, i.e. "blueprint", "assembly", "infrastructure", "building", "attaching", "extending"...the list goes on, but the essential metaphor is one of a physical structure like a building or vehicle.

From what I've looked at in WWWJDIC, the nuance doesn't seem to line up exactly (not that WWWJDIC spends much space on describing nuance)--if I want to say, "construction of/building the system component", reaching from the dictionary, I have to make a choice from among 建築、造作、構築、建設、建てる（の）, among many others. On the other hand, none of these entries contain clues as to whether or not I'm even barking up the right tree.

So **the question is**, what is the core metaphor for (programming) project development, and what kind of word choice am I looking for when I want to express a sentence like the above?