我们这次项目因为种种原因失败了,没办法达到预期的效果,这一点着实让人难过。但是作为一门课程,并不能说因为此次项目的失败就完全一无所获。在不断遇到困难和解决困难中学习,成长。虽然失败,但此次失败的经验教训,对我来说确实是一笔宝贵的财富。让我认识到了,软件工程不是简简单单的把程序合并就可以完成的,团队配合,统一标准,以及知识能力的不同都会影响到项目的成功,一个紧密的团队,和一套稳定敏捷的开发流程不可或缺。以下,我将从我个人的角度开分析我们此次项目的失败原因。

一:我们对安卓版编程的开发还存在许多需要学习的地方。因为是初次接触安卓开发,有许许多多的地方把握的不够到位,对于安卓连接 数据库方面的知识,欠缺严重。特别是本人在此次项目担任数据库开发工作,对此了解不够给团队和项目的进一步推进带来了很大的困难。例如,在数据库链接过程中,我们无法完全实现对数据库的增删改查。这个也是我们此次项目失败的最大原因。

二:我们对于软件工程的开发流程把握的不够到位,在不同的阶段我们对软件的认识不够,完全没有了解到在不同的阶段软件应该要完成到什么样子,因此我们在项目上的推进受到了较大的阻碍。我们在对前期对软件进行设计的时候,设想并不完善,但是在后期站立议会和冲刺阶段的时候被原本的设想限制了我们的思维拓展,导致我们一直在向一个有问题的方向推进项目。

回答问题:有些在前一个阶段所存在的问题,这一个阶段我们仍然继续存在,但是对于数据库的认识我有所加深,数据库的管理并不是一个简单的工作,数据库给软件提供件不可缺少的支持,只要数据库有了问题,软件就相当于瘫痪的状态,前台的所有程序的目的都是为了在用户和数据库之间架起连接的桥梁。

提出问题:1·第七章第四第五节中的MSF过程模型虽然对敏捷开发的有提供支持,但是我认为这样的模型,不具备团队稳定性,在各个阶段能够完成应有的部分,但是各方进行整合的时候,还是会存在许多不能够对接的地方,这种团队内部各司其职,软件细分各个阶段的方式固然有其优点,但是缺乏统一性,和稳定性,必须有人对此在每个步骤都进行统筹规划。

               2·在第八章第四节竞争性需求分析框架介绍时,提高软件的性能,和更完善功能真的就可以满足用户的需求了吗?

               3·在第九章中介绍到了PM(项目经理)这个角色,因为其做代码开发,和测试意外的工作,其中风险管理中除了人员,流程,技术,以及环境这么多类别,是否真的需要做到如此这般完满的风险管理,对于特别是对于环境问题,我认为这个更多应该是销售应该要去做到的东西,而不是我们开发人员应该去考虑的。

              4·第十一章第二节(data flow diagrama)介绍了表达数据流动的例子,但是并没有给出更加具体的设计方法和思想,表达数据流要怎样才能更好的分析数据的走向?怎么设计数据流动规则才能更好的提高软件处理能力
5 ·第十三章第三节中介绍了一些测试概念,这些概念都非常模糊,我们知道测试无法把所有的bug都找到,但是,是否存在某种测试模型,和测试流程能够尽可能的减少bug出现在用户一方??

