77范文网 - 专业文章范例文档资料分享平台

系统分析与设计课后习题答案(2)

来源:网络收集 时间:2020-06-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

和通信图都可表示消息的序列,都是用来展示对象间的链接及组织结构的交互,但二者的侧重点不同,顺序图着重于描述交互的时间顺序,通信图则侧重于描述协作对象间交互和链接。

11.过程建模中的“过程”概念如何理解?

答:过程是信息系统的一个基本构件,一个系统通常会包含多个过程,过程响应业务事件和条件并将数据转换成有用的信息,过程建模技术就是建模过程,并分析过程与系统环境、其它系统以及其它过程的交互技术。 12.过程建模的主要步骤有哪些?

1.构造系统上下文数据流图,确认系统的项目范围

2.绘制功能分解图,将系统划分成逻辑子系统,如果分析的是很小的系统,这一步也可以省略

3.编写事件响应或用例清单表,以确定并证实系统必须提供响应的业务事件 4.为分解图中的每个事件添写处理过程

5.作为备选,为每个事件构造一个事件图,并进行验证

6.通过合并事件图,构造一个或者多个系统图,帮助显示系统的整体视图 7.对需要进一步处理细节的事件过程构造基本图,帮助显示单个事件的所有基本过程、数据存储和数据流。 第五章

1. 软件架构设计主要应用于软件生存周期的哪个阶段?

总体设计阶段

2. 系统架构师和软件架构师的联系和差别有哪些?

系统架构师的职责包括,一是理解系统的业务需求,制定系统的整体框架;二是对系统该框架相关技术和业务进行培训。

软件架构师的角色是主导系统全局的分析、设计和实施,负责软件架构和关键技术的决策。

系统架构师与软件架构师所必需的知识体系不尽相同,系统分析师的主要职责是在需求分析、开发管理、运行维护等方面,二软件架构师的重点工作在架构和设计这两个关键环节上。因此,系统分析师必需具备的知识体系中对系统的构架和设计等方面知识体系的要求就相对低些;而软件架构师在

需求分析、项目管理、运行维护等方面知识的要求就相对低些。 3. 软件架构师应掌握的知识体系包括什么?

信息系统综合知识体系和软件架构知识体系。

4. 软件架构知识体系包括哪些内容?

系统计划;系统架构设计;设计模式;系统设计;软件建模;分布式系统设计;嵌入式系统设计;系统可靠性分析与设计;系统的安全性和保密性设计;复杂架构设计

5. 软件架构设计的目标、策略和基本原则是什么?

目标:可靠性、安全性、可扩展性、可定制化、可延伸性、可维护性、客户体验性、市场时机等

策略:全面认识需求;关键需求决定架构的选择;多视图探寻架构;尽早验证架构

原则:设计总纲;子系统/模块划分原则;接口设计原则;质量属性设计原则

6. 在软件架构设计中,逻辑架构、物理架构和系统架构各自关注点有什么不同?

逻辑架构指软件系统中元件之间的关系; 物理架构指软件元件是怎样放到硬件上的; 系统架构指的是系统的非功能性特征。

7. 框架和模式的区别和联系是什么?

框架:是某种应用的半成品,是完成特定系统的一组供选用构件;框架一般是成熟的,稳健的,可以处理系统很多细节问题的。

模式:每个模式都描述了一个在我们的环境中不断遇到的问题,然后描述了该问题的解决方案的核心;

从规模上讲,模式专注于微观层面的分析与设计,而框架着眼于宏观的构造。 从实现的角度看,模式只是一种解决问题的方法,一个解决方案,而框架却是一个实现这种方案的具体的产品,有着实际的功效与作用。 从关系上讲,模式是框架的理论基础,多个模式的实现构成了一个框架。框架是模式的具体实现,一个局部或全局的框架,一般都要用到模式。 既然是

框架,本身就表示它是一种好的通用的产品,怎么体现它是好的呢,模式恰好证明了它是解决某一类问题的最好的解决方案,所以说,没有用到模式的框架,将不是一个良好的可用的框架。 8. 选择和设计软件架构的常用经验法则是什么?

如果要开发系统类型软件,可选择分层架构、管道和过滤器或黑板架构;如果开发分布式软件,可选择代理架构、客户/服务器架构或点对点架构;如果开发交互式软件,可以选择模型-视图-控制器架构或显示-抽象-控制架构;其他典型的架构还包括:面向对象风格(ADT)、基于消息广播且面型图形用户界面的Chiron2风格、基于事件的隐式调用风格、面向服务的架构等。 9. 分层架构和客户/服务器架构分别适合于什么样的软件架构设计?

