如何看待东南大学软件工程开设UML课程?
我觉得你讲的有点混乱。
首先明确一点,uml并不是完全不用了,只是该用的时候用,但绝大多数时候复杂度低的情况下不需要这种比较浪费时间的方式
就像要是谁说ssh三框架完全过时了(虽然这的确太旧了),应该用啥啥啥新技术,也许刚毕业的人会很赞同,但是高级架构师或者已经转管理的老开发工程师会不满,因为他们会觉得软件质量、稳定性、可靠性的重要性远高于技术是否新颖。而一些不用java做业务的互联网公司,也不存在会因为用java框架扯皮的事。
从你描述中看出,你们大一上过面向对象,大二专门上了一节uml课而且开头在讲面向对象。这课程开头讲oo这没啥问题。我觉得唯一的问题就是是否需要专门花一门课讲uml。个人觉得是不需要的,我觉得在面相对象程序设计,软件工程,以及之后的软件需求工程、软件架构设计之类的课程中穿插uml的讲述然后让学生课后视情况自学,是比较合理的做法。
如果是放在十几年前,我觉得这没问题,不过这几年就不一样了。
大学生程序员最大的问题就是不注重软件质量,这在实际开发中是不可取的。
个人觉得这是东南课程不更新了的缘故。据我了解,顶层大学软件学院基本取消了很多年前标配的专门的uml课程,而东南没取消应该就是僵化了。
感觉很奇怪,一般来说大学里软件学院应该是个比较活跃、课程更新快的地方(毕竟成立时间短,喜欢跟进国外教学改革),计算机学院可能反而是比较僵化的地方。
0
