第四次个人博客

软件工程课已经过了半个学期,这半个学期里我经历了个人项目到团队项目的锻炼。在为期一个月的团队项目开发工作中,我和其他团队成员用自己的代码实现了一个名为“学霸”的Android app。经过这次开发,我对软件工程也有了进一步的认识和更深的体会。

在此次团队开发中,由于我有一定的Android前端开发经验,团队pm分配给我的工作是app前端的总体设计。刚被分配到这个任务时,我一方面比较安心,因为我在暑假的Android开发经验终于由用武之地了,而且我们获得了上一届学霸团队的前端设计代码,我可以从中借用很多有用的东西;但是我也有很多不安,因为前辈的代码很有可能有很多设计缺陷。事实证明上一届的代码逻辑设计还是很好的,但遇到的困难是他们的前端界面不是很美观,有很多地方的设计对用户的友好度也不够,于是我们大胆决定对他们的代码进行重构,并且仿照最新的知乎Android客户端进行设计。在代码重构过程中,我使用了一些google最新的设计,虽然这些设计从界面看起来很美观,但对未接触过这些设计的我来说还是一个挑战。比如上一届代码中大多使用的是listview来显示列表的数据,而我采用了最新的recycleview,然而recycleview相比以前的listview没有了一些监听器,使得对其中的内容进行触摸时无法响应,导致我花费了大量的时间从网络上寻找资料进行自定义的设计,也是蛮辛苦的。

这次团队项目中,我体会到每个人对团队都有着重要的作用。一个团队不仅需要能攻坚能吃苦的代码设计者,也要有善于整理收集信息的博客推送者。而想要发挥个人的最大能力,更需要一个认真负责、懂得合理分配任务的PM。我们团队担任的PM的队友十分可靠,他既监督每个人的工作进度,同时也自己亲身参与工作;既要帮助解决代码方面遇到的困难,也要关注博客总结方面的质量。我深感若是以自己的能力是无法胜任PM这项工作的。

经过第一阶段的团队项目后,我掌握了很多新的开发的知识,也总结了很多开发的经验。但这些还远远不够,我更期待在第二轮团队项目中能够将这些经验转化为实战能力。

时间: 2024-10-03 04:28:40

第四次个人博客的相关文章

面向对象第四次总结性博客

测试与正确性论证 首先我们先来说一下这两个概念的差异所在.所谓测试,是指:基于前置条件和后置条件对输入划分并抽样产生测试数据,检查方法执行输出是否满足后置条件.而正确性论证,是指:针对格式化的规格和代码实现,人工方式对代码逻辑进行分析,确认是否所有满足前置条件的输入都能产生满足后置条件的结果. 然后我们来谈一下两者的优缺点.测试的优点在于易于实施,这也是其在工程中被广泛使用的原因:而它的缺点在于无法保证正确性,毕竟只是对于输入的抽样测试,可能无法真正地从代码层面来找出程序设计的错误.对于正确性论

OO第四次总结博客

一.测试和正确性论证 两个方法各有优缺点,在我看来应当合理结合使用. 测试关注的是结果,论证关注的是过程.在测试的过程中,我们往往采用给定一些样例的形式来让程序自我运行,并判断输出的结果:准确性论证则是要求从程序员的角度出发,论证代码的合理性和正确性.二者其实也有一定的相同之处,即都需要程序员对代码运行的所有情况有一个统一的认识,并提出合理的覆盖.测试在使用时较为方便也较为直接,是很多人乐意去采用的方式,相比之下论证可能会显得没有那么一针见血.当然,真正保证代码的正确性,还是需要两者的合理结合.

第四次面向对象博客_最后一次

一. 论述测试与正确性论证的效果差异,比较其优缺点 软件测试是用于保证软件质量的测试.它的作用是检查程序所能完成的功能.测试手段包括等价划分和边界值分析.软件测试不能够保证覆盖面完全. 正确性论证是对代码进行输入的划分,依次对输入与输出进行解释.但是对于大型的程序,也许能保证单元测试内部满足代码要求,无法满足在大型程序的不同方法之间传递的内容满足requirement需求. 二. 调研OCL语言,并比较其与课程所介绍的JSF规格之间的相似和不同之处 The Object Constraint L

测试工具Jtest:用于代码优化和测试——《软件工程综合实践专题》第四次个人博客

测试工具Jtest:用于代码优化和测试 一.Jtest简介 Jtest 是 Parasoft 公司推出的一款针对 Java 语言的自动化代码优化和测试工具,它通过自动化实现对 Java 应用程序的单元测试和编码规范校验,从而提高代码的可靠性以及 Java 软件开发团队的开发效率. 二.主要功能 1)通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性.Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最大覆盖,并将代码运行时未处理的异常暴露出来.

第四次团队博客

这周我们小组给我们的项目开了一个头,做了一个酒店管理系统的登陆界面 登录的界面很简单. 一个用户名的输入框,一个密码框,一个登录按钮. 如果用户输入了错误的用户名 会弹出 如果用户的用户名没有输错,但是密码错误,会弹出 如果正确登录的话  页面会调用removeAll()函数将登录界面的组件全部移除. 下周的计划是设计登陆界面

Windows live Writer博客园,51CTO,网易博客,新浪博客配置方法

今天使用微软的Windows live Writer进行了博客园,51CTO,网易博客,新浪博客的博客发布.感觉效果不错,特别分享给大家.由于csdn账号忘记,所以... 先截个图给大家看下: 说下这款工具的作用吧,很多人在不同的博客网站申请了自己的博客,那么你是否还在为使用Ctrl+C的方式来达到博客的同步呢?如果答案是yes,那么强烈建议你使用Windows live Writer这款工具.当然你也可以实现Metaweblog API实现自己的博客发布器.甚至可以让微博同步博客,这都是可以的

网站博客更换主机空间搬家:Discuz! X2.5老鹰主机搬家全过程

http://www.freehao123.com/discuz-x2-5-banjia/由于我放在hawkhost老鹰主机主机的部落论坛就要到期了,而老鹰主机的续费价格却是按照原价来的,没有任何优惠可言.所以如果按照原价来续费的话,老鹰主机的性价比还不如首年购买主机5折优惠要划算些. 为了省钱,我又重新购买了一个老鹰主机的Basic套餐,将原来的Discuz! X2.5搬家到新的空间的上,整个过程从购买空间成功到等待激活,再到空间完成搬家和域名解析大概没用过12小时. 恰好有朋友咨询我关于如何

django 开发简易博客(二)

这一节我们来了解模板和视图.URL的使用. 一.使用模板 在blog目录中新建templates文件夹,在templates文件夹下新建base.html文件.目录结构如下 templates/ base.html 编写base.html文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> {% block tit

搭载hexo+github博客系统

一.安装 Node.js 在官网 http://nodejs.org/ 下载winwos版本,点击安装完成即可. 二.git环境安装 对于git的安装,网上已经大量资料,就不赘述了. 三.安装 hexo 启动cmd,输入命令npm install hexo-cli -g 即可完成hexo的安装. 四.初始化博客 随便找一个目录.在cmd里面执行命令hexo init blog (blog为文件夹名称,与github的项目名称一致).cd blog进入目录.执行hexo g和hexo s就可以生成