How are programming projects discussed in Japanese?


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?




This might be an overkill, but this book is dedicated to the subject:
<http://amzn.to/1fbjwj4>

Published by the IPA Information-technology Promotion Agency to standardize
the terminology used throughout the software life-cycle. Many big Japanese
SIers dig it.

But that book is huge, so I'll give you some translations that we use (I've
worked at Japanese SIers):

[code]

    "blueprint" -> 設計書
    "assembly" -> not sure, maybe 結合
    "infrastructure" -> 基盤
    "building" -> 構築
    "attaching" -> 添付？
    "extending" -> 拡張
    
[/code]




This might be an overkill, but this book is dedicated to the subject:
<http://amzn.to/1fbjwj4>

Published by the IPA Information-technology Promotion Agency to standardize
the terminology used throughout the software life-cycle. Many big Japanese
SIers dig it.

But that book is huge, so I'll give you some translations that we use (I've
worked at Japanese SIers):

[code]

    "blueprint" -> 設計書
    "assembly" -> not sure, maybe 結合
    "infrastructure" -> 基盤
    "building" -> 構築
    "attaching" -> 添付？
    "extending" -> 拡張
    
[/code]

