问题1:第五章——团队流程——软件团队的模式中讲到功能团队模式。的确软件开发公司的团队最后都演变成功能团队。且不同能力的人之间平等协作。可对于一个团队合作没有什么是平等的,每个开发者的开发思想以及能力和编码方式都有所不同。那么要完成一项任务,工作分配就很重要。团队中怎样才能结合每一个人的优点来分配任务?
问题2:第十一章——软件设计与实现。软件就是为了解决用户的需求,那么开发者在开发阶段是否应该满足用户大量的需求改动?
答:企业在开发软件之前必须充分了解用户的需求,结合各种调查方法。一个新的App开发是由开发者主导并且全程执行。但毕竟是新产品所以前期用户的需求可能会有一些不完善,此时就需要开发者在设计产品时和用户保持一个良好胡沟通。
问题3:第十三章——软件测试。P298练习与讨论中提到“对哪一种敌人使用哪一种武器?”
答:软件测试阶段分为:单元测试、集成测试、系统测试、验收测试。
方法主要有黑盒和白盒测试!