这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10618 |
这个作业的目标 | 列出问题清单 |
作业正文 | 下文 |
其他参考文献 | ... |
第一章 初识软件工程
Q.软件开发过程中最困难的是哪个阶段?
Q.软件危机是怎么产生的?如何避免软件危机?
Q.软件工程在软件开发中有什么作用和意义?
第二章 编写高质量代码
Q.如何更快提高代码阅读速度?
Q.如何在提高代码编写速度的同时减少编写错误?
Q.学软件工程一定要学Python吗?
Q.如何统一团队编写代码的风格?
Q.如何编写自文档化的代码?
Q.有什么简单易懂的命名方式?
第三章 单元测试
Q.单元测试的代码覆盖率通常要达到多少?
Q.什么样的程序需要单元测试?
Q.什么时候进行单元测试?
第四章 软件开发过程
Q.迭代模型和增量模型在实际应用中哪个更好?
Q.可转换模型是怎样进行开发的?
Q.实际开发中,只能选择一种软件过程模型还是可以同时选择多种?
Q.什么项目适用于敏捷开发?
Q.敏捷开发和迭代开发有什么区别和关系?
Q.什么样的团队适合敏捷开发?
第五章 团队开发管理
Q.如何选择估算工作量的方法?
Q.神经网络具体是什么?怎么实现?
Q.日常完成作业过程中需要估算吗?如何估算?
第六章 敏捷开发与配置管理
Q.Scrum适用于什么项目?
Q.每日站立会一定要每日都进行吗?一天当中任意时间都可进行还是固定时间进行?
Q.敏捷估算如何实际运用?
第七章 需求获取
Q.需求分析要细化到什么程度?
Q.需求分析师是否需要与客户和程序员不断交流?
Q.需求分析是不是要贯穿软件开发全过程,并在每个阶段不停将成果与客户交流?