刚结束一个暑期放羊式的项目,整体不是很满意,抽空对过程进行了一些反思:
在我看来,传统的软件工程过程是非常严谨的,过程直接决定最终产品的质量。如何保证这种软件工程过程的严谨性呢?我认为文档和uml是最重要的手段,可以说uml是文档的一部分,其实uml的功能远不如此。如果说敏捷过程是靠面对面费口舌交流,那么在传统软件工程或是无法面对面的情况下,一张符合标准的uml图或许是交流最高效的选择。很可惜国内部分高校的相关专业开始淡化uml和文档的教学.....
本来想整理下uml常用知识,后来还是放弃了,具体参考这篇文章http://www.cnblogs.com/firstcsharp/p/5327659.html,很长很乱但是内容很全很细。反正技能全靠自学,素质全靠自我培养。