福建师范大学软件工程在线作业一:Jackson方法与测试知识点总结

0 下载量 148 浏览量 更新于2024-08-04 收藏 14KB DOCX 举报
福建师范大学《软件工程》在线作业一-00057文档是一份针对该课程的练习题集,主要考察学生对软件工程基础知识的理解和应用。作业题目涵盖了程序设计方法、任务分解、单元测试、软件需求验证、设计原则、调试技术、系统复杂度衡量、数据字典、测试类型、需求分析、调试流程、人机界面设计、数据流图元素、设计挑战、软件重用级别以及软件测试和维护的比例。 1. **Jackson结构程序设计方法**:作业中提到Jackson结构程序设计方法由五个步骤组成,选择C:5,这可能包括问题定义、需求分析、设计、编码和测试等典型软件开发生命周期中的环节。 2. **任务分解**:最常用的任务分解技术是按开发阶段划分,选A:开发阶段,这是项目管理中常见的划分方式。 3. **单元测试**:单元测试集中检测模块的功能,选A:模块,确保每个独立单元(如函数或类)的正确性。 4. **验证软件需求**:一致性、完整性和有效性是验证需求正确性的三个方面,但题目中给出的C:现象性不属于正确选项。 5. **复杂条件组合表达**:判定表和判定树能清晰表达多个条件组合下的行为,选A。 6. **面向对象设计准则**:模块化、抽象和信息隐藏是面向对象设计的基本准则,D:不可重用不是准则,选D。 7. **调试技术**:回溯法是软件调试方法之一,选B;边界值分析和循环覆盖属于白盒测试技术。 8. **系统复杂度**:深度可以粗略标志系统的复杂程度,选A。 9. **数据字典**:在分析阶段的重要工具,选B。 10. **白盒测试技术**:逻辑覆盖测试不属于白盒测试,选D。 11. **需求分析**:开发者需了解软件做什么,选A;规模不在需求分析关注范围内。 12. **调试流程**:调试是在发现错误后进行的,选B。 13. **人机界面设计**:一般交互指南是常见的设计指南,B:信息输出指南不属于,选B。 14. **数据流图**:正方形表示源点,即数据的起点,选A。 15. **设计挑战**:在设计过程中可能遇到系统响应时间、用户帮助设施和错误处理等问题,A:系统吞吐量不属于这类问题。 16. **软件重用**:类重用是软件重用的一种形式,D:不是重用级别,选D。 17. **软件测试**:集成测试是将组件组装成系统时的测试,选A。 18. **传统软件开发方法**:以算法为核心,选B。 19. **软件测试目的**:软件测试是为了发现错误,选B。 20. **维护活动比例**:改正性维护占比约50%-66%,选A。