大家好,今天小编关注到一个有意思的话题,就是关于java语言中uml的问题,于是小编就整理了3个相关介绍Java语言中uml的解答,让我们一起看看吧。
UML具体能做些什么呢?
统一建模语言(UML):是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。
跟JAVA语言的关系:也就是UML的类模型对j***a编程,j***a设计程序结构有用处。
j***a初级项目开发?
1、首先要学习j***a的基础知识。 不要被新技术迷惑,所谓万变不离其宗,新技术都是基于j***a的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。
2、做一个j***a项目 在学习完j***a的基础知识之后,做一个j***a项目来巩固一下,在项目中会发现很多问题,通过解决问题,加深基础知识的掌握。
3、学习数据库的基础知识和开发应用 软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQL server、MySQL等。
4、JEE基础 在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML JAXP;然后学习JEE基础,包括JEE开发环境,RMI/IIOP、JNDI;最后学习JDBC数据库的应用开发。
5、web开发 全面的JEE的web开发知识:Servlet JSP j***aBean TagLib,到这里做一个完整的web应用项目开发。
6、EJB开发 包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;
7、开源框架的学习 学习几种现在流行的开源框架:Struts、Spring、Hibernian、Webwork等。完整的学习这些框架的开发和应用。如果有兴趣还可以学习Ibati框架、AJAX技术和DWR框架的开发和应用。
8、JEE项目 综合应用JEE的知识来开发一个完整的应用。
9、面向对象分析与设计 j***a是一种面向对象的语言,所以要深入学习面向对象的分析与设计,另外还要学习UML统一建模语言。
如何看待东南大学软件工程开设UML课程?
我觉得你讲的有点混乱。
首先明确一点,uml并不是完全不用了,只是该用的时候用,但绝大多数时候复杂度低的情况下不需要这种比较浪费时间的方式
就像要是谁说ssh三框架完全了(虽然这的确太旧了),应该用啥啥啥新技术,也许刚毕业的人会很赞同,但是高级架构师或者已经转管理的老开发工程师会不满,因为他们会觉得软件质量、稳定性、可靠性的重要性远高于技术是否新颖。而一些不用j***a做业务的互联网公司,也不存在会因为用j***a框架扯皮的事。
从你描述中看出,你们大一上过面向对象,大二专门上了一节uml课而且开头在讲面向对象。这课程开头讲oo这没啥问题。我觉得唯一的问题就是是否需要专门花一门课讲uml。个人觉得是不需要的,我觉得在面相对象程序设计,软件工程,以及之后的软件需求工程、软件架构设计之类的课程中穿插uml的讲述然后让学生课后视情况自学,是比较合理的做法。
如果是放在十几年前,我觉得这没问题,不过这几年就不一样了。
大学生程序员最大的问题就是不注重软件质量,这在实际开发中是不可取的。
个人觉得这是东南课程不更新了的缘故。据我了解,顶层大学软件学院基本取消了很多年前标配的专门的uml课程,而东南没取消应该就是僵化了。
感觉很奇怪,一般来说大学里软件学院应该是个比较活跃、课程更新快的地方(毕竟成立时间短,喜欢跟进国外教学改革),计算机学院可能反而是比较僵化的地方。
到此,以上就是小编对于j***a语言中uml的问题就介绍到这了,希望介绍关于j***a语言中uml的3点解答对大家有用。