软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
作业目标 | 问题清单 |
作业正文 | 如下 |
其他参考文献 | baidu.com |
第一章:初识软件工程
1.软件工程是教我们做软件的吗?
主要是培养做软件的思维
2.这门课跟软考有关吗?
有很大一部分关系
第二章:编写高质量代码
1.代码要怎么调试?
2.不同的语言每行缩进的都不同吗?
不同
第三章:单元测试
1.怎么有效的进行代码审查?
重视质量和卓越,允许花时间和资源进行评审,管理者在代码审查中应保持低姿态。
2.有没有能对所有语言都进行单元测试的软件?
第四章:软件开发过程
1.白盒测试和黑盒测试的区别
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查。
2.正面测试用例与负面测试用例是什么?
通常在测试用例设计过程中,测试用例根据它们所关联关系的测试类型或测试需求来分类,而且将随类型和需求进行相应地改变;所以测试用例设计过程中为每个测试需求至少编写两个测试用例;其中 一个测试用例用于证明该需求已经满足,通常称作“正面测试用例”,另一个测试用例反映某个无法接受、反常或意外的条件或数据,用于论证只有在所需条件下才能够满足该需求,这个测试用例称作负面测试用例。
第五章:团队开发管理
1.不擅长交流怎么办?
2.现在流行的软件设计模型是什么?
敏捷开发
第六章:敏捷开发与配置管理
1.敏捷开发要注意什么?
控制团队成员规模,要真正保证产品交付,还需要确定每个Sprint。
第七章:需求获取
1.获取需求的方法有哪些?
访谈、现场考察、资料查阅、问卷调查、市场调研、竞品分析等。
2.需求工程师是个什么样的职业?
需求工程师是沟通用户与开发人员的桥梁,做好需求分析是一个产品是否能够适应用户要求的关键所在。需求工程师们在了解用户又了解技术的基础上掌控着项目发展的风向标。
中文名需求工程师工作内容需求分析阶段的工作。