软件工程专业的课程安排(软件工程专业的主要课程)

软件工程专业(本科)的课程设置?

计算系统基础、面向对象程序设计、数据结构与算法、计算机组织结构、操作系统、网络与通信系统、数据库系统和离散数学、统计与经验方法等数学课为软件基础类学科核心课程;

l软件工程概论、软件工程课程实践、大型软件系统构造、软件设计、人机交互技术、软件测试技术等课程为软件工程类学科核心课;

l软件工程课程实践、某一课程模块的课程实践、工程实习与毕业设计为必修环节;

l选修课设计模块化,设置软件过程、软件设计、系统软件、嵌入式软件、网络多媒体、信息系统工程、信息技术(网络工程)等7个专业方向课程模块。 任选专业课、公共专业指选课等专业选修课 其中软件工程概论、操作系统、网络通信系统、数据库系统4门课采用联合设计方式,既作为软件基础类课,也作为7个课程模块的基础课,起到承上启下的作用。

软件工程主要课程有哪些?

软件工程专业(本科)的课程设置主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计(论文)。

软件工程设计原则?

第一,选取适宜开发范型。该原则与系统设计有关。在系统设计中,软件需求、硬件需求以及其他因素之间是相互制约、相互影响的,经常需要权衡。因此,必须认识需求定义的易变性,采用适宜的开发范型予以控制,以保证软件产品满足用户的要求。

第二,采用合适的设计方法。在软件设计中,通常要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。

第三,提供高质量的工程支持。“工欲善其事,必先利其器”。在软件工程中,软件工具与环境对软件过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。

第四,重视开发过程的管理。软件工程的管理,直接影响可用资源的有效利用,生产满足目标的软件产品,提高软件组织的生产能力等问题。因此,仅当软件过程得以有效管理时,才能实现有效的软件工程。

版权声明