分层架构适用于容纳新的技术和变化的软件架构设计

客户/服务器架构适用于资源不对等,解决资源共享问题的架构

10. 常用的数据流图有哪几种类型?分别按照什么样的系统架构设计?

变换型数据流图:首先,设计软件结构的顶层和第一层,设计一个主模块;然后,设计软件结构的下层结构,一共两个下属模块,一个接收数据;另一个把数据变成上级模块所需要的数据格式。

事务型数据流图:首先,设计软件结构的顶层和第一层,顶层是系统的事务控制模块;然后,设计软件结构的下层结构。

变换-事物混合型数据流图:以变换型为主,事务型为辅

11. GRASP模式的核心思想是什么?

职责分配

12. GRASP模式有哪几种类型?分别适合于什么样的场合使用?

信息专家:类的职责分配问题 创建者:类的实例的创建职责问题 高内聚:降低类的复杂程度,简化控制 低耦合:降低类之间的关联程度,适应可变性 控制者:解决时间处理职责问题

多态性:把基于类型的可变行为的定义职责分配给行为发生的类 纯虚构:把非问题领域的职责分配给人工定义的类

间接性:解决类的关联问题

变化预防:应对将来可能发生的变化或者其他不稳定因素

13. GOF设计模式有哪几种分类方法?

创建型模式;结构型模式;行为型模式

14. 比较经典的分布式应用程序构架的实现有哪几种?各有什么特点?

DNA模型:独立于语言;有较完善的事务处理及安全机制;过分依赖windows平台

CORBA模型:独立于语言;实现了跨平台;实现复杂

JAVAEE模型:实现了跨平台;可以配置到任何服务器端环境中;各框架都有一定的缺陷

15.系统物理设计及实现常用的描述工具是什么? 答:构件图和部署图

16.UML中用于构件的标准构造型有哪几种?

答:1.《executable》说明一个构件可以在系统的结点上执行 2.《library》说明构件是一个静态的或者动态的对象库 3.《table》说明一个构件代表的是一个数据库表

4.《file》说明一个构件代表的是一个文档,它包含的是源代码或者数据

5.《document》说明一个构件代表的是一个文档

17.结点与结点、结点与构件之间存在着哪些类型的联系,UML中各自表示(p146)?

答:包括关联(通信联系)和依赖(支持联系、成为联系),可以通过从结点到结点绘制的实线或者构件之间的虚线箭头来表示这些联系。

结点之间:通信联系

结点与构件或者对象之间的依赖联系:支持联系《supports》,支持联系可以用标记值“{location}”说明其性质。

构件与构件、构件与对象、对象与对象之间的依赖联系:成为联系《becomes》,可以用标记值“{time=...}”说明其时间性质。

18.系统物理设计过程中需要考虑的因素。

答:1.计算机物理系统配置

2.计算机物理系统选择的依据:包括功能要求、容量要求、性能要求、通信要求等

3.指出费用情况,给出预算结果

4.具体配置方案的评价:可以从性能和价格等方面进行分析,在结论中,提出设计者倾向性的选择方案。 第六章

1.请举例说明类设计原则对类设计起到什么样的帮助作用?( p151) 2.略 3.略

4.怎样从分析模型的类图演化得到相应的设计模型的类图?

答:对象模型的设计,首先应该识别出系统地设计类。分析阶段得到许多分析类,这些分析类都是设计模型的候选类,但只有这些候选类很难实现系统功能,因此,在设计阶段还需要添加一些辅助类(如:接口类、控制器类)和新发现的实体类。 7.在

UML建模中使用包是为了达到怎样的效果?

答:在进行架构设计和子系统设计时,包图常被用来描述设计方案,体现软件系统的高层结构。良好的包结构会很大的增强模型的可维护性,设计良好包结构的关键是“包内强内聚,包间松耦合”。

8.包设计原则有哪几项?与包的内聚性相关的原则是哪些?与包的耦合性相关的原则是哪些? 答:包的内聚度:

.发布重用等价原则、全部重用原则和公共闭合原则。

包的耦合度,强调稳定性,包括非循环依赖原则、稳定依赖原则和稳定抽象原则 第七章

1.什么是人机界面?

答:人机界面是人与机器进行交互的操作方式及用户与机器相互传递信息的媒介,其中包括信息的输入和输出。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库系统分析与设计课后习题答案(2)在线全文阅读。

系统分析与设计课后习题答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1085809.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: