期末备考:软件工程与计算机网络重点概览

需积分: 10 0 下载量 27 浏览量 更新于2024-08-06 收藏 5KB TXT 举报
在期末备考过程中,针对软件工程和计算机网络两个主要领域,你需要重点掌握以下关键知识点: **软件工程部分**: 1. **软件工程三要素**:包括软件的定义、方法和工具,以及软件危机的理解,它强调了软件开发过程中存在的问题和挑战。 2. **软件生存周期**:理解软件从需求分析、设计、编码、测试到维护的全过程,包括过程模型如瀑布模型、迭代模型和螺旋模型。 3. **可行性分析**:评估项目的经济、技术和社会条件是否支持软件开发。 4. **需求分析**:掌握需求获取、分析和验证的方法,确保需求明确无误。 5. **模块独立性**:理解模块化设计原则,提高代码复用性和可维护性。 6. **面向对象分析方法**:熟悉类图、对象图、用例图、状态图和时序图等模型,以及它们在分析阶段的应用。 7. **集成测试**:了解各种测试策略,如集成测试的目的、方法和测试用例的编写。 8. **软件维护**:区分纠错性、适应性和预防性维护,理解软件维护的重要性。 9. **文档**:认识软件文档在项目中的角色,包括需求规格说明书、设计文档、用户手册等。 10. **生产率与团队规模**:理解软件工程项目中人力投入对生产率的影响,以及精简团队的优势。 11. **成本估算**:掌握成本驱动和功能驱动的成本估算方法。 12. **布尔表达式与约束集**:理解布尔逻辑在软件设计中的应用,特别是与算法设计和系统性能优化的关系。 **计算机网络部分**: 1. **网络基础术语**:学习并翻译常见的网络协议和技术术语,如ARP、BGP、CDMA、CRC、CSMA/CD、CSMA/CA、FDM、FTP、HTTP、ICMP、IGMP、IGP、IP、ISP等。 2. **通信协议**:理解这些协议在网络通信中的作用,如地址解析协议(ARP)、边界网关协议(BGP)等。 3. **无线通信技术**:了解CDMA的原理及其在移动通信中的应用。 4. **数据传输**:熟悉错误检测和纠正技术(CRC),以及载波监听多路访问(CSMA)和冲突检测/避免(CD/CA)机制。 5. **信号处理**:掌握频分复用(FDM)的基本概念。 6. **文件传输**:理解FTP协议的工作原理和应用场景。 7. **互联网协议**:理解TCP/IP协议栈中不同层次的功能,以及互联网服务提供商(ISP)的角色。 8. **网络管理**:了解IGMP和IGP在网络组管理和路由选择中的作用。 这些知识点是期末考试复习的核心,务必确保全面掌握,以便在考试中取得好成绩。同时,理解这些概念如何在实际项目中应用,以及它们之间的关联性,将有助于深化理解和记忆。