作者:李东龙
从去年暑假之后我们就开始学习软件工程、UML和更加深入的学习了面向对象程序设计思想。对于程序的认识上也更深入了一大步,从vb中的面向过程逐步的走上了面向对象的道路。
从2010年9月我也申请了51CTO的技术博客,从此网易和51CTO就成为了我梳理学习思想和技术记录。
软件工程教给了我们软件开发的一个大体的流程(并不是一成不变的),不同的系统不同的情况要应该采用不同的开发步骤。还详细的讲述了系统开发中必备的一些文档的书写——不过当时让我们照猫画虎的写《jf系统》的时候,那叫个愁啊,真是不知道该从哪个哪里入手,每一份文档到底要描述个什么东东……
虽然说现在也还不是很清楚,不过现在让写文档就不是很困难了。
除了从文字上进行对程序的描述,还要从图表入手。UML就是教给我们怎样用图来描述程序的架构,还有什么判定表等等。当时文档不知道怎么写,还要和UML图相结合,这下就彻底搞不明白了!之所以这一段时间是我们最惆怅的时候!在《从入门到渐入正轨》一文中对这前半年的学习进行了总结。
之后我们就学习了C#语言——是为《大话设计模式》的学习奠定语言的基础,《大话设计模式》中的代码完全都是C#语言。
等到软件工程、UML都学完之后我们就重构了jf系统。当然在这中间我们还插入了一个寒假的英语学习,也是颇有成效的!
在本次开发当中也遇到了不少问题,什么数据库表的设计问题;UML就是法律的问题;一些程序设计中的规范问题…… 错误总是在不停的犯,每一次偏离了程序设计的正规,米老师就会及时的把我们纠正过来,继续前进!
这次重构当中还有一个小小收获,我的博客居然被推荐了——重做《机房收费系统》——需求分析!哈哈 哈哈
在本次的系统重构之后我们就开始了vb.net的学习,也拥有了新"武器"——Microsoft Visual Studio。 它能够支持多种语言的开发,是以个非常好用的开发工具,并且还可以作为原型工具使用。
Vs的学习是通过牛腩新闻发布系统的课程进行学习的。通过跟做牛腩新闻发布系统对我们这个新工具进行了一些简单的了解。为了我们队vs的使用进行掌握、从C/S向B/S转变的熟悉还我们学校的教务系统。也作为了我们的练手项目。教务系统的开发基本上就占据了整个暑假。在教务和做中我负责的是选课系统,结果开发的不太好。第一对手上的工具还不太熟悉,第二是对业务以及一些技术方卖弄存在问题。在暑假结束的之前我们停止了对教务的开发、完善,走上了软考复习的道路(本学院的教育实习也同时展开)!
2011年下半年的软件设计师考试,成为了我们的学习重点。不到三个月的复习时间很快就结束了!在此期间,我们通过定期和不定期的讨论对各个知识点进行攻破。在此次考试复习中,有一个非常深刻的体会,之前或多或少听说过的知识较为容易的就能听懂,整理明白。而从来没有听说过的知识就不容易搞明白了!有很多关于硬件、微机原理等的知识对我们系统开发的学习还是很有帮助的。从本质上了解程序到底是如何运行的,这样设计出的系统才不能更好的与硬件相结合!
大概三个月的时间之后考试结束了,终于可以松一口气了。
没想到没过几天,我们就接了一个小项目,也忙了大概一个多月了,最近的专业课也比较忙啊!总是一天只有一点点时间用来鼓捣这个系统。不过这两天已经将其部署差不多了!前几篇文章中也描述了很多关于该系统的一些技术方面遇到的问题。收获还是非常大得,也对之前的知识进行了一定的回忆、复习。下面应该继续新的内容了……
这基本上是这一年的学习总结,这一年我们收获了很多,可以说这一年接受的一个软件开发人员的一个应该接受的规范性训练,通过这样一步一步的学习和实际的项目训练才能造就出一个真正能适应现代社会发展、有素质的IT人才。