冲刺总结随笔

项目名称:城市安全风险管控系统

主要功能:

  • 数据库管理人员模块:

  • 企业人员模块:

  • 第三方评估机构人员模块:

  • 政府人员模块:

人员分工

工作量比例:

张梨贤(27%)、黄腾飞(27%)、林静(23%)、周静平(23%)

进度

系统规划阶段 预期计划 现实进展
数据库管理人员模块开发和测试 2017.11.22- 2017.11.24 2017.11.22- 2017.11.25
企业人员模块开发和测试 2017.11.24- 2017.11.29 2017.11.25-2017.11.30
第三方评估人员模块开发和测试 2017.11.29- 2017.12.01 2017.11.30-2017.12.02
政府人员模块开发和测试 2017.12.01- 2017.12.03 2017.12.01-2017.12.04
综合测试 2017.12.03 - 2017.12.04 2017.12.04-2017.12.05
项目总结 2017.12.05 -2017.12.05 2017.12.05-2017.12.05
项目验收演示 2017.12.06 -2017.12.06 2017.12.06-2017.12.06

开发工作评价

对工作效率的评价:由于小组成员也都第一次接触web开发,由于缺乏开发经验,导致人员分工不明确、组员之间的配合缺乏默契。所以在前期开发的过程中效率比较低下。经过组员之间的相互帮助,融洽的沟通,以及实验室学长学姐的帮助下,在项目的中后期终于赶上了进度,最终在期限内完成了项目的开发。

遇到的难题

  • 导入、导出方面对文件名的格式要求使编程遇到了困难,导出的文件不能直接进行导入。
  • 拿到的数据成树状结构展示。
  • 企业自查风险进行数据查询搜索等涉及到3个表以上,结构复杂,涉及到多层map和list嵌套,同一类型的数据量不确定,在UI设计上要使用动态设计和管理页面。
  • 分级统计展示子模块中的图表展示上。

经验与教训

本次项目的开发过程中,每当遇到问题时的迷茫,以及解决难题时的快意,都让我们印象深刻。在项目的收尾阶段,将对我们遇到的问题进行一些总结,分享我们的项目经验与教训。

  • 需求分析阶段。只有充分了解了用户的需求才能开发功能完整、性能良好的产品。所以前期的市场调研,各个功能模块的详细描述显得非常重要。
  • 数据库的设计。一个项目的开发必然离不开数据的交互。在本次的项目过程中,因为底层封装的东西,设置数据库字段不能出现大写字母,调用一些底层的方法无法实现,折腾了很长时间才解决。所以数据库的设计显得格外的重要。
  • 测试。测试环节也是项目开发过程中的一个重要环节。这次我们团队测试分为两个阶段:第一个阶段为组内成员之间进行交叉测试、第二阶段让学长学姐充当用户进行第二轮测试。这样测试的作用避免存在局限性,开发人员测试自己模块时,往往会下意识的不去输入一些非法数据。
  • 分工与合作。由于团队成员之间存在能力上的不同,故任务的分配显得非常重要。分配得当,会带来很多好处,大大提高开发效率。
  • 沟通。在实际生活中大家都在强调够沟通的重要性。经过本次项目的实践,深有体会。在分派任务时,没有和谐的沟通,就很可能把做正确的事和正确的做事混为一谈。准确地说,正确地做事必须要以做正确的事为前题,如果没有做正确的事,正确地做事就没有意义。
  • 整体性能与用户需求。一个产品的开发最终是要提供给用户使用。故在开发过程中应该站在用户的角度思考问题。在本次项目的测试阶段就发现这个问题,开发人员往往被很多习惯限制了自己的思维,没有想到用户是不懂程序的,没有对一些非法的输入进行处理,导致最后程序的崩溃,数据的丢失等等。

posted on 2017-12-05 19:42  依呼呼  阅读(155)  评论(0编辑  收藏  举报

导航