索引软件网-你身边的软件助手

索引软件网-你身边的软件助手

软件901考什么

59

软件901考试通常涉及 软件工程相关知识和技能。具体考试内容可能因学校和年份而异,但通常包括以下几个方面:

软件工程概论:

包括软件危机、软件工程的产生、软件的概念、软件工程的定义、软件工程的研究对象与基本原理、软件工程工具和环境、软件生存周期、软件过程模型等。

需求分析:

包括需求分析的目标和任务、软件系统的可行性分析、需求获取、需求规格说明书、数据流建模(数据流图)、实体-关系建模(E-R图)、系统行为建模、用例建模(用例图)、面向对象建模等。

软件概要设计与详细设计:

包括概要设计的任务与步骤、软件设计的基本原则、抽象与逐步求精方法、详细设计的任务、结构化程序设计的概念和思想、面向对象程序设计的概念和思想、程序流程图、模型-视图-控制器框架(MVC)等。

面向对象的程序设计方法:

包括类、对象、封装、消息、继承、多态等基本概念,统一建模语言UML的基础知识,类图、时序图等。

软件验证技术:

包括软件测试的目标、过程和步骤、代码复审、白盒测试、黑盒测试的原理、路径覆盖、条件覆盖、边界值分析等测试用例设计技术,单元测试、集成测试、确认测试、系统测试、程序正确性证明、调试等。

软件维护技术:

包括软件维护的基本概念和基本活动、软件维护过程、软件可维护性、软件再工程技术等。

此外,有些学校可能还会涉及其他方面的内容,如数据库、编译原理、计算机前沿话题(如AI、机器学习)等。

建议考生根据具体学校和年份的考试大纲进行针对性的复习,同时可以参考相关教材和参考书目进行深入学习。