[计算机学院] 软件工程专业特色课程介绍
特色课程1:(名称)软件工程
(简介)
该课程是湖北省一流本科课程,通过课程学习,使学生理解软件工程的基本概念,学会使用软件工程的思想、方法指导软件开发,进一步提高学生独立分析问题和解决问题的能力、培养学生的综合设计及创新能力。使学生能够掌握常用的软件开发方法、常见软件生命周期模型与敏捷方法。培养学生软件分析能力、设计能力和测试能力,增强交流表达能力,强化团队协作意识。能够以UML为工具解决软件工程各阶段的具体建模任务,给出软件问题的工程化解决方案。能够掌握认识与理解软件工程的前沿理念,以软件工程的整体化视角,培养学生在总体分析、架构设计等方面的能力。
特色课程2:(名称)软件体系结构
(简介)
软件体系结构是软件工程专业的主干课,其在提升软件开发效率以及做出优秀软件设计上起着极其重要的作用。本课程从软件体系结构的思想、面向对象设计原则和设计模式三个层面展开教学,学生需要学习软件体系结构的基础概念、软件体系结构的风格、面向对象的设计原则、设计模式、软件产品线、质量属性,学生在学习过程中需要深入理解知识点,掌握软件设计方法的根本思路,达到可以根据工程实际情况,应用所学理论解决实际工程问题。本课程旨在帮助学生理解软件工程领域体系结构设计的思想;帮助学生在实际项目架构设计中灵活应用软件体系结构风格;帮助学生在实际项目详细设计中灵活应用设计模式;帮助学生在实际项目开发中能抽象出新的体系结构风格或设计模式;同时可为学生后续课程的学习以及从事计算机软件开发工作打下良好的基础。
特色课程3:(名称)软件需求工程
(简介)
软件需求工程突出了工程化的原则,强调以系统化、条理化和可重用的方法和技术进行软件需求相关活动,从而有利于提高与软件需求相关的一切活动及其过程的管理,降低了软件需求开发和管理的难度和成本。本课程是软件工程专业系列核心课程之一,是软件工程课程体系的最前端课程,主要介绍需求的基本概念,需求的分类,需求工程的过程,需求获取的方法、步骤、技巧,需求建模技术,需求定义和验证的方法和技术,需求管理等内容。后续多门课程均已本课程为基础。学生需求工程能力具有了,对后续课程的理解和学习是一个基础,更增加学生就业时的多种能力——工程能力,文档能力,以及相关职业素养。