版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件设计与体系结构教学大纲一、课程基本信息课程名称软件体系结构课程编码020214033英文名称Software architecture课程类别学科基础课学分数2开课学期第五六学期总学时及其分配总学时讲课实验上机其它机动32248适用专业计算机科学与技术、软件工程二、课程目的和任务软件体系结构是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和实践的主要领域。专门和广泛地研究软件体系结构是从20世纪90年代才开始的,1993-1995年之间,卡耐基梅隆大学的Mary Shaw与David Garlan,贝尔实验室的Perry,南加州大学的Barry Boehm,斯坦福大学的Da
2、vid Luckham等人开始将注意力投向软件体系结构的研究和学科建设。三、本课程与其它课程的关系。体系结构在软件开发中为不同的人员提供了共同交流的语言,体现并尝试了系统早期的设计决策,并作为系统设计的抽象,为实现框架和构件的共享和重用、基于体系结构的软件开发提供了有力的支持。鉴于体系结构的重要性,Dewayne Perry将软件体系结构视为软件开发中第一类重要的设计对象,Barry Boehm也明确指出:“在没有设计出体系结构及其规则时,整个项目不能继续下去,而且体系结构应该看做是软件开发中可交付的中间产品”。四、教学内容、重点、教学进度、学时分配第一章软件体系结构概论11 从软
3、件危机谈起111 软件危机的表现112 软件危机的原因113 如何克服软件危机12 构件与软件重用121 构件模型及实现122构件获取123 构件管理124构件重用125 软件重用实例13 软件体系结构的兴起和发展131 软件体系结构的定义132 软件体系结构的意义133 软件体系结构的发展史14 软件体系结构的应用现状第二章软件体系结构建模21 软件体系结构建模概述22 "4 1"视图模型221
4、 逻辑视图222 开发视图223 进程视图224 物理视图225 场景23 软件体系结构的核心模型24 软件体系结构的生命周期模型25 软件体系结构抽象模型251 构件252 连接件253 软件体系结构254 软件体系结构关系255 软件体系结构范式第三章软件体系结构风格31 软件体系结构风格概述32 经典软件体系结构风格321 管道和过滤器322 数据抽象和面向对象组织323 基于事件的隐式
5、调用324 分层系统325 仓库系统及知识库326 C2风格33 客户朋艮务器风格34 三层CS结构风格341 三层CS结构的概念342 三层CS结构应用实例343 三层CS结构的优点35 浏览器朋艮务器风格36 公共对象请求代理体系结构37 正交软件体系结构371 正交软件体系结构的概念372 正交软件体系结构的实例373 正交软件体系结构的优点38 基于层次消息总线的体系结构风格381 构件模型382
6、 构件接口383 消息总线384 构件静态结构385 构件动态行为386 运行时刻的系统演化39 异构结构风格391 为什么要使用异构结构392 异构结构的实例393 异构组合匹配问题310 连系统构成的系统及其体系结构3101 连系统构成的系统3102 基于SASIS的软件过程3103 应用范围311 特定领域软件体系结构3111 DSSA的定义3112 DSSA的基本活动3113
7、0; 参与DSSA的人员3114 DSSA的建立过程3115 DSSA实例3116 DSSA与体系结构风格的比较第四章软件体系结构描述41 软件体系结构描述方法42 软件体系结构描述框架标准43 体系结构描述语言431 ADL与其他语言的比较432 ADL的构成要素44 典型的软件体系结构描述语言441 UniCon442 Wright443 C2444 Rapide445 SADL446 Aesop447
8、; ACME45 软件体系结构与UML451 UML简介452 UML的主要内容453 直接使用UML建模454 使用UML扩展机制第五章基于体系结构的软件开发51 设计模式511 设计模式概述512 设计模式的组成513 模式和软件体系结构514 设计模式方法分类52 基于体系结构的设计方法521 有关术语522 ABSD方法与生命周期523 ABSD方法的步骤53 体系结构的设计与演化531 设计和演
9、化过程532 实验原型阶段533 演化开发阶段54 基于体系结构的软件开发模型541 体系结构需求542 体系结构设计543 体系结构文档化544 体系结构复审545 体系结构实现546 体系结构演化5,5 应用开发实例551 系统简介552 系统设计与实现553 系统演化56 基于体系结构的软件过程561 有关概念562 软件过程网563 基本结构的表示564 基于体系结构的软件
10、过程Petri网第六章软件体系结构评估61 体系结构评估概述62 软件体系结构评估的主要方式63 ATAM评估方法631 ATAM评估的步骤632 ATAM评估的阶段64 SAAM评估方法641 SAAM评估的步骤642 SAAM评估实例第七章软件产品线体系结构71 软件产品线的出现和发展7. 11 软件体系结构的发展712 软件重用的发展72 软件产品线概述721 软件产品线的基本概念722 软件产品线的过程模型723 软件产品线的组织结构724 软件产品线的建立方式725 软件产品线的演化73 框架和应用框架技术74 软件产品线基本活动75 软件产品线体系结构的设计751 产品线体系结构简介752 产品线体系结构的标准化和定制76 软件产品线体系结构的演化761 背景介绍762 两代产品的各种发行版本763 需求和演化的分类五、实践教学内容要求序号类别名称学时备注1验证UML绘制4必做2验证设计模式4必做六、课程考核
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45097.3-2024智能消费品安全第3部分:风险控制
- YC/T 398-2024烟草商业企业物流现场管理规范
- 2025版工业4.0项目厂房收购合同样本3篇
- 航空航天碳资产管理办法
- 矿山工程招投标法规实务讲解
- 桥梁质量检测协议
- 2024年度地板企业竞业禁止协议范本3篇
- 企业重组顾问聘用协议模板
- 私募基金资金流动规则
- 畜牧养殖保证人担保承诺书
- 陕西西安浐灞生态区管理委员会招聘考试真题2022
- 保安先进班组事迹范文(28篇)
- DRG付费改革理论考核试题题库与答案
- 气动输送管道安装工艺
- 2006年考研英语一真题及答案详细解析
- 改扩建工程施工图设计说明
- 壮族文化的灵魂广西花山岩画
- 新时代职业英语《 通用英语1》教学课件U5
- 概算实施方案
- 物业企业安全生产责任清单参考模板
- 建筑给水钢塑复合管管道工程技术规程
评论
0/150
提交评论