第一章 概论(1.25)
问题:什么是BUG?有没有没有BUG软件?没有BUG就代表软件完美吗?
答:Bug就是软件运行过程中导致出错的代码。有。不代表,软件功能越多,代码越复杂,Bug就会越多。
第二章 个人技术和流程(2.1)
问题:什么是单元测试?为什么要进行单元测试?什么才是好的单元测试标准?
答:单元测试就是每个功能小模块的代码。查出模块里面的Bug,并且防止影响其他模块。多种情况,多种方式进行测试。
第三章 软件工程师的成长(3.1)
问题:软件工程师的具体发展步骤是什么?每个阶段需要怎么做?
答:首先学会知识,然后运用知识,做出作品,培养管理能力,增强职业素质。每个阶段就是不断的练习,考证,升职。
第四章 两人合作(4.5)
问题:什么是结对编程?为什么要结对编程?如何结对编程?
答:两个程序员一起合作开发。提高工作效率,从中学到各种合作经验。相互学习,相互包容,相互进步。
第五章 团队流程(5.2 5.3)
问题:典型的软件团队模式和开发流程有哪些?各有什么优缺点?
答:这个必须看书才记得更多的团队模式和开发流程。
第六章 敏捷流程(6.1 6.3)
问题:什么是敏捷流程?什么时候适合选择敏捷?
答:敏捷流程就是一种做事的步骤,先提出要做的事情,然后提出要解决额问题,然后努力,弄出一个有点模样的产品后进行检查,然后改进,循环。
这个真的不知道。
第七章 MSF(7.1 7.2 7.5 7.6
问题:什么是MSF?MSF的原则是什么?MSF的团队模型和开发模式有哪些?
答:MSF是微软解决方案框架,也就是微软推荐的做软件的方法。其余具体的团队模型和开发模式就要看书。
第八章 需求分析
问题:获取用户需求的方法和步骤有哪些?
答:软件需求的步骤:1.获取和引导需求
2.分析和定义需求
3.验证需求
4.在软件产品的生命周期中管理需求
下面是几种用户调研的方法
1.焦点小组
2.深入面谈
3.卡片分类
第九章 项目经理
问题:什么是PM?PM需要具备什么能力?
答:PM就是团队中不用写代码,但是管理团队的人。一定专业能力,学习能力,管理能力。
第十章 典型用户和场景
问题:什么是产品规格说明书?
答:就是说明软件功能和实现技术的说明书。
第11章 软件设计与实现
问题:典型的开发流程与开发阶段的一些管理方法是什么?
答:带代码,修改代码,循环到完成。管理方法就是闭门修炼,每日例会,然后看书。
第12章 用户体验
问题:考虑用户体验的各种角度
答:用户的第一感、从用户角度考虑问题、软件服务始终都要记住方便用户进行使用。
第十三章 软件测试
问题:软件测试的步骤有哪些?
答:软件测试的主要步骤有单元测试、集成测试和确认测试。
第十四章 质量保障
问题:软件质量包括哪些方面?如何衡量软件工程的质量?
答:程序质量,运用CMMI模型管理项目。
第十五章 稳定和发布阶段
问题:如何应对软件发布前软件出现的各种问题?
答:看书。
第十六章 IT行业的创新
问题:创新的时机和创新的招数
答:看书。
第十七章 人,绩效和职业道德
问题:团队成长有几个阶段?
答:萌芽阶段
磨合阶段
规范阶段
创造阶段