【免费下载】软件设计与体系结构作业_汇总

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件设计与体系结构作业(和教材对应章节)

第一章、第五章、理论补充

名词解释

▪软件体系结构

▪软件设计模式

▪架构模式/软件体系结构风格

▪软件框架

▪构件

▪连接件

简答题

▪描述软件体系结构视图”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服务体系结构的三种操作。

相关文档
最新文档