快速阅读


问题原文链接:http://www.cnblogs.com/dtblog/p/4830995.html

1.什么样的团队才能够算作一个好团队。

  团队配置合理,有专门的PM,开发人员,测试人员,UI设计师,团队中的各个人都有能力承担相关工作。此外团队在开发过程中,各个成员应该配合PM,按时完成自己的任务。

2.怎样调解团队成员之间可能产生的纠纷。

  首先确认纠纷产生的原因以及纠纷的焦点在哪里,依据不同的情况分开讨论。如果是对产品设计上的分歧,可以由大家一起商议,或者开展一个调查,看看用户的意见。

3.怎样写出一个高质量的软件。

  一个高质量的开发团队。只有好的团队才能写出好的软件。开发流程可控,这需要开发人员有较强的开发能力。

  前期开发的时候,开发人员做好单元测试,后期由测试人员设计完善的测试项目,其中包括压力测试。

4.软件工程在软件开发过程中存在的意义。

  规范化软件开发的流程,使得我们能够高效的安排各种开发资源,并交付一个完善的软件。

5.如何进行性能分析与程序优化。

  这个,不同的语言和开发工具有不同的分析方法,不好一概而论。大多数流行的开发工具,都有对应的分析工具或者相关插件。

M1/M2总结


团队项目M1/M2阶段,我都承担了较多的开发工作。此外在M1阶段,我还兼任团队PM,负责统筹整个团队的工作。

M1阶段,整体来说,我们的开发工作是进度稍紧,但是仍然有序有质完成。最开始拿到的上届APP是无法运行的,经过一段时间的调试,我们发现HTTP code是404,这让我们有点丈二和尚摸不着头脑。等到别的团队已经开始两周半了,我们才成功联系上服务器开发团队,这也导致我们的前期开发工作一直延后。而原来的APP无法运行的问题也找到了原因。至此,我们才真正开始开发工作。不过由于团队成员具有安卓开发的相关经验,我们的工作安排比较合理,开发速度也比较快,除去了一些功能后,我们也算保质保量完成任务。

M2阶段,其实有点不太尽人意,讨论区是一个非常重要的功能,但是我们最后却无法开发出来。这其中,一部分原因是我们其他课程太忙,没有充足的时间来研究相关代码,更大的原因是服务器的移动端接口有问题,导致我们一直无法获取相关数据。这其中,服务器还关闭了一周,我们联系了服务器开发团队也没有解决问题,开发工作一度停滞。直到我们和老师联系之后,问题才得到解决,开发得以继续。

最后说说这门课,我觉得是一门非常好的课程,贴近实际,对我们完整的了解一个软件项目的开发非常的有帮助。在这门课里,我们是在做一个项目,而不是做一份作业,我相信很多团队都有着这样的想法,我们团队最开始也是这么想的。但是这门课也有一些缺陷,不过主要是学院课程设置上的缺陷,大三上由于有编译技术和数据库,我们至少要完成两份课程设计,一部分专业选修课也有课程设计,真正像沃天宇老师那样能够让我们随意安排时间来完成作业的老师还是少数,M1阶段由于各种课设都没有开始,大多数团队的开发工作都比较顺利,M2阶段,各种课设叠加在一起,能够空出时间来进行开发已经不易,不知道多少人通宵调着编译,交完之后立马回头开始开发软工,很多团队都出现了各种请假的情况,开发工作也受到了影响,最开始的那些“雄心壮志”也苦于没有时间往往作罢。这个学期,真的是压力非常大的一个学期。

最后说说我们的项目。最开始得知我们要开发北航MOOC的Android客户端,我的心情是激动的,感觉终于能做点像样的东西了,然而最后事与愿违。恕我直言,在这门课的要求下,这个项目不是一个好项目,它和课程要求以及独立项目开发有着诸多冲突的地方。首先便是服务器,服务器完全掌控在学校开发团队手中,本来,这不是一件坏事,我们可以省去服务器的开发工作,研究生团队也有更丰富的开发经验。然而,一是服务器的移动端接口仍然不完善,二是服务器并不是生产环境的服务器。移动端接口的不完善,导致我们在讨论区开发以及一些用户信息相关功能开发的时候,遇到了各种问题。我写好了讨论区代码之后一调试才发现服务器返回给我的是错误代码,并不是正确的数据,而用户信息相关功能也并没有移动端接口。另一个问题是更重要的,也是与这门课的初衷相违背的地方。一个项目的开发,最后是要投入生产环境中去实际使用的,但是我们没有这样一个环境,我们的服务器只存在于内网,后台数据与实际使用的北航MOOC网站也是分开的。这导致我们在网页上看到的“北航MOOC”和客户端看到的“北航MOOC”实际上不是一个“北航MOOC”,这对于软件发布来说,是无法接受的,我们不能向最终用户提供一个只能够在测试环境中使用的东西。我们在发布的过程中,因为是“北航MOOC”,app市场要求我们提供相关证明,证明这是北航的项目,然而对于这样一个只能够在测试环境中运行的试验品,我们也不想去开具相关证明,也不愿意将其发布。

