找到相关内容 26
软件工程pair project总结
首先要指出的是,我们的结对项目是基于微软学术搜索里的学术地图mapview 的。 Project title:Change order authors are displayed in(add way to sort authors by more than just citations) 也就是增加每个所展开机构里的
http://www.cyqdata.com/cnblogs/article-detail-52810 
软件工程结对编程:IP GeoLocation Module for Academic Map
概述 这篇报告是对一个结对编程项目的总结。我(林萌)和李亚韬同学共同完成了这个项目。 项目的目标是在用户访问Academic Map的时候通过用户的IP来获得用户的地理位置信息,以重新定位地图,将用户所在的地点设为当前显示的中心。这个功能在许多网络地图上都有,比如Bing Map,Google Map等等
http://www.cyqdata.com/cnblogs/article-detail-52800 
两个人的效率——记软件工程结对编程
      作为程序员的你,不知道曾经是否尝试过这样一种开发模式:你有一个伙伴,你们坐在一起,并肩作战,面对着同一台显示器,使用着同一键盘,同一个鼠标,你们一起思考,一起分析,一起编程。如果你尝试过,那你可以继续读下去,看看我们是不是有同样的感受;如果你没有尝试过,那你
http://www.cyqdata.com/cnblogs/article-detail-52776 
1+1 >, =, <2 ? 软件工程之结对编程pair-programming
1+1 >, =, <2 ? 记软件工程之结对编程pair-programming 顾名思义,结对编程技术是一个非常简单和直观的概念:两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计。一个很有意思的问题是,这种编程方法能够带来必然的好处吗?两位程序员的时间、精力和能力各为1,那结对编程能使产
http://www.cyqdata.com/cnblogs/article-detail-52775 
[软件工程]团队项目--学术家族树之NABC分析
      为时两周的结对编程终于告一段落,接下来将迎来对我们非常重要的团队项目。经过了几周的方案讨论,我们一致选择学术家族树作为我们的团队项目,可是,为什么选择它呢?五个人,十周的时间,大量的人力物力投入,究竟是怎样的一项工程值得我们投入如此之多的精力,如此之大的关注呢。好,下面我们将用
