个人博客作业结课作业
2016-01-10 23:57
190 查看
一学期的软件工程课终于走到了尾声,我们经历了个人项目、结对项目以及团队项目的洗礼,也有了不少的收货。
在M1和M2阶段我的职责是编写界面,在这个过程中我体会到了接口的重要性,我完全不用花费时间去读有关实现方面的代码,只需要让DEV告诉我他需要哪些按钮点击事件,需要把哪些信息放到界面展示出来就好了,这极大地减少了我的工作量。所以说团队的力量是巨大的,个人的力量始终不可能和一个团队比。
软工课刚开始的时候,我提出了几个问题:http://www.cnblogs.com/xiejinluo/p/4830781.html。
问题1:多人合作一个大项目的时候怎么保证任务的分配是合理的?很有可能你分配给一个人看似简单的任务会出现比较复杂的情况。
我认为任务的分配并不是分完了就不能变的,当你发现其他人的工作都已经快要结尾的时候而你的工作还差很多,如果不是你偷懒,那就说明的确工作得分配有些不合理。这时候可以大家一起将没有完成的工作完成。当然,任务也可以是一个小阶段一个小阶段地分配,这样也许会更加合理。
问题2:像qq微信这种软件现在是投入在开发新功能新模块方面的人力多还是维护稳定性上多?
做我们爬虫这个项目以后,我觉得还是维护稳定性多吧。
问题3:当确实出现怎么调也调不好的bug的时候怎么办?相信总有调好的一天吗?还是重头来过?
首先,我好像还没听说过世界上有真的调不好的bug,只要我们模拟一下软件的运行过程,仔细检查,就可以弄明白的。
问题4:诚然,先驱者们一旦成功就可以在人类史上名流千古,但是他们失败的风险以及几率也是很大的,对我们来说是要做个先驱者还是安安心心求个稳定的生活?
大部分人都甘于平淡,看个人的追求吧。
问题5:实际软件开发过程中是如何衡量一个产品的用户体验的?
易用性,界面美观度,稳定性。
学到的知识点:
需求阶段:学会了如何分析典型用户和典型场景,提炼出最精简合适的需求
设计阶段:明白了开头设计的重要性,可以让以后的工作更加有条理
实现阶段:持之以恒地写代码
测试阶段:使用JUnit来进行单元测试
发布阶段:凸出我们的闪光点
维护阶段:能找到负责人
在M1和M2阶段我的职责是编写界面,在这个过程中我体会到了接口的重要性,我完全不用花费时间去读有关实现方面的代码,只需要让DEV告诉我他需要哪些按钮点击事件,需要把哪些信息放到界面展示出来就好了,这极大地减少了我的工作量。所以说团队的力量是巨大的,个人的力量始终不可能和一个团队比。
软工课刚开始的时候,我提出了几个问题:http://www.cnblogs.com/xiejinluo/p/4830781.html。
问题1:多人合作一个大项目的时候怎么保证任务的分配是合理的?很有可能你分配给一个人看似简单的任务会出现比较复杂的情况。
我认为任务的分配并不是分完了就不能变的,当你发现其他人的工作都已经快要结尾的时候而你的工作还差很多,如果不是你偷懒,那就说明的确工作得分配有些不合理。这时候可以大家一起将没有完成的工作完成。当然,任务也可以是一个小阶段一个小阶段地分配,这样也许会更加合理。
问题2:像qq微信这种软件现在是投入在开发新功能新模块方面的人力多还是维护稳定性上多?
做我们爬虫这个项目以后,我觉得还是维护稳定性多吧。
问题3:当确实出现怎么调也调不好的bug的时候怎么办?相信总有调好的一天吗?还是重头来过?
首先,我好像还没听说过世界上有真的调不好的bug,只要我们模拟一下软件的运行过程,仔细检查,就可以弄明白的。
问题4:诚然,先驱者们一旦成功就可以在人类史上名流千古,但是他们失败的风险以及几率也是很大的,对我们来说是要做个先驱者还是安安心心求个稳定的生活?
大部分人都甘于平淡,看个人的追求吧。
问题5:实际软件开发过程中是如何衡量一个产品的用户体验的?
易用性,界面美观度,稳定性。
学到的知识点:
需求阶段:学会了如何分析典型用户和典型场景,提炼出最精简合适的需求
设计阶段:明白了开头设计的重要性,可以让以后的工作更加有条理
实现阶段:持之以恒地写代码
测试阶段:使用JUnit来进行单元测试
发布阶段:凸出我们的闪光点
维护阶段:能找到负责人
相关文章推荐
- jquery(ajax)
- apache检测配置时有警告apachectl -t
- window10某个文件夹打不开,崩溃,卡死
- Leetcode: Remove Duplicate Letters
- 解决SecureCRT连接linux超时后断开[转] ,配色
- 最终博客
- toolbar使用时显示AppCompat does not support the current theme features: { windowActionBar: false, windowA
- EM资料库重建 手动删除资料库
- 标准日本语第17课 日本の取材の成果(一)
- unity3d重要文件夹与播放视频
- CODEFORCE 126B Password
- 认识Java的8种基础类型
- Eclipse下使用Stanford CoreNLP的方法
- C#/VB.net/VB 获取系统时间
- 离散数学3____一些重要的重言蕴涵式__推理定律
- 动画学习1
- highcharts 结合phantomjs纯后台生成图片系列二之php
- 超级有用的三个原则
- Android APK反编译和代码混淆
- 5行Python代码实现一个简单的在线英汉词典