我相信大家都听过经理说“我们需要分析仪”或“我们需要设计师”。当我是.NET开发人员时,我几乎无法将分析器与设计人员(而非Web设计人员或UI设计人员)区分开。
谁是分析仪?谁是设计师?它们重叠吗?
我相信大家都听过经理说“我们需要分析仪”或“我们需要设计师”。当我是.NET开发人员时,我几乎无法将分析器与设计人员(而非Web设计人员或UI设计人员)区分开。
谁是分析仪?谁是设计师?它们重叠吗?
Answers:
分析:定义问题。回答:“我们需要什么?”
设计:定义解决方案。回答这个问题:“我们将如何构建它?”
研究软件开发生命周期。在软件工程101的前两周内回答了该问题。这是一个相关的问题,虽然有一个确定的答案,但有时不是那么明确。
如果您可以将分析师,设计师,编码人员,项目经理以及其他角色想象为大型的维恩图,则分析师和设计师之间的重叠很大。
分析师通常是项目的先驱。他们通常采用项目经理和利益相关者提供给他们的一系列基本要求,以明确的要求,并用细齿梳理一下事物,以弄清项目的确切含义。更具体地说,非功能性需求是什么。
设计人员会从分析师那里收集这些信息,以解决功能需求,以及可能(希望如此)包括UML在内的许多其他需求。
附带说一句,分析师通常比程序员高薪。