摘要: 2012年不是世界末日,所以2013年,软工正常的结束了。。一个学期的软工课,最大的一个感觉就是累,太累了。。当然,也学到了一点东西,但是我感觉,学到的并不是很多。。真正的软件工程在课上最多只能学一些皮毛而已。。先说敏捷。说实话,没明白什么是敏捷,虽然在课程伊始,邹老师在课上就和我们谈过了敏捷。我们在进行团队项目时,强制的scrum应该是敏捷的一种办法,但是我却没有从中见到敏捷在何处。敏捷,在我的理解是快速开发,任何的手段都是为了这一个目的服务的。而我们的scrum,不过是一个虚假的表面功夫而已。。没有真正的商讨,交流,甚至没有见面。。当然还有个好处就是让我们时时想着软工的进度,让我们记得软工 阅读全文
posted @ 2013-01-10 01:55 CodingCook 阅读(353) 评论(4) 推荐(0) 编辑
摘要: 我们的网站主页(北航校内链接):一、成员简介: Leader : 郭立轩(@醉歌)91年生人,典型的工科男,无艺术细胞。喜欢编程,热爱技术,涉猎广泛,编码功底还需努力。希望在软件工程的课程学习中,学会团队合作,学会软件设计,加强编码能力,体验一个软件从设计到完成的全部过程,在不知不觉中成为一个合格的IT男。专业之外,想学想玩想了解的东西很多,想学心理学,想学摄影,想玩自行车,好多好多,还想读点历史,沉淀沉淀。总之,就是不愧世上走一遭。 Teammate: 宋晨希(@宋小希)程旭媛一枚,经过两年的学习,我觉得学计算机虽然有些辛苦但乐趣也不少。之前的两年学习的都是如何写代码,如何实现想要的... 阅读全文
posted @ 2013-01-07 12:46 CodingCook 阅读(1316) 评论(4) 推荐(2) 编辑
摘要: 设想和目标我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?学霸系统,主要面向在校计算机专业的大学生,同时对于其他理工科专业学生同样可以使用本系统。CodingCook小组负责的部分:用户管理。主要解决的问题是用户的注册、登陆、各种信息的修改、浏览,保证用户在使用学霸系统时感到简单易用。能够保证系统不会收到SQL注入、脚本攻击等简单攻击手段的影响。典型用户和典型场景有部分描述。比如 用户注册-登录-查看个人信息-修改个人信息。或者 用户注册-探寻系统漏洞-盗取数据库信息。。相比于M1,我们在这个阶段的工作是修补M1的漏洞以及残留工作,添加健全的用户管理制度是否有 阅读全文
posted @ 2013-01-06 21:00 CodingCook 阅读(341) 评论(1) 推荐(0) 编辑
摘要: 参考了这个讨论,结合我们所处的环境,发表一下自己对计算机系软工教学的思考。就我们系来说,在学习软件工程这么课之前,好像一直都处于理论学习的阶段,平时的作业都只是一些简单的练习。甚至有些课程,现在都还不知道自己该在什么地方去应用它们,感觉真是白学了。记得大二时的Java课,虽然说是选修课,可大部分人都不知道老师讲了些什么。最后大作业的时候还得自己按平时写作业的方法编写一个完整的项目。在我看来,这种没有方法的编程,根本锻炼不了我们写程序的能力。更要命的是,不能团队合作,害怕有的人会偷懒。在真实的项目中,工作分配肯定也是不均匀的,但这也是我们要学会解决的问题之一啊。其他课程也差不多,就像这学期的编译 阅读全文
posted @ 2012-12-12 09:30 CodingCook 阅读(2007) 评论(19) 推荐(2) 编辑
摘要: 如何在工作中把计算机科学的研究, 工程, 数学, 实验方法结合起来?这样一个问题看起来并没有非常明确的答案。我们很多时候可能在做计算机工程的过程中会不知不觉地应用到工程学和数学的知识,但要想做好软件工程,领会其精髓把握个中方法是很有必要的。 那么,世界级的机构又是如何在工作中把计算机科学的研究, 工程, 数学, 实验方法结合起来的呢?我们可以通过Alfred Spector, Peter Norvig 和Slav Petrov所写的《Google’s Hybrid Approach to Research》一篇文章一探究竟。这篇文章介绍了谷歌的一种创新型研究方法——混合研究方法,描述了在... 阅读全文
posted @ 2012-12-12 02:08 CodingCook 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 我们CodingCook复审的是WWW的代码,他们的项目是时间管理助手(TimeLine)。只是跟根据自己的经验来看,不一定准先说一下整体的感觉。WWW的代码用了应该是比较符合面向对象的思想,借口,封装随处可见,也能见到一些设计模式。同时,以我的水平看来,代码质量比较高,格式规范,没有低级错误。我主要就说我看的这个Logic模块(加空行注释1600+)分项说明1. 注释。这一点做的不错,至少我看到了不少,能够说明代码的作用。基本上每一块代码前都有注释。不足就是,存在几块废弃代码没有删除。2. 代码格式。变量名非常符合C#的语言规范,且容易辨别有意义。四空格缩进。空行稍多,不是很习惯,不过这个和 阅读全文
posted @ 2012-12-11 23:57 CodingCook 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 阅读材料请戳:http://blog.sina.com.cn/s/blog_553f355101017g6l.html http://blog.sina.com.cn/s/blog_553f355101017j8q.html 软件工程是计算机的一个重要分支,是计算机科学应用于社会发展的重要途径。但是与计算机的其他领域不同的是,软件工程的一个很大的特点就是人机交互的体现。 我们在学习算法、数据结构或者某一门特定的编程语言时,都是像基础学科那样循序渐进,通过对基本定义基本概念加深理解以求得更深层次的提高。然而软件工程并没有那么多明确的概念界定,因为我们要做的是建立在基本编程语... 阅读全文
posted @ 2012-12-11 22:54 CodingCook 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 邹欣老师的博客在这里http://www.cnblogs.com/xinz/archive/2012/01/08/2316717.htmlAnran同学在他的文章里已经说了他的关于习而学的看法,而我的看法和他不同。我支持在工科的学科推行习而学的教育。本身来说,工科就是已解决实际问题为目标的学科。如果一个工科的学生不知道实际问题而只知理论,那就是一个失败!在Anran的博客里,他说,对于一个大学生,思想远比实践经验重要。我很认同这句话,但是我想问,在大学里,有哪些课是真的传授了思想?没有!所有的思想只能从实践中获得,思想是靠自己去悟的。怎么悟?那肯定不是坐在教室里听着老师在那里讲自己完全没有概念 阅读全文
posted @ 2012-12-10 21:34 CodingCook 阅读(1179) 评论(11) 推荐(1) 编辑
摘要: 今天周六,本来是不用做的。。不过周一没做,今天补上,也是10次了序号WhoTodayTomorrow备注1洪虹Task 324:看ASP相关书籍关于选项卡与数据整合方面Task 324:整合2宋晨希Task 323:基本写完页面布局Task 323:根据洪虹的数据格式布局细化,整合3杨鹏飞无无4郭立轩Task 458:密码重置、注册成功页面Task 458:继续今天的工作5全风楠Task 322:完成burndown图,貌似还是有些小变化的。。 阅读全文
posted @ 2012-12-08 23:29 CodingCook 阅读(197) 评论(1) 推荐(0) 编辑
摘要: 序号WhoTodayTomorrow备注1洪虹Task 324:问题显示的分页完成Task 324:回答显示的分页2宋晨希AbsentAbsent3杨鹏飞Task 456:完成帮助郭立轩页面设计4郭立轩Task 458:激活页面Task 458:密码重置、注册成功页面5全风楠Task 322:验证码Task 322:微调burndown图 阅读全文
posted @ 2012-12-07 23:21 CodingCook 阅读(191) 评论(0) 推荐(0) 编辑