第一章:概论
打开第一章时,我想到的是:什么是软件和软件工程是什么,在阅读中让我感到很困惑,但经过仔细阅读之后我大概地了解,最后我还不太明白的是怎样才能做更好的软件?
答:软件=程序+软件工程,所以,想做好软件,要先学好编写程序。
第二章:个人技术和流程
在这章中让我想到了怎么提高个人水平和技能?一个人怎样独立开发程序和发现问题?培养个人写程序的习惯和个人开发流程中要注意到哪些问题,特别是在程序的测试中下大量时间。
答:要经常写程序,以此来提高个人能力,写程序时要注意格式速进。
第三章:软件工程师的成长
阅读到这章,让我学到了软件工程师的成长的历程,软件工程师在各阶段的能力,同时让我感到很困惑的是怎样才能让自已成为一个好的软件工程师?
答:要成为好的软件工程师,要经常写程序,多了解市场需求,经常做项目,积累工作经验。
第四章:两人合作
从上次作业中我了解到了结对合作的好处,当自已出现一点小错误时,同伴的一句提醒,让我更加的谨慎,弥补了个人的不足,而在结对中也遇到了一些问题,出现矛盾时,怎样才能配合好对方做出更好的选择?
答:出现矛盾时,要及时的交流,了解伙伴的能力以此来做出最好的选择。
第五章:团队和流程
在这章中让我最深刻的是非团队和团队的不同之处,有些程序是一个人无法完成的,只有通过团队的合作才能完成,在阅读中我学到了团队的模式,了解了团队的开发流程,但在团队中,怎样处理好个人与团队的关系?
答:做好个人的同时,也要注意和团队的合作,交流是最好的方式。
第六章 敏捷流程
问题:敏捷流程开发的优点比现有的做法能带来更好的价值,那是否所有的项目都用敏捷流程的开发方法来做呢?
答:不是所有的项目都符合敏捷流程,要根据不同的情况来选择方法。
第七章 MSF
问题:MSF团队模型中,对于有些问题不能得到完美的解决,有什么处理方案让用户得到满意的?
答:要站在用户的角度来思考问题,选择适当的方案。
第八章 需求分析
问题:当用户提出需求时,怎么做到正确的分析,做到满足用户的需求?
答:做用户调查,分析了解用户所需。
第九章 项目经理
问题:在大学期间,如果在将来要成为项目经理,要做哪些准备?
答:要多做项目,积累经验,多与人合作交流。
第十章 典型用户和场景
问题:如何更准确知道用户的需求是什么,设计出满足用户的软件?
答:不断接受用户的反馈,持续改进。
第十一章 软件设计与实现
问题:软件设计过程中,如何管理设计变更?
答:根据用户的反馈,修改管理设计。
第十二章 用户体验
问题:在何时开始设计用户体验会更好?
答:时间点应该不是最重要的,最重要的是用户的反馈。
第十三章 软件测试
问题:软件测试的方法有很多,一般采用哪种测试方法会更好?
答:实践一下
第十四章 质量保障
问题:怎样才能算是好的软件质量?
答:用户量可以是一个很好的参考指标
第十五章 稳定和发布阶段
问题:软件发布后,如何让软件的功能能够跟上时代?
答:不断更新评估后的新需求。
第十六章 IT行业的创新
问题:如何培养IT行业的创新,是否从软件的技术和实践开始?
答:不一定是唯一的方向,但是可以是一个方向
第十七章 人,绩效和职业道德
问题:团队的合作中,每个人的能力都不同,如何解决这些问题,让团队同心协力行动?
答:让合适的人做合适的事情,每个人的分工也是不一样的。