【软件工程】提问回顾与我的总结

内容说明

项目 内容
这个做业属于哪一个课程 罗杰
这个做业的要求在哪里 提问回顾与我的总结

以前提问的博客连接

【软件工程】第一次阅读做业html

对以前提出问题的解答

  1. 了解到了只要能有利于程序逻辑的清晰体验,使用goto语句是彻底能够接受的事情。
  2. 我认为应该在达成共识后,将设计文档的写做交付给一位成员来完成。
  3. 我的认为“你”对推销新的发明的年轻人的恨(若是有的话),我的认为不主要是出于一个曾经的“创新者”对新的创新的不喜欢,而是既得利益者对变革的不满。
  4. 创新者只有有本身的独到之处才能后来居上。
  5. 创业者须要能分清各个成员的投入、承诺、责任属于哪一个级别,也要同时了解他们都具备哪些能力。对”鸡“和”猪“应依据他们不一样的能力,放到合适的位置上。

在实践中各个阶段学到的知识点

需求阶段

在需求阶段须要对用户的需求进行全面地分析,先要弄清楚用户须要怎样的产品,产品须要可以解决用户的什么痛点。编程

设计阶段

自顶向下,逐步细化软件,以及学会了如何图形建模,如绘制ER图、数据流图等。单元测试

实现阶段

学会了如何利用已有的实现或借鉴已有的实现方式,避免重复造轮子。测试

测试阶段

在测试阶段中,我发现了不少我在以前实现阶段存在的问题,对单元测试、集成测试有了必定的了解。spa

发布阶段

在Alpha阶段的发布阶段中,因为咱们对安卓APP发布的流程不是很熟悉,致使未在咱们预期的时间以前发布。所以,提早了解发布的流程是很重要的一项任务。设计

维护阶段

在项目推动的中期,咱们发现咱们开发的APP已经不是很适应于如今的Android版本了,因而咱们对咱们的APP作了适应性的维护,使其可以适应于如今的Android版本。htm

结合结对编程/团队项目的经历,谈谈本身的理解或心得

在团队项目的Alpha、Beta和Gamma阶段,我担任的是一个开发的角色,和组内其余同窗一块儿完成了继承自学长的博客园安卓APP的进一步完善。因为咱们的项目是继承自学长已有的项目,没能完整地体验一个软件从0到1的过程,可是在别人已有的基础上继续本身的开发也是一件颇有趣的事。blog

在刚拿到学长的项目时,因为以前项目的文档不够详细,而且咱们也缺少相关方面开发的经验,第一次运行学长的项目如何配置环境就是一个难点。继承

一开始根据问卷中用户提出的需求,咱们设计了相似编辑博客的功能。想法的确是很好,惋惜没有获得博客园相关API的支持而没法实现,这也反映了咱们在设计阶段所存在的不足。因此我获得了以后在设计阶段必定要分析好各个功能实现的可能性再来进行设计、开发的结论。开发

在以后的开发过程当中,因为咱们组项目的特色,咱们组任务的分配基本上是按照功能来分配的。每一个人独立地完成本身的功能,而没必要过多地考虑与其余人代码的交互等问题。这样从某种意义上来讲也就减轻了咱们的负担,但也带来了一些缺点:

  1. 样式不够统一。因为咱们每一个人独立的完成本身分配的功能,能够说咱们对相似功能的实现都是各不相同的。同时,咱们也未在开发以前就统一规定样式风格,这也形成了咱们的APP整体上来讲风格不够统一,为Gamma阶段统一APP风格带来了没必要要的负担。
  2. 已经完成的功能改变实现方式时比较复杂。因为咱们每一个人独立地完成本身的功能,当某我的改变了某个页面的实现逻辑时,其余全部可以跳转到这个页面的页面都须要进行相应的调整。但其余的页面多是由另外一位开发人员完成的,这样就可能会有某些地方忘记了调整,也就出现了没必要要的麻烦。

整体来讲,本次团队项目仍是一个比较新奇有趣的经历,最后也作出了一份还算能用的APP更是让人神清气爽,特别是最后的APP的颜值,比一开始真是好看好多啊,nice。

相关文章
相关标签/搜索