摘要:
一个学期的软工课程快结束了,在这门课的学习过程中,大家或多或少都有些收获,我也想把自己的感受和所得总结一番。 个人作业和结对编程就不多说了,主要是让我们来练练手以及对软件的健壮性、移植性等有个了解,课程的重点还应该是团队项目。说到团队项目,还得从选题开始,万事开头难,软件开发的选题亦是如此。当时我们 阅读全文
摘要:
经过之前一个多月的准备工作(包括去求调研、技术选型、知识储备等等),这个月开发工作终于步入正轨,下面谈谈我的心得体会。 个人收获方面,我选择了加入数据库小组,进行数据库方面的开发。刚开始的时候我是个小白(当然,现在也是),基本什么都不会,不像以前写一些简单的代码或算法,工具和能力都已经准备好了,基本 阅读全文
摘要:
①关于软件的熵及“破窗户”理论 由于软件在开发过程中也是趋向于熵增加的,因此我们需要想办法抑制程序趋向于无序性,趋向于腐烂。而最为关键的一点就是不要容忍“破窗户”,即不好的书写风格或检查出来的小bug。 因为,当程序整体都很完美时,没有人忍心去破坏这种美,任何操作都小心翼翼,尽量使自己的书写符合整体 阅读全文
摘要:
关于结对编程的感想、感受,见我的另一篇随笔——《构建之法》结对编程 感想 下面我来谈谈本次结对编程的收获以及发现的问题 收获 ①这是我人生中第一次做UI界面设计,刚拿到这个题目还是比较兴奋的,虽然相关的知识几乎没有了解,但终于不用在黑框框里跑代码了,终于可以和用户进行较好的交互了(以前的程序对输入有 阅读全文
摘要:
后悔没有早点读完这章,回想团队项目刚开始时做的需求分析,深深感到我们实在太天真、太理想。毕竟没有理论指导,按习惯做调研是容易碰钉子的,不过现在项目还未正式启动,亡羊补牢,为时未晚。 我们踩中了哪些坑? ①未能充分引导用户表达需求 我们采用了问卷调查的方式,但没有做进一步的深入调研。问卷调查有其好处— 阅读全文
摘要:
本周开展了一次结对编程,即两个人共同开发一个项目,因此我抽出些许时间来看看结对编程的好处,并结合自身体验谈谈感受。 结对编程的好处 ①提高设计质量和代码质量 因为每个人思考的方向或者模式不一样,在对设计的规划上总有自己的独到之处。如果能够把两个人的思想结合起来,往往能够弥补一个人思考时的不足之处,这 阅读全文
摘要:
扇贝单词 的创新 学英语是当下的一大潮流,无论是为了出国留学,还是为了能到更好的企业工作,都需要有一定的英语水平。而学习英语的基石就是有足够的词汇量,为此,有的人选择抱着小册子或红宝书之类的书籍背单词,有的人则利用手机软件背单词。在众多的背单词软件中,“扇贝”可谓是众所周知,而这背后自有其独到之处。 阅读全文
摘要:
这次的内容主要是关于软件开发过程中的风险管理,包括项目用时估计、产品的发布与更新、承诺兑现的重要性。 ①项目用时估计 有人会质疑项目用时估计的可靠性,因为就事而言,这次的任务可能和上次不一样了,开发环境也许同样发生了变更;就人而言,执行者应该比上次更有经验,完成的速度理应更快;就不确定性而言,之前遇 阅读全文