为了准备考试,我有一大堆问题要回答,而这次我不知道有什么明显的区别:
“解释设计软件和设计实物产品的区别”
我对此有自己的看法,但我越想越觉得没有什么真正的区别,只是制作物理物品时使用的工具和公式已经建立了数百年,而启发式/模型已经存在了很久了。
我还认为,一旦你设计了一个勺子并制造了它,它就不会随着时间的推移而进化,它满足了它的需求,也就是说,对于软件来说,新的需求总是会出现,所以你必须在这方面考虑到某些质量属性。
这是我的软件架构类,如果你们需要上下文的话。
软件设计和物理设计有什么区别,我的答案是否偏离了目标?
发布于 2013-06-10 12:59:41
在描述为什么构建软件很困难时,我经常使用软件和物理事物之间的区别。
用户只是认为这是电脑里的毛茸茸的东西,你不能碰“它”,他们不明白它为什么会坏等等。
销售人员认为他们可以向客户承诺世界,而你,开发人员(S)将能够把它放在一起,而不需要太多的思考(或者对时间尺度做太多的改变!)
所以我想说的主要区别在于所涉及的人。在软件中,很难将人们绑在一起来商定一个规范,或者只是在一段时间内不偏离该规范。
理想情况下,两者之间的差别不大,但因为你的软件就在显示器后面,他们没有意识到,如果你不得不把腿从桌子上拿出来,用新的棒腿2.0来代替,那是多么大的改变。
https://softwareengineering.stackexchange.com/questions/200989
复制相似问题