软件设计与体系结构(软件工程2022级,软件工程(留学生)2022级)
{{$t('查看线下课程信息')}}
{{$t('开课时间')}}: 2024/08/26 - 2025/02/16
{{$t('开课学期')}}: 2024学年秋季
{{$t('开课学院')}}: 软件学院
{{$t('开课平台')}}: 云大学堂

149 {{$t('次点击')}}
课程介绍

《软件设计与体系结构》主要讲授软件体系结构的概念、发展和应用现状,软件体系结构建模,软件体系结构的风格和特定领域软件体系结构,软件体系结构的描述方法,基于体系结构的软件开发方法等。本课程试图在软件需求与软件设计之间架起一座桥梁,着重解决软件系统的结构和需求向实现平坦地过渡的问题,从而培养和提高学生的洞察力和分析能力,为今后能设计出灵活可复用的软件打下基础。

章节
{{$t('暂无数据')}}
教学目标

知识目标

1、了解软件架构师的技术能力要求与职业发展路线;掌握9个GRASP软件设计原则;掌握8个面向对象OO原则;掌握12个软件设计模式;能够在软件开发中,遵守设计原则,并使用软件设计模型进行软件项目的研发。 2、理解四种主流的软件领域模型,掌握至少两种领域模型的设计方法;能够分析实际软件架构,筛选出备选的多种领域模型,并能够组合多种领域模型,解决实际软件开发问题

能力目标

3、理解分层软件架构,客户/服务器风格,浏览器/服务器风格,服务架构风格,微服务架构、分布式架构风格。能够在软件开发中,使用上述架构,并能够在一定程度是组合多种架构,形成适合实际环境的复杂软件架构。 4、理解分层软件架构,客户/服务器风格,浏览器/服务器风格,服务架构风格,微服务架构、分布式架构风格。能够在软件开发中,使用上述架构,并能够在一定程度是组合多种架构,形成适合实际环境的复杂软件架构。

思政目标

建议避免软件系统大规模变动,让学生了解软件设计“向下兼容”理念的延续性、过渡性、扩展性,避免过大幅度的软件变更导致的软件系统紊乱问题。培养学生面对系统性社会问题的大局观、系统观,提高学生战略眼光。

课程思政

思政融合点1

选取章节:网络爬虫

思政结合点:科学思维

{{$t('评价')}}
{{evaluationTatal.average}}
{{$t('课程评分')}}
  • {{evaluationTatal['star' + (6 - n)]}}%
{{$t('教学团队')}}
{{item.name}} {{$t(item.type)}}
{{item.college || item.school}}
{{$t('推荐课程')}}
{{$t('请输入课程邀请码')}}:
{{courseType == 2?$t('*此课程为班级课,输入邀请码可加入学习'):courseType == 3?$t('*此课程为培训课,输入邀请码可加入学习'):$t('*输入邀请码可加入学习')}}
{{$t('加入课程')}} {{$t('以管理员角色进入')}}
{{$t('管理员')}}
{{$t('作为管理员角色进入课程后,学习数据不会被记录')}}
{{$t('学生')}}
{{$t('作为学生角色进入课程后,学习将被记录')}}
{{$t('确认')}}