软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574
作业目标
遇到的问题
作业正文
见下文
参考文献

第一次问题

1、软件工程顾名思义是学习软件,它与硬件有何联系?
2、软件工程的知识面那么广,如何才能系统有效的将它学好呢?
3、软件工程就是软件开发编程,用什么语言开发呢?如何才能开发足够好的软件呢?

第二次问题

1、为了保证软件的质量,关键在于?
2、如何编写高质量代码?主用python来编程吗?
3、良好编码的原则是什么?如何提高程序编码效率?

第三次问题

1、如何有效提高代码的执行效率?
2、静态代码中能检测到的错误有哪些?
3、代码性能衡量标准是什么?如何提升代码性能?

第四次问题

1、单元测试中采用什么方法?
2、黑盒测试和白盒测试有什么区别?
3、黑盒测试,如何计算测试的代码覆盖率?软件测试中执行覆盖率怎么计算?

第五次问题

1、瀑布模型本质上是一种什么模型?
2、瀑布模型和增量模型的区别?
3、软件项目管理过程中如何开展好配置管理工作?

第六次问题

1、敏捷开发需要编写文档吗?
2、如何做好敏捷宣言中所说?
3、极限编程的迭代过程中包含了哪些环节?
4、scrum和敏捷开发有什么区别?

第七次问题

1、软件开发团队应该如何管理?
2、开发团队组织模式包括哪些?它们之间有什么区别?
3、软件项目估算的目的是什么?只要包括对哪些方面的估算?

第八次问题

1、敏捷开发的具体步骤?
2、软件项目的主要任务是?如何做好?
3、用户故事与需求的区别?
4、敏捷开发如何估算工作量?

第九次问题

1、需求工程师需要具备什么?和产品经理的区别?需求工程过程中可能产生的文档有?
2、需求获取技术有哪些?各有何区别?
3、如何撰写好需求文档?一份完整的需求规格说明书模板应包含哪些内容?