Beta阶段个人总结
Beta阶段个人总结
这一次的项目在提出项目时有很大的信心能做好,但最后结果却不尽人意。由于这次的项目一开始目标是利用Android studio构建客户端然后电脑上连接数据库,在初期还未发现什么问题顺利进行,我也参与了数据库相关类的编写。但是到了两端连接时问题便出现了,由于ip地址无法写死导致了数据库连接不上,我们考虑了许多方法例如购买腾讯的云服务器直到最后使用了安卓自带的数据库SQLite但也没能在Deadline之前完成项目。虽然项目失败了,但在这个过程中还是有许多的收获。在对于Java的使用上自不必说,在其他方面例如组内分工协调,结对编程方面都学习到了许多。特别是对于整个软件开发的流程以及团队分工有了更加具体的了解。
而对于本次失败的原因我个人有以下理解:
一、对于开发一个app的流程了解不够,从项目开始时将此次app分解成安卓端以及数据库端之后便没有再进一步细分。尤其是在此之后的安卓链接电脑端数据库时,对于相关知识欠缺而导致了进度缓慢,无法表现出成果。
二、组内分工较为混乱。由于组内成员专业不同,找到共同的课余时间比较困难,在写程序的时候通常是各自想到什么写什么,缺少有效率的分工。便导致效率不高,连接失败。
回答问题
Alpha阶段至Beta阶段没有解决什么实质性的问题。但经过多次尝试,对于解决问题的思路更加丰富。从一开始的数据库端入手到将数据库转移至客户端上之间经过了许许多多的尝试。在这个过程里也让我对于数据库的理解更加深入,明白了数据库对于一个软件的重要性,是一个软件能否有生命活力的关键。
提出问题
1、我在教材P100看到了老板驱动的流程,就是开发流程由行政领导或公司老板主导,但是老板对于技术是不了解的。所以在开发的过程中,是由开发团队主导还是出资者主导如何进行权衡?个人认为,出资者给出简要目标后剩余部分由开发团队主导。
2、对于教材P139的MSF过程模型,我认为过于理想化了,团队里各个部分不可能进度相同,对接上也会产生困难。所以在MSF模型的基础上加以时间轴作为计划会不会更稳定呢?
3、对于教材P201所提及的用例是用于软件测试的过程中,对于软件测试来说,一个好的用例无疑可以让测试的效率事半功倍。但反过来说对于一个软件测试人员来说,找到一个最大效率的用例并不是一件容易的事情,所以是否可以为软件测试设计一个更加面面俱到的流程模型呢?
课程总结
这一学期的软件工程与一般的课程不同,更加注重让学生去亲身体验一个软件制作的过程。个人觉得比起单纯的课堂上课有趣许多,也学习到了更多的东西。学到的并不是一个语法怎么写,API如何使用。而是实实际际的解决问题的方法,并且通过这个流程体验到团队开发这一模式,受益匪浅。
Beta阶段个人总结的更多相关文章
- Beta阶段项目展示
1.团队简介 韩青长 前端工程师 我是韩青长,技术小白,抱着对软工的好奇和对未来工作的憧憬选了这门课.暂时选择了测试的工作,也对开发和UI有一定兴趣.从前上帝创造了我们,现在轮到我们来创造自己的软件了 ...
- Beta阶段项目终审报告
先上图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是用来解决玩狼人杀这款桌游时无牌.无法官.游戏流程不熟悉等情况的.我觉得我们对典型 ...
- Beta阶段第十次Scrum Meeting
情况简述 BETA阶段第十次Scrum Meeting 敏捷开发起始时间 2017/1/4 00:00 敏捷开发终止时间 2017/1/5 00:00 会议基本内容摘要 deadline到来 参与讨论 ...
- Beta阶段第九次Scrum Meeting
情况简述 BETA阶段第九次Scrum Meeting 敏捷开发起始时间 2017/1/2 00:00 敏捷开发终止时间 2017/1/3 00:00 会议基本内容摘要 deadline临近 参与讨论 ...
- Beta阶段第八次Scrum Meeting
情况简述 BETA阶段第八次Scrum Meeting 敏捷开发起始时间 2016/12/21 00:00 敏捷开发终止时间 2016/12/22 00:00 会议基本内容摘要 deadline临近 ...
- Beta阶段第七次Scrum Meeting
Beta阶段第七次Scrum Meeting 情况简述 BETA阶段第七次Scrum Meeting 敏捷开发起始时间 2016/12/20 00:00 敏捷开发终止时间 2016/12/21 00: ...
- Beta阶段第六次Scrum Meeting
情况简述 BETA阶段第六次Scrum Meeting 敏捷开发起始时间 2016/12/16 00:00 敏捷开发终止时间 2016/12/17 00:00 会议基本内容摘要 平稳推进 参与讨论人员 ...
- 2016福州大学软件工程Beta阶段团队作业成绩汇总
1.评分规则 本次Beta阶段团队作业评分方法如下: 团队得分=[[7次scrum过程评分+(小组互评得分+教师评分)/2]/2],其中过程.小组.教师各30分 说明:由于没有规定提交团队贡献比,因此 ...
- Beta阶段项目总结
1. 每个成员在beta 阶段的实践和alpha 阶段有何改进? 王文奇:对数据库的操作更为熟练,在java web中实现对数据库的修改更加完善 刘元柱:对javascript,css和servl ...
- 狼人杀BETA阶段计划简介
狼人杀beta阶段任务与目标 简介 一.前言 狼人杀alpha阶段终于在组团刷夜中结束了,我们取得了一些成绩,同时也暴露了团队的一些问题.但不管怎样,有了在alpha版本中收获的经验,我们将在beta ...
随机推荐
- MFC学习(一)
参考: VS项目属性的一些配置项的总结(important) 1. 项目配置 项目属性定制 常规(General) -> 平台工具集(Platform Toolset):vs2012中默认为&q ...
- sqlite初识
最近在部署PHP网站项目的时候,发现项目并没有使用传统的三大关系型数据库,而是采用了sqlite数据库,以前的时候,也见过sqlite,但是并没有深入了解其功能和用法,好奇心驱使,决定好好研究一下sq ...
- [转]解读Unity中的CG编写Shader系列9——镜面反射
讨论完漫反射之后,接下来肯定就是镜面反射了在开始镜面反射shader的coding之前,要扩充一下前面提到的知识,加深理解镜面反射与漫反射的区别.注:这篇文章实现的镜面反射是逐顶点着色(per-ver ...
- 2个list取差集
list操作 element in a list but not in other list,元素在一个list,不在另一个list 在数据量大的时候使用numpy的setdiff1d方法的性能非常好 ...
- Linux 开启路由转发功能
想让一台Red Hat Enterprise Linux 7开通iptables的nat转发功能 A服务器:192.168.30.20/24 B服务器:192.168.30.1/24,eth0; 19 ...
- php-fpm 解析
以下内容转自:https://blog.csdn.net/u010785091/article/details/78705690 有一些工具一直在用,却从来也不知道这些东西是什么. 现在想想还是梳理一 ...
- Python中执行变量而非字符串
Python中执行变量而非字符串 设想这样的场景,你需要大型项目的开发.但是项目的开发第一步是啥? 当然是import导入了. ...but............ 默认 import 后面跟着字符串 ...
- The server of Nginx(三)——Nginx企业级优化
相信看过我之前apache文章的朋友们,对服务优化也有了一个大概的了解,相比较而言,Nginx企业中应用的更多一些,因此今天也会详细阐述Nginx的优化,有人说,服务器不需要优化,开虚拟化,分分钟成倍 ...
- UIView中的tintColor和renderingMode
tintColor 每一个view都有一个tintcolor,类似于魔法色,实现类似于换肤的效果. 每一个view的subview都集成view的tintcolor,当然subview可以指定自己的t ...
- POJ2299 Ultra-QuickSort (JAVA)
思路是分治,和归并排序一模一样,只是在归并的过程中,顺便统计后半部分序列比前半部分序列小的有多少个 但一直WA,最后是结果数量比较大,会超过int,用long就ac了..做题真坎坷 贴AC代码 imp ...