http://www.cyqdata.com/cnblogs/article-detail-52689 
软件工程讲义 3 两人合作(2) 要会做汉堡包
[上回书说到这里: http://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html ]   很多同学憧憬在大型软件团队中和各式各样的人打交道, 推动项目进展, 但是他们往往连一对一的合作的技巧和经验都很缺乏。 请问, 从小学到高中, 大家有没有练习过
http://www.cyqdata.com/cnblogs/article-detail-52468 
软件工程中的图情结
我们通常都是对图形化的东西情有独钟,我们小时候的启蒙教育基本上也都是从图形化开始的,我们曾经看过的连环画、漫画、看图识字等等。因为图形能将一个抽象的东西具体化、形象化,图形化的表述能将一个用文字语言无法表达清楚或很难表达的观点、事物、科学概念等清晰的呈现出来。这就是为什么我们相比晦涩难懂文字更喜欢形象生动的图形的原因。  软件工程导论作为软件工程中非常重要的一门课程,通常因为其偏文科性、
http://www.cyqdata.com/cnblogs/article-detail-40915 
现代软件工程 学生自我评价表
每年上完 <现代软件工程课>, 我都要收集同学们对自己上课前/后的评价。这样可以看到同学们到底在什么地方得到提高, 提高了多少.  这样可以分析课程设计各个环节的效果, 以便跟踪和改进。   下面是我使用的自我评价表:     匿名调查,整个学期, 你在这门课平均每周花_________ 小时 (包括上课时间)。你在这门课中写了大
http://www.cyqdata.com/cnblogs/article-detail-40231 
软件工程的第四个十年,变革来临了吗?
Jean Bezivin, Nantes大学的名誉教授,在他最新的博客中,回忆了软件工程过去四十年的历史,因为他相信颠覆的时刻即将到来。Jean认为软件工程已经发生了三次巨变: 第一次巨变在1968年10月的Garmisch NATO会议上已经讨论过了。复杂系统中所浮现出来的问题迫使我们认识到独立程序员时代已经结束了,将来的目标是“超过3万个指令的大型系统,由超过25个程序员在6个月(
http://www.cyqdata.com/cnblogs/article-detail-39141 
奴隶到软件工程师十年回望
突然想写自己的十年历程,遥远的其实很多已经淡忘了,淡忘到只剩下模糊的记忆,凭此刻回忆,写下了仅剩的一些印象。   1999年   那时候我大概有18、9岁,没有父母,具体年龄我也搞不太清楚,在姑姑家已经生活了8年,每天日复一日的做着繁重的家务、干各种农活,去集市上帮姑父卖种子农药等,忍受着姑姑家每个家庭成员的训斥,没有反抗,让我干什么活,我就得干什么活,哪怕是杀鸡那么残忍的事情,每年中我
http://www.cyqdata.com/cnblogs/article-detail-38858 
基于自然语言的软件工程和程序设计(下)
本系列文章导航基于自然语言的软件工程和程序设计(上)基于自然语言的软件工程和程序设计(中)基于自然语言的软件工程和程序设计(下)   软件发展至今,无论是编程语言,还是软件工程,乃至是互联网的趋势发展,都是飞速发展。于是,我们便迷茫于这样形形色色的语言和概念之间,无所适从。其实,我们不妨返璞归真,回到最初,让我们从语义出发,来讨论这形形色色的种种,你是否恍然大悟呢?   10. 面向对象
http://www.cyqdata.com/cnblogs/article-detail-38642 
软件工程 项目管理的目标和细节
  项目管理的最高目标并不是要保证让 “ideal” 和 “actual” 的线吻合,  因为项目中出现意外和需求的变化是很正常的事。 项目管理的目标是处理这些意外和变化, 让软件能如期发布, 尽量满足客户的要求。 例如: http://www.cnblogs.com/takeitandgo/archive/2011/05/26/2059363.html 杨弋 3
http://www.cyqdata.com/cnblogs/article-detail-38402 
Google前女软件工程师分享的工作经历
众所周知,在计算机科学领域中(无论是在学术界还是产业界),女性从业人员凤毛麟角。在过去的几十年中,尽管在其他男性主导的领域内,女性从业人员的比例逐步提高, 但是在计算机科学领域里,女性从业人员比例却在以螺旋式下降,现阶段为12%到20%之间。我还在普林斯顿大学的时候,该数值更低(2007级20个同学中只有2个女生,2008级50个同学中只有5个女生)。尽管我认为这对计算机科学文化与进入该领域人员的
http://www.cyqdata.com/cnblogs/article-detail-38319 
现代软件工程讲义 1 软件工程概论
几乎所有程序员都知道 “数据结构+算法 = 程序 ” 这句名言。但是在实际的学习和工作中,也有不少人产生了疑问。 例如: 1.       我写了二叉树的周游算法实现,在这里,二叉树是数据结构,周游的实现细节是算法。我写的C 程序就是结果。 但是我这个程序有什么用呢? 在Java 和其他一些语言中,似乎没有指针,那我可以不必了
http://www.cyqdata.com/cnblogs/article-detail-37968 
基于自然语言的软件工程和程序设计(中)
本系列文章导航基于自然语言的软件工程和程序设计(上)基于自然语言的软件工程和程序设计(中)基于自然语言的软件工程和程序设计(下)   软件发展至今,无论是编程语言,还是软件工程,乃至是互联网的趋势发展,都是飞速发展。于是,我们便迷茫于这样形形色色的语言和概念之间,无所适从。其实,我们不妨返璞归真,回到最初,让我们从语义出发,来讨论这形形色色的种种,你是否恍然大悟呢?   5. 面向过程是
http://www.cyqdata.com/cnblogs/article-detail-37888 
架构师已死(转自UML软件工程组织)
2006年的职场出奇的冷清,相比前几年,简历的数量和质量都大为不如,很难得找到三年工作经验以上的人,有一个 不是特别笨,就是特别怪。就是么,干得好谁没事换工作啊!Simon是一家外企软件公司的总经理,最近给这个问题愁坏了。项目一个接一个的接下来,人手越 来越紧张。虽然Simon是个极限编程的粉丝,但也不得不批准了一份又一份的加班申请。HR经理把这个问题归结到房价上,他的妙论是“怕失业了
http://www.cyqdata.com/cnblogs/article-detail-37740 
一份C++软件工程师的面试题
1、现有1000个苹果,10个盒子,问各个盒子内应该分别放入多少个苹果,才能使得用户要买任意1至1000之间的一个苹果数,都可以给他(卖的时候是整个盒子卖,不能拆盒子的包装)。 2、请仔细阅读下面的资料: 1)材料一:CArray template< class TYPE, class ARG_TYPE > class CArray : public CObject Paramet
http://www.cyqdata.com/cnblogs/article-detail-37603 
培养软件工程思想
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。而工程化的最主要的特点是系统化、规范化、可量化并且严格控制流程得完成开发或生产任务,在此严格的条件下优质、高效的进行生产活动。工程化思想的这种优秀品质,决定了她在生产活动中不可替代的地位。比如各大品牌的手机(如Nokia、Apple)都严格的控制其生产流程,所以品牌手机比山寨机质量要好很多,售后维护也比山寨机做到系统、规范
http://www.cyqdata.com/cnblogs/article-detail-37183 
软件工程中谁是“最重要的人”
首先说明我从事软件开发已经7年多了,一直以来都是在从事编码工作。 最近听到公司一些做测试的同事抱怨,说自己工作当中感觉被开发人员瞧不起。听到此事我感到十分的气愤!对那些与我从事同样工作,却眼界低下的人感到气愤! 编码重要还是测试重要? 当然是测试!在整个软件工程中,测试的重要性不言而喻。软件的成功最重要的莫过于测试工作。有人会问,那需求分析呢?软件架构师呢?软件开发呢?我想说每个职位都很重要,但和
http://www.cyqdata.com/cnblogs/article-detail-36820 
软件工程 敏捷的酒后问答
王屋村移山公司的程序员果冻最近请假参加了一系列敏捷的培训,  他回到公司, 给所有人发了一枚写有 “Agile” 的胸章。 他纠正大家的发音, 这个词不是发 “a-girl”, 而是“爱脚儿”!   果冻希望大家一起在公司里掀起一股爱脚儿的热潮,  把公司的软件工程质量从 CMM5 再提高一个档次。    小飞给他讲了一个笑话:&nbs
http://www.cyqdata.com/cnblogs/article-detail-36793