这是一个不具备发布和投入生产环境中去推广使用条件的项目,本身就受制于各种原因,违背了一个软件开发的要求。

转载于:https://www.cnblogs.com/dtblog/p/5120040.html

个人阅读作业2016.1.10相关推荐

  1. 软件工程阅读作业感想

    软件工程老师给我们留了阅读作业,刚开始觉得老师留的作业阅读量太大,而且时间太短,对此感到不是很理解,但是当我开始阅读<移山之道>这本书的时候,感觉这本书真的写的很通俗易懂,利用移山软件公司 ...

  2. [Week17] 个人阅读作业

    个人阅读作业Week17 reading buaa software 解决的问题 这是提出问题的博客链接:http://www.cnblogs.com/SivilTaram/p/4830893.htm ...

  3. 考虑单用户计算机上的下列I O操作,操作系统概论自考2016年10月真题

    操作系统概论自考2016年10月真题及答案解析 本试卷为单选题型,多选,填空题,简答题,综合等题型. 一.单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错 ...

  4. 软件工程个人阅读作业——阅读和调研

    目录 软件工程个人阅读作业--阅读和调研 1 阅读提问 1.1 单元测试问题 1.2 效能分析问题 1.3 杀手功能问题 1.4 典型用户问题 1.5 创业团队问题 2 调研源代码版本管理软件 2.1 ...

  5. 交大计算机组成原理期末试题及答案,交大网络计算机组成原理第三次作业-2016完整版...

    交大网络计算机组成原理第三次作业-2016完整版 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 1 ?堆栈是一种特殊的数据寻址方式,基 ...

  6. c语言吴振国课后题答案,Exam10_C作业与实验10期中自测卷参考答案(最新整理)

    <Exam10_C作业与实验10&期中自测卷参考答案(最新整理)>由会员分享,可在线阅读,更多相关<Exam10_C作业与实验10&期中自测卷参考答案(最新整理)(4 ...

  7. 00018计算机应用基础真题及答案,全国自考2016年10月00018计算机应用基础历年试题(含答案).doc...

    ... ... 全国 2016 年 10 月高等教育自学考试 计算机应用基础 代码: 00018 一.单项选择题 微型计算机属于 A.第 1 代计算机 B.第 2 代计算机 C.第 3 代计算机 D. ...

  8. 软件工程 - 第一次阅读作业

    软件工程 - 第一次阅读作业 项目 内容 这个作业属于哪个课程? 北航软工2019班级博客 这个作业的要求在哪里? 第一次阅读作业 我在这个课程的目标是? 按时完成老师给的任务 这个作业在哪个具体方面 ...

  9. [2019BUAA软件工程]第1次阅读作业

    [2019BUAA软件工程]第1次阅读作业 Tips Link 作业连接 [2019BUAA软件工程]第1次阅读作业 读<构建之法>的疑惑 个人开发流程(Personal Software ...

  10. 2016年10月起微软更改了更新服务模型

    https://blogs.technet.microsoft.com/windowsitpro/2016/08/15/further-simplifying-servicing-model-for- ...

最新文章

  1. delphi中checkcombobox最大长度_并行光信号传输中的信道间传播时间偏差
  2. sql 脚本编写之路 常用语句(一) 1.用一个表中的某一列更新另外一个表的某些列:...
  3. 关于hibernate的查询
  4. 其他脚本与 asp.net 脚本一起验证时容易出的问题
  5. 前端学习(2871):Vue路由权限『前后端全解析』2
  6. Python零基础入门(零)——Anaconda安装(python安装)和使用
  7. 一张图看Docker
  8. HDU2102(KB2-I)
  9. 正余弦函数的matlab仿真,实现正余弦信号的算法比较
  10. B. Alyona and a Narrow Fridge
  11. 全面解读 Java 现状及未来发展趋势
  12. 计算机毕业设计——健身房管理系统
  13. 一个基于.Net Core 开源的物联网基础平台
  14. ddr training什么意思
  15. Java图片合成并引入外部字体写入文字
  16. mysql deadlock found_MySQLTransactionRollbackException: Deadlock found when trying to get lock
  17. (原创 开源)AppWidge的使用—桌面便利贴
  18. Steam客户端终于对所有Linux用户可用了
  19. FreeCAD stp文件基于python脚本操作
  20. html在下拉框加入滑轮,css自定义 range radio select的样式滑轮,按钮,选择框

热门文章

  1. 锁住余额,为何还会更新异常?
  2. Zend Studio9.02 字体显示,WIN7系统
  3. 小D课堂 - 新版本微服务springcloud+Docker教程_5-04 feign结合hystrix断路器开发实战下...
  4. 调用C++的DLL报错 无法加载 DLL“****.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。...
  5. 字典树 之 hdu 4099
  6. matlab保存超分辨率图
  7. springboot的Interceptor、Filter、Listener及注册
  8. 解决问题,别扩展问题
  9. CCF - 201604-2 - 俄罗斯方块
  10. 【hihoCoder】1121:二分图一·二分图判定