• Beta总结


    一、Beta冲刺成员名单和工作量比例

    姓名 学号 负责内容 工作量比例
    张星海 180320077 研究github应用/嵌入加密算法/添加时间约束 33%
    古越 180320075 嵌入加密算法/修改页面/修改放假策略 34%
    朱宏韬 180320079 研究github应用/页面美化/修改页面 32%

    二、过程体会

    • 在alpha阶段之初,也就是正式着手项目开发的时候,我们在配置环境时遇到了不少困难,从安装MySQL,MyEclipse到利用相关技术连接数据库的过程中磕磕绊绊,遇到了不少问题,导致我们alpha初期的进度远远落后于原定计划。好在这两个软件都是常用的开发工具,所以网上提供了很多解决办法。
    • 在项目框架方面,我们使用的是springMVC和mybatis框架,这方面花费了较多的时间,在图书馆查阅各种图书文献,在网上寻找各种使用教程,好在功夫不负有心人,经过研究我们最终掌握了该框架的基本使用方法。由于遇到的很多问题都是先前没有预见到的,要解决问题同时保证进度,于是有连续好几天处于焦头烂额的状态。
      -在代码编写阶段,得益于先前工作的良好铺垫,大家齐心协力,项目越做越顺手,将实际进度赶了上来。开发项目时我们利用上课学到的知识和网上查到的资料,将设计模式应用到项目中,逐渐完善功能,优化结构,使整个系统有了基本的雏形。
    • 在测试阶段是我们很重视的一个阶段,因为如果最终用户遇到错误会影响其对该系统的好感甚至动摇其对该系统的信心。因此我们首先关注用户可见的方面,之后进行技术及内部结构方面的测试。前期由于时间紧迫故没能够给测试分配足够充裕的时间,项目较为完善后我们将更多的时间转到测试工作上。
    • Beta冲刺阶段,我们初识了github,虽然以前有在github上下载开源代码,但通常是download压缩包,解压,运行代码等简单的操作。对于git clone等命令是不熟悉的。这次开始使用github时遇到了不少问题,主要出现在本地指定用户名、邮箱号、连接github账户、客户端的命令操作等环节,着实费了一番功夫才将其搞明白。在可以将自己本地库和远程github库同步后,我们又开始探索github的小组协同开发,遇到的问题有:将部分成员设置成了member而不是ower,导致其不能上传代码、提交代码时文件冲突等。经过反复多次尝试才慢慢摸清其中门道。
    • 组内成员的团结协作是项目成功完成的重要因素。如今想起大家一起熬夜写代码、埋头写文档、翻窗爬墙出入实验室、相互鼓励和帮助的日日夜夜不免有些许感动。每个人的想法总有不同之处,故在开发过程中难免有意见不一争辩的情况出现,不过经过商量和沟通最后都能够达成一致,这要感谢每位组员的理性、坦诚和包容心,沉着、韧劲及责任感。
    • 这次软件工程实践给予我们理论联系实际的锻炼机会。从理解问题(沟通和分析)、策划解决方案(建模和软件设计)到实施计划(代码生成)及检查结果的正确性(测试和质量保证),这个完整地过程提高了我们每个人的综合能力,包括信息检索能力,代码编写能力,文案撰写能力,知识梳理能力和沟通交流能力等。敏捷开发使我们深刻认识到团队的力量远远大于简单的累加求和。我们不应该低估自己的潜力,只是大多数时候我们缺少的是咬紧牙关的坚持和背水一战的决心。这次软件工程的实践虽然已临近尾声,但这段经历带给我们的锻炼和启示会伴随我们往后的学习,我们会将软件工程实践的精髓和敏捷开发的经验融入生活和工作,创造更多的价值。
  • 相关阅读:
    FusionSphere产品功能
    openstack各组件详解和通信流程
    素数、杨辉三角、封装结构和集合操作(16)——集合及操作
    素数、杨辉三角、封装结构和集合操作(15)——IPython使用和封装解构
    素数、杨辉三角、封装结构和集合操作(14)——杨辉三角单行覆盖解法
    线性数据结构(13)——求质数
    线性数据结构(12)——菱形、三角形、闪电打印和斐波那契数列计算
    线性数据结构(11)——九九乘法表详解
    Python元组与字符串操作(10)——冒泡法
    lvm调整卷大小
  • 原文地址:https://www.cnblogs.com/marboy/p/10083651.html
Copyright © 2020-2023  润新知