EA学习笔记

   今天我终于在EA的学习上有了新的突破了。

    这几天一直在忙于软件工程的课程设计,由于我使用的是java编程,利用UML的面向对象的分析和设计的方法,但在这两个方面都不是很懂,甚至还没有入门,加之使用的工具也不是很熟练,网上的资料很有限(有很多官方的教程,但却是英文版的),所以一直在纠结,一直在找突破口。昨天上午在图书馆借了两本java的书,一本是讲Eclipse RCP(Rich Client Platform,富客户端平台)的,狼吐虎咽的看了几章,虽然这个平台很强大(比MS的MFC中的对话框、单文档、多文档还强大很多,虽然也有很多类似之处),但却并非我这个刚入门的菜鸟所能企及的,所以就没有选择使用这个平台。
    现阶段,最主要的阻碍就是面向对象的分析与设计这一块,加上EA这个工具的使用不熟练,有时候真有点想放弃这种设计思路,改用面向过程的分析和设计的方法,改用Visual C++开发,但最后还是没有放弃最初的设想。现在慢慢坚持下来了,也学到了很多东西,项目的规模也在一天一天壮大,也令人感到听欣慰的。
    EA这个面向对象的UML分析设计工具却是不错,现在还能汉化,虽然帮助文档和网上教程都是英文版的,但大多时候还是没有什么语言障碍的。今天在不经意间学会了如何合理使用帮助文档了,不是从头看到尾,也不是盲目的网上搜索资料,而是针对需要帮助的地方打开帮助。现在把数据模型设计的初见成效了,但还得参考之前做过的一个大的项目(大一暑假时做的,由于那时基础不够,主要是由老师弄的,所以积累的东西很有限,能记住的寥寥无几了,只能现在需要的时候再翻出来),再做更加精细的分析和设计。
    EA这个工具的逆向软件工程(支持多种UML图的正逆向工程)的能力也特别强,支持的语言和平台也特别多(上10种),是一个不可多得的CASE工具。现在我所使用到的功能可能只是冰山一角,以后还得多加学习。

 

你可能感兴趣的:(EA学习笔记)