第一章 初识软件工程

Q:软件开发的四个基本策略

Q: 使用Python语言对学习软件工程的作用?

Q: 目前有哪些开发模式是在实战中获得许多好评的?

Q: 软件的生命周期可以分为哪些阶段?

Q: 软件开发的基本策略中的分而治之还是有些不清楚?

第二章 编写高质量代码

Q: 学习Python的就业前景?

Q: JAVA和Python有什么相同和区别 ?

Q: 代码静态优化具体有什么措施?

第三章单元测试

Q:单元测试的定义是什么?

Q: 单元测试中的输入输出有哪些呢?

Q:在项目中如何进行单元测试?

Q:软件单元测试和软件测试有什么区别和联系?

Q:白盒测试和黑盒测试与静态测试和动态测试之间是不是有着对应的关系?

第4章 软件开发过程

Q: 软件过程模型中各模型的适用类型?

Q: 模块化设计的优劣性?

Q: 软件过程模型中各模型的优点?

  1. 由于用户的需求并不能在一开始就作出完全的界定,它们通常是在后续阶段中不断细化的。因此,迭代过程这种模式使适应需求的变化会更容易些

Q: 敏捷开发的特点?

Q: 敏捷开发的要求?

Q: 敏捷开发方法有哪些?

第5章 团队开发管理

Q: 软件项目估算的方法有哪些?

Q: 怎样才能减少沟通的复杂程度?

第6章 敏捷开发与配置管理

Q: Scrum框架包括哪些内容?

第7章 需求获取

Q: 需求的分类及其介绍?

Q: 需求获取技术有哪些?各有什么好处

04-13 03:19