问题清单
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10618 |
这个作业的目标 | 问题清单 |
作业正文 | 见下文 |
参考文献 | baidu |
一.
Q.学习软件工程有哪些好处?
可以培养我们的软件素质,提高软件开发能力与软件项目管理能力。
Q软件工程在工作中有哪些应用?
现在我还不清楚
Q学完软件工程我们能获得什么能力?
不清楚
二.
Q结对编程是什么有什么好处?
结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。
就是两个人一起写代码,互补一下吧
Q用python编程有哪些需要注意的?
Q学习Python需要什么基础吗?
三.
Q代码性能优化首要考虑的是什么?
四.
Q黑盒测试?
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
大概就是把要测试的东西运行不看他的顺序只看结果吧
Q白盒测试?
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
就是和黑盒比起来它是可以看到内部的结构的。
Q如何设计测试用例?
五.
Q瀑布模型是否反映了实际的软件开发过程?
Q.迭代开发的特点?
Q软件维护的内容有哪些 有什么注意事项?
六.
Q敏捷开发的缺优点?
QScrum框架是什么?
七.
Q软件项目估算方法软件项目估算方法
Q建立时间表时如何控制自己时间的用量?
Q团队内成员沟通出现分歧有矛盾时怎样沟通有效?
八.
Q软件风险包括什么特性?
Q敏捷估算的优缺点?
九.
Q怎样才能写好需求文档?
Q功能需求和非功能需求有啥特别明显的区别?
Q如何成为一个优秀的需求工程师?