没有合适的资源?快使用搜索试试~ 我知道了~
软件设计与体系结构课程总结
资源推荐
资源详情
资源评论
软件设计与体系结构课程
总结报告
学 院、 系: 信息工程学院
年 级、 班: 20 级计科 1 班
学 生 姓 名:
指 导 教 师:
2022 年 12 月 23 日
目录
一、 软件体系结构研究综述....................................................................................................4
(一)综述:....................................................................................................................4
(二)软件危机的表现:................................................................................................4
(三)软件危机原因:....................................................................................................4
(四)如何克服软件危机:............................................................................................5
(五)构件........................................................................................................................5
二、 软件体系结构建模............................................................................................................6
(一)基本概念................................................................................................................6
(二)基本模型................................................................................................................6
(三)基本方法................................................................................................................7
(四)存在的不足............................................................................................................8
三、 经典软件体系风格............................................................................................................8
(一)基本概念:............................................................................................................8
(二)基本模型................................................................................................................9
(三)模型实例................................................................................................................9
四、 软件体系结构描述方法及 UML 描述..............................................................................17
(一)图形表达工具 :........................................................................................................17
(二)模块内连接语言..........................................................................................................17
(三)基于软构件的系统描述言语......................................................................................17
(四)软件体系结构描述语言..............................................................................................18
(五)UML 描述:...................................................................................................................18
1.基本概念:...................................................................................................................18
2.UML 结构.....................................................................................................................19
3.UML 建模.....................................................................................................................19
五、 SOA 关键技术和实现.......................................................................................................20
(一)基本概念:..................................................................................................................20
(二)关键技术:..................................................................................................................21
(三)实现方法:..................................................................................................................21
1.Web 服务......................................................................................................................21
2. SOAP ...........................................................................................................................22
3. WSDL ..........................................................................................................................23
4. UDDI............................................................................................................................24
5. 服务注册表: ...............................................................................................................24
6.企业服务总线...............................................................................................................25
7. REST:........................................................................................................................25
六、 设计模式与基于体系结构的软件开发..........................................................................26
(一)创建型模式:..............................................................................................................26
1.工厂模式.......................................................................................................................26
2.单例模式:...................................................................................................................27
3.生成器模式...................................................................................................................28
4.原型模式:...................................................................................................................28
(二)结构型模式:..............................................................................................................29
1.适配器模式...................................................................................................................29
2.装饰者模式...................................................................................................................30
3.代理模式.......................................................................................................................30
4.外观模式.......................................................................................................................31
5.桥接模式.......................................................................................................................32
6.组合模式.......................................................................................................................33
7.享元模式.......................................................................................................................33
(三)行为型模式:..............................................................................................................34
1.策略模式.......................................................................................................................34
2.模板模式.......................................................................................................................34
3.观察者模式...................................................................................................................35
4.迭代器模式...................................................................................................................35
5.责任链模式...................................................................................................................36
6.命令模式.......................................................................................................................36
7.状态模式.......................................................................................................................37
8.备忘录模式...................................................................................................................37
9.访问者模式...................................................................................................................38
10.中介者模式.................................................................................................................38
(四)基于体系结构的软件开发:......................................................................................39
1.基于体系结构的软件开发模型(ABSDM): ..........................................................39
2.体系结构演化过程:...................................................................................................39
七、 总结..................................................................................................................................41
参考文献 .........................................................................................................................................42
“课程总结报告”
一、 软件体系结构研究综述
(一)综述:
软件体系结构表示系统的框架结构,用于从较高的层次上来描述各部
分之间的关系和接口,主要包括构件、构件性质和构件之间的关系。
通过使用软件体系结构,可以有效地分析用户需求,方便系统的修改,
以及减小程序构造风险。
随着软件规模不断地增大和复杂程度日益增高,系统框架架构的设计
变得越来越关键。软件框架设计的核心问题是能否复用已经成型的体
系结构方案。由此,产生了软件体系结构风格的概念。
(二)软件危机的表现:
1.软件成本日益增长
2.开发进度难以控制
3.软件质量差
4.软件维护困难
(三)软件危机原因:
1.用户需求不明确
2.缺乏正确的理论指导
3.软件规模越来越大
4.软件复杂度越来越高
(四)如何克服软件危机:
1.管理不善必然导致失败 。
2.要提高软件开发效率,提高软件产品质量,必须采用工程
化的开发方法与工业化的生产技术。
3.在技术上,应该采用基于重用的软件生产技术;在管理上,
应该采用多维的工程管理模式。
(五)构件
1.构件是指语义完整、语法正确和有可重用价值的单位软件,
是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、
通讯接口和实现代码的复合体。
2.构件模型:
剩余42页未读,继续阅读
资源评论
优乐美果粒
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功