论文答辩需要制作PPT,我怕老师们不明白分析模式的意思,所以想着重讲解一下分析模式,但是如何讲解呢?
我开始重点讲述了模式无所不在,然后总结了软件的模式,估计被专家误解了,此模式并非模式识别中的模式,尽管两者都是一个单词:pattern,但是意义有所不一样。叹息,我也搞不清楚了两者的区别:只知道我所讲的模式是在特定环境下,给出的最优的解决方案。
我觉得我最有创意的地方是讲述了分析模式、设计模式和编码模式的位置。(如下图)
我认为:软件开发的过程主要的三点:需求分析,设计和编码。用导师潘加宇的说法,设计和编码已经被研究透了,至少是千万级的软件开发人员在利用不同的模式进行工作,这其中就有设计模式与编码模式。这两种模式应该很好理解,尤其是设计模式,相信念软件工程的人都知道。那么,分析模式呢?我认为,分析模式应该更为重要,她是需求阶段采用的模式。想想如果需求搞错了,后果有多么的严重!所以,我觉得分析模式、设计模式和编码模式是倒三角,重要性不言而喻。
可惜我的这个图没有专家感兴趣,有点让人沮丧。SAP这样的公司我认为就是分析模式搞得不错,所以才能屹立在企业管理软件的顶峰而不动摇。而Oracle呢;正是由于缺乏此方面的积累,所以才在众多的项目中失败。微软的东西,基本上在设计模式和编码模式上挣钱,靠的是人多。
专家需要数据来说话,可是数据在那里呢?