201
社区成员




1、项目概述
在实习过程中实现了一个timeManager时间管理系统,整体采用了python作为后端服务程序,html实现交互页面的设计,可以通过服务器利用ip进行应用的访问,也可以将程序打包成客户端进行移动端访问。
2、主要工作
在项目逐步实现中,我完成了访问模式的设计以及登录方式的实现部分,并配合同组成员完成初步的本地化测试。
在项目过程中学习了python中用request库进行应用与服务端的交互,同时将数据以文件的形式存在服务端,以便登录查验。在处理网络请求时学习了post请求传递数据,并对接同组成员的工作部分。
除了应用的相关学习之外,我还学习了TAPD平台的部分使用操作,了解了在项目在具体实践中的各个步骤,每一个需求划分到具体任务,并将任务归并到每一个迭代中,并将迭代未完成任务顺延。同时完成了补充部分文档的工作。
3、个人感想
在项目完成过程中,出现过许多问题。最初使用Python的request库时,虽然已经通过前人视频学习过基本用法,但在处理用户登录信息传递时仍出现乱码、未收到等问题。通过网上搜索相关教程,在论坛上搜索类似遭遇的帖子逐渐解决这些问题。这说明开发工具的使用不是总能按照模版复刻。
在TAPD平台使用过程中也出现了许多问题,如第一次找组长交流时提到的平台管理不够及时,不能及时将工作同步到平台,第二次中期检查时提到的任务与需求数量差不多,即任务过少,没有将任务具体细分的问题。这些问题深化了软件工程的理念,要重视流程,不能根据个人经验省略一些流程。对个人而言成果是重要的,但不能及时了解项目进展情况,通过完善的工程机制可以很好的解决这一点,对于软件工程而言,过程产出的文档,相关交流的经验比具体的成果更重要。
这次实习最大的收获是对一次软件工程的完整体验,从编写需求文档,细分成若干任务,逐步完成任务进入下一迭代,直到可以使用的程序完成。同时也明白了文档、需求、任务、迭代在具体项目中的作用,这对软件工程的学习具有重要意义。