第一章:概论
提出的问题:(1.2.3节:软件工程与计算机科学的关系)为什么一个计算机系要分成三个方向?商业软件工程,网络工程,数字媒体,因为我发现商软和网工学的都很像,只是学习科目的顺序不同罢了。
回答:分成三个方向,是因为软件工程主要学习软件编程,网络工程主要学习网络原理方面,数字媒体主要学习flash动画制作方面的,虽然都有学习到其他方向的一些内容,可是侧重点不同
第二章:个人技术和流程
提出的问题:(2.3节PSP)像我们这样有两年不到的编程经验,我们是应该花更多时间在需求分析上,还是在代码编程?
回答:编程经验太少,先花更多的时间在代码编程上。等对编程熟练之后,再花更多的时间在需求分析上
第三章:软件工程师的成长
提出的问题:(3.2.1节软件工程师的职业发展)在毕业之前,我们最好考关于计算机方面的哪个证书?
回答:看个人以后想要从事什么职业,如果有特别想要去的公司,就考喜欢的公司所认领的证书
第四章:两人合作
提出的问题:(4.5节~4.6节)结对编程时,总会和小伙伴产生不同的见解,也不知道该听谁得好,怎么解决这个问题?
回答:寻求第三者,给他讲解你们两个的看法,看他觉得哪一个比较可取
第五章:团队和流程
提出的问题:(5.2节:软件团队的模式)书上所讲的几种模式有适合我们现阶段的学生吗?如果有,是哪一种?
回答:社区模式相较于其他比较适合
第五章后半部分:开发流程
提出的问题:瀑布模型有什么优点?
回答:为项目提供了按阶段划分的检查点,当前一阶段完成后,您只需要去关注后续阶段
第六章:敏捷流程
提出的问题:(6.1.2节)敏捷流程的第三步:冲刺期间要开每日立会,对于一些不需要了解别人程序的的人来说不是费脑费时吗?
回答:软件的各个模块都是有关系的,大家站在一起互相说说自己的程序,让别人心里也有个底
第七章:MSF
提出的问题:为什么应用MSF?
回答:MSF是一种帮助提供技术决策指南的观点
第八章:需求分析
提出的问题:(8.6.1节)我觉得目标、估计和决心这三个很类似,只是表达的语气不同
回答:估计:从客观出发,理性的 ;决心:主观的,感性的 ;目标:最终的客观状态。
第九章:项目经理
提出的问题:(9.2.1节)一个团队刚开始,要根据什么来决定谁是MP?或者说当MP需要具备什么?
回答:1:项目内外关系的组织协调能力很强;2:能协调下属和人员积极性的激励能力;3:眼光敏锐,懂得用人
第十章:典型的用户和场景
提出的问题:(10.1.4节)场景就是:我们模拟用户进行的操作。这样理解对吗?
回答:这么理解是对的。
第十一章:软件设计与实现
提出的问题:每日构建,构建的是什么?项目吗?不懂
回答:构建--把所有的代码编译成功,发布到一个测试机器上
第十二章:用户体验
提出的问题:完成一个项目,想好了需求分析后正式动手开始操作,第一步就是设计好用户界面,这样是对的码?
回答:未必永远是设计好用户界面,取决于产品的类型和不同目的
第十三章:软件测试
提出的问题:我们用Visual Studio编程C语言时的调试就是测试工具吗?
回答:不一样的,调试是跟你说代码哪里运行不了,测试工具是测试你结果是否正确
第十四章:质量保障
提出的问题:我们现在能力有限,团队人员也少,测试的角色是很难独立出来的,应该解决这种问题?
回答:开发兼职做测试的工作,当人员少,角色多时,就需要一人兼多职
第十五章:稳定和发展阶段
提出的问题:我们现在还在连接数据库阶段,在这过程中,遇到各式各样的问题,我们又不可能砍掉这一步,时间也不够了,要怎么解决这种现象?
回答:参考网上,寻找相关视频和文件去学习
第十六章:IT行业的创新
提出的问题:有创新的想法却没技术实现,这要怎么办?
回答:寻找互补的搭档
第十七章:人,绩效和职业道德
提出的问题:我们小组人员实力都没有什么悬殊,对这次项目的任务认领,我们采取剪刀石头布的方式认领,这样子的话,我们绩效也一样,也不知道该怎么区分谁高谁低。
回答:看结果评估