




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东舞蹈戏剧职业学院高职单招(数学)历年真题考点含答案解析
- 2025年广东机电职业技术学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 2025年山东医学高等专科学校高职单招(数学)历年真题考点含答案解析
- 2025年山东商务职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年安徽邮电职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年宁波城市职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2025年宁夏体育职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 初中科普教育课程
- 糖尿病患者健康管理
- 腱鞘囊肿术后护理措施
- 100以内整十数加减法100道口算题(19套)
- DLT448-2000-14执行标准与规范
- 基金应知应会专项考试题库(证券类190题)附有答案
- 节流式差压流量计工作原理
- 精神科手卫生与患者关怀
- 2024年江苏省泰州市姜堰区中考二模化学试题(无答案)
- 村办公楼可行性研究报告
- MOOC 知识创新与学术规范-南京大学 中国大学慕课答案
- MOOC 企业文化与商业伦理-东北大学 中国大学慕课答案
- 高考物理二轮复习课件力学三大观点在电磁感应中的应用
- (2024年)小学体育篮球规则课件
评论
0/150
提交评论