研究生考软件工程应该考哪些科目?
软件工程研究生主要包括思想政治理论、英语I、数学I和专业课。专业课有数据结构和计算机网络科目。
软件工程导论:
软件工程是用工程方法研究有效、实用、高质量软件的构建和维护的学科。它涉及到编程语言、数据库、软件开发工具、系统平台、标准,以及电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等设计。
同时,几乎所有的行业都有计算机软件应用,比如工业、农业、银行、航空、政府部门等等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。
北约会议上给出的定义:建立和使用完善的工程原理,并以经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
计算机科学与技术百科全书:软件工程是基于计算机科学、数学、逻辑和管理科学的应用原理的软件开发项目。
软件工程借鉴传统工程的原理和方法来提高质量、降低成本和改进算法。其中,计算机科学和数学用于建立模型和算法,工程科学用于制定规范、设计范式、评估成本和确定权衡,管理科学用于管理计划、资源、质量和成本。
一个相对公认的定义认为,软件工程就是研究和应用如何以系统化、标准化、定量化的程序化方式开发和维护软件,以及如何将经过时间考验的正确的管理技术与目前可用的最佳技术方法相结合。
O9000将软件工程过程定义为一组相关的资源和活动,它们的输入转化为输出。软件工程过程是指软件工程师为了获得软件产品,在软件工具的支持下完成的一系列软件工程活动。