Modern software languages and techniques impose artifical structure in software. Structure imposes "hardness" that requires software architecture and engineering.
Architecture and Engineering are disciplines for physical things. Software is not physical.
|