专栏名称: 架构之魂
架构之魂,探究技术本质,优化设计方案,抽象架构模式!
今天看啥  ›  专栏  ›  架构之魂

软件设计,是在谈什么?(上)

架构之魂  · 公众号  ·  · 2024-10-20 13:17
    

文章预览

软件研发,包括需求分析、软件设计、代码编写和软件测试等几个阶段。 个人最喜欢的阶段是 “软件设计”,因为 “软件设计” 能真正体现出一个软件工程师的需求把控能力、知识综合应用和落地能力、抽象思维和创新能力。 通过从 0 到 1 提出需求问题的解决方案,可以真正反映出一个人的综合素质和举一反三的历史经验。所以在面试环节,“软件设计” 往往是重灾区:知识点不懂,可以很快的学习,但设计能力绝不是一天就建成的。 软件设计包括软件的整体架构设计和模块的详细设计。 整体架构设计,重点在软件的全局性设计,粒度到模块级别。 模块的详细设计,重点集中在模块内部,具体体现在需要设计几个类,类之间应该设计成什么样的关系。 软件设计,是在谈什么?我们分两次聊,今天聊整体架构设计。 在上一篇(见 需求分析, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览