一、链接到以前的问题 http://www.cnblogs.com/a1071986199/p/4021369.html
对于那些问题我总得概括一下,对于计划,在之后的开发过程中确实会遇上各种问题,计划也是在当前所遇的突发问题中进行修改与提高的,但是总体是不可偏差过多,这才符合计划的基础目的,正如此次的M1与M2阶段一样也是在不断地设计与调整中。
对于VSTS此书,不仅是对于新手启蒙的书籍,用简单事例深入浅出的给新手讲解各类问题,当然对熟练地团队合作人员也有更加进一步的提高。之前的问题没有比较认真的提出,自己现在觉得那个时候有点不够认真,不明白这门课其实学到的东西很多,很多自己实践得出的结论十分有用,而且在老师推荐的文章上可以获得很多理论知识,实践与理论的相结合更加促进对着门课的理解。
二、自己对第二次阅读体会
对于那些文章,自己阅读下来除了原来理解部分更加加深,而对于那些不了解部分也有了初步了解。写过了M1和M2阶段,确实没有发现有什么“银弹”适用于软件开发,都是自己的心血和时间堆积出来的,在不断地修改中进步,完善程序。而对我们这个不是很大的小应用来说,团队分工和整合都显得挺重要,不仅减少重复工作量,而且提高效率和提高软件质量团队间的合作也显得尤其重要,前期制定好工作计划,然后再根据自己的特点选择与分配共存安排好任务,在每人自己的任务时专心完成,同时也得与团队协作者共同协作,同步协调完成事务。这样才能将一个软件整体切分我不可分割的协作的不同小块。
三、在软件工程的各个阶段自己收获也颇丰:
- 在用户需求方面:首先得进行用户需求调查,只有有需求的软件才可以获得用户的支持与喜爱。同时得在团队方面根据用户的需求确立自己的计划,并沿着自己的计划进行团队项目。
- 在软件设计方面:设计得根据用户需求和用户的体验度进行调整。需要建立具体模型,然后根据模型进行代码实现,代码是用于实现需求和完成模型的手段。
- 在代码实现方面:实现可以进行分工,将各自相关的接口提前说明,大家可以同时动工,相互之间也不影响,各自完成各自分配的 任,既分工又协作。
- 在软件测试方面:因为自己M2所作的是测试。发现如今开源世界中的许多网上工具与软件免费且实在,可以完成自己的各项目标。例如此次的云测试,我只需将我的APK上传,那边即把测试结果传发给我,十分方便有效。
- 在软件发布方面:软件发布是自己的软件面向用户的一个阶段,自己难免有些紧张。先得建立自己的开发者账户,然后将自己的APK发布出去,当然等待APK的正式上架也是听漫长的。发布也是宣传的一个具体方式,得在用户群多的地方进行发布,才可以取得更多的用户。
- 在软件维护方面:软件维护却对于我们而言是个比较头疼的问题。我们没有实现联网功能,对于维护更新确实吃力。但是只要是软件就会有bug,对于更新版本只有通过APP Store 进行提醒更新。