个人总结——Beta版本的更多相关文章

  1. JuCheap V2.0响应式后台管理系统模板正式发布beta版本

    JuCheap V1.* 查看地址: http://blog.csdn.net/allenwdj/article/details/49155339 经过半年的努力,JuCheap后台通用响应式管理后台 ...

  2. Beta版本冲刺计划及安排

    经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会.Beta阶段的冲刺时间为期七天,安排在2016.12. ...

  3. 【Phylab2.0】Beta版本项目展示

    团队成员 冯炜韬(PM)http://www.cnblogs.com/toka 岳桐宇(后端)http://www.cnblogs.com/mycraftmw 杨子琛(测试&LaTeX)htt ...

  4. 一起来测试天兔Lepus3.8 Beta版本的MSSQL部分

    一起来测试天兔Lepus3.8 Beta版本的MSSQL部分 产品介绍:http://www.lepus.cc/下载地址:http://www.lepus.cc/soft/18手册地址:http:// ...

  5. 【Beta版本】冲刺随笔汇总

    [Beta版本]冲刺计划及安排 [Beta版本]冲刺-Day1 [Beta版本]冲刺-Day2 [Beta版本]冲刺-Day3 [Beta版本]冲刺-Day4 [Beta版本]冲刺-Day5 [Bet ...

  6. TAC Beta版本 冲冲冲!!!

    一.Beta版本冲刺博客目录: 第一天 第二天 第三天 第四天 第五天 第六天 第七天 二.Beta版本需要改进完善的功能: service层传入参数的判断与提示以及各函数内的相应提示 界面改进.优化 ...

  7. 【Beta版本】七天冲刺集结令

    031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬涛 [Bet ...

  8. Beta版本——用户试用与调研报告

    1 引言 1.1 系统概述 ​ 毕设导师智能分配系统是一个用来简化传统手工匹配繁琐操作的系统.本系统将学生报志愿.系负责人收集整理数据.相关人员进行手工分配.反馈选择结果等繁琐的操作转移到线上.把毕设 ...

  9. 易货beta版本项目展示报告

    一.团队成员和个人博客地址 PM:刘猛 开发人员:胡亚坤,董元财 测试人员:马汉虎,赖彦谕 团队名:bestRW 团队博客地址:http://www.cnblogs.com/niceRW/ 董元财:h ...

  10. 易货Beta版本发布说明

    说明 由于前几天确实比较忙,所以没来得及写发布说明. 功能 我们在beta版本主要加入了以下几个功能: 一:增加了用户的发布界面 二:增加了用户的购买界面 三:使用下拉刷新取代了之前的handler后 ...

随机推荐

  1. 状压DP学习笔记

    有的时候,我们会发现一些问题的状态很难直接用几个数表示,这个时候我们就会用到状压dp啦~~. 状压就是状态压缩,就是讲原本复杂难以描述的状态用一个数或者几个数来表示qwq.状态压缩是一个很常用的技巧, ...

  2. HDU - 6215 2017 ACM/ICPC Asia Regional Qingdao Online J - Brute Force Sorting

    Brute Force Sorting Time Limit: 1 Sec  Memory Limit: 128 MB 题目连接 http://acm.hdu.edu.cn/showproblem.p ...

  3. 数据库管理工具navicat基本使用方法——以MySql为例

    mysq数据库管理工具navicat基本使用方法 https://www.cnblogs.com/neuedu/p/5876874.html

  4. Python 标准库之 xml.etree.ElementTree

    Python 标准库之 xml.etree.ElementTree Python中有多种xml处理API,常用的有xml.dom.*模块.xml.sax.*模块.xml.parser.expat模块和 ...

  5. mac配置虚拟机的net模式

    a.点击PD的偏好设置进入 1)选择net模式(shared)(相当于VM的V8虚拟机) 2)勾选将mac连入当前的网络 3)勾选在网络系统偏好设置中显示网络连接 b.点击mac的网络系统偏好设置,可 ...

  6. 2019.2.15 t3 平均值

    #include <cstdio> #include <iostream> #include <cstring> #include <cmath> #i ...

  7. iOS 循环轮播框架思路

    使用3个imageview实现无线轮播的大致原理 将3个imageview添加到scrollview上面,scrollview的contensize是3个imageview的宽度,设置scrollvi ...

  8. ubuntu16.04 能启动mysql服务

    ubuntu16.04 后, 貌似mysqld在/etc/init.d下,直接执行会报mysqld不在服务中,因此开启mysql服务失败. 所以执行以下命令不能启动mysql服务: /etc/init ...

  9. django 后台格式化数据库查询出的日期

    在项目中,我遇到这样的情况,使用ajax获取查询出来的数据,而这些数据中某个字段是日期datetime格式,在模板中显示的样式很怪异.由于前端使用了js控件,也不能使用django的模板过滤器. 所以 ...

  10. TX2之多线程读取视频及深度学习推理

    背景 一般在TX2上部署深度学习模型时,都是读取摄像头视频或传入视频文件进行推理,从视频中抽取帧进行目标检测等任务.对于大点的模型,推理的速度是赶不上摄像头或视频的帧率的,如果我们使用单线程进行处理, ...