- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件设计与体系结构作业_汇总
软件设计与体系结构作业(和教材对应章节)
第一章、第五章、理论补充
名词解释
软件体系结构
软件设计模式
架构模式/软件体系结构风格
软件框架
构件
连接件
简答题
描述软件体系结构视图”4+1”模型。
列举软件体系结构生命周期所经历的阶段。
陈述5个面向对象设计原则。
为什么软件体系结构重要?
列举5个软件质量属性并做说明?
第二章
作业:
p.23 1.(1); p.44 1.(2);
补充:(下面课后思考,不做到作业本,习题课时讲授)
(1)假设有一个web托管公司,该公司在Windows和UNIX平台上托管服务。该Web托管公司在这两种平台上提供三种不同类型的托管包:基本(Basic)、高级(Senior)和更高级(Super)。使用“抽象工厂”模式设计一个应用,查询该托管公司提供的不同类型的托管包功能。请画出设计类图。
(2)生成器模式可以用于描述肯德基KFC如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、牛肉饭等)、配餐(如新奥尔良烤翅、香辣鸡翅、吮指原味鸡KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整的套餐,然后返回给顾客。套餐假设目前有如下几个套餐:午餐套餐(Lunch Suit)、晚餐套餐(Supper Suit)、豪华套餐(Luxury Suit)。请用生成器模式设计该应用,画出其设计类图。
第三章
作业:
P.66 1.(1); p.75 1.(1) (2);p.76 2.(2);p.97 1.(1)(2)(3)
ppt 29. 文件有不同类型,不同类型的文件其浏览方式有所区别,如文本文件和图片文件、视频文件的浏览方式就不相同。对文件夹的浏览实际上就是对其中所包含文件的浏览,而客户端可以一致地对文件和文件夹进行操作,无须关心它们的区别。使用组合模式来模拟文件的浏览操作(display)。
要求画出结构类图。
提示:
叶子对象:文本文件TextFile、图片文件GraphFile、视频文件VideoFile
复合对象:文件夹Directory
ppt 48.现需要设计一个可以模拟各种动物行为的机器人,在机器人中定义了一系列方法,如机器人叫喊方法cry()、机器人移动方法move()等。如果希望在不修改已有代码的基础上使得机器人能够像狗一样叫wang(),像狗一样跑run(),使用适配器模式进行系统设计。
机器人希望的接口是cry()、move()
已有的代码接口是wang()、run()
ppt 69. 现在考察一个电源总开关的例子,以便进一步说明外观模式。为了使用方便,一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。通过该电源总开关可以同时控制上述所有电器设备,使用外观模式设计该系统。
第四章
P111 1.练习题(1) ; 2.编程作业:画出设计类图,写到作业本
p124 练习题1P124 ; 2. 编程作业(1)(2),将设计类图画到作业本上
将书本上的排序算法进行排序的实例,改成命令模式,画出结构图
P 137 1. (1)(2)
P 138 2. 要求画出设计图做到作业本上
P148 1. (1)(2)
P149 2. 编程作业,画出设计图即可,代码不做要求
P 158 1.(1)(2); P160 两道编程作业画出设计类图做到作业本上
P 175 1; P 176 2 两道编程作业画出设计类图做到作业本
第六章
1. 描述主程序-子程序软件体系结构(画出结构图)
2. 描述面向对象软件体系结构(画出结构图)
P227 1.练习题(1)(3)(4)(5)
P244 1.(3)(4)
P245 2.编程作业画出设计类图
1. 画出MVC体系结构的一般形式的结构类图。
2. 画出应用了观察者机制的MVC体系结构设计类图。
3. 简述MVC体系结构的优点。
第七章
简述三层层次体系结构与三层客户端-服务器软件体系结构的区别。
简单描述一下三层客户-服务器体系结构的内容。
列举5个两层客户-服务器体系结构的缺点。
P 302,练习题22: 2. 4.
简述SOA体系结构包含的5个实体。
列举SOA体系结构的5个优点
简述web服务的定义,并画出web服务的体系结构
描述Web服务体系结构的三种操作。
文档评论(0)