TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Is there any term in software engineering more ambiguous than "software design"?

2 点作者 bkovitz4 个月前

2 条评论

dlcarrier4 个月前
Thanks for linking to old. reddit; the new page noticeably increases power consumption.<p>Anyway, I think &#x27;software engineering&#x27; makes less sense than &#x27;software design&#x27;. Everything that made has a design, whether it was created intentionally or not, but only an intentionally planned design is engineered, so all software has a design but not all software is engineered.
FrankWilhoit4 个月前
Architecture maps responsibilities to capabilities. Analysis maps a problem space to a model. Design transforms a model into a better model. (This is implicitly iterative.) Implementation maps the designed model to buildables&#x2F;deployables&#x2F;runnables.