逻辑构件模型
物理构件模型
组件接口模型
系统交互模型
第1题:
阅读以下关于软件架构的叙述,回答问题1至问题3。
软件架构是指大型、复杂软件的系统结构的设计、规格说明和实施。它以规范的形式装配若干结构元素,从而描述出系统的主要功能和性能需求,同时表述其他非功能性需求(如可靠性、可扩展性、可移植性和可用性等)。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用一个公式来表达:
软件架构={构成系统的元素,指导元素集成的形式,关系和约束}
“4+1”视图模型用五个视图组成的模型来描述软件架构。该模型包含五个主要的视图。
.逻辑视图(Logical View),描述了设计的对象模型,支持系统的功能需求。
.进程视图(Process View),描述了设计的并发和同步特征,支持系统的运行特性。
.物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性,支持系统的拓扑、安装和通信需求。
.开发视图(Development View),描述了在开发环境中软件的静态组织结构,支持软件开发的内部需求。
.场景(Scenario),用来说明重要的系统活动,是其他四个视图在用例(Use Case)驱动下的综合。
软件架构在软件需求与设计之间架起一座桥梁,也是风险承担者进行交流的手段,允许不同的风险承担者找出他们所关心的软件架构问题。假设采用面向对象的设计方法,各个视图涉及的组件(元素)包括:任务、类、模块、节点、步骤等,风险承担者包括最终用户、系统设计师、程序员、经理、项目管理师等。请在下表中的(1)到(7)处填入恰当的内容(空白处不用填)。
第2题:
(38) 是一个独立可交付的功能单元,外界通过接口访问其提供的服务
A.面向对象系统中的对象(Object)
B.模块化程序设计中的子程序(Subroutine)
C.基于构件开发中的构件(Component)
D.系统模型中的包(Package)
第3题:
论非功能性需求对企业应用架构设计的影响
企业应用架构(Enterprise Application Architecture) 描述了企业IT系统的功能和技术实现内容,它在企业信息化建设中起到了统一规划、承上启下的作用,向上承接了企业战略发展方向和业务模式,向下规划和指导企业各IT系统的定位和功能。企业应用架构包括了企业的应用架构蓝图、架构标准、系统的边界和定义、系统间的关联关系等。其中非功能性需求是进行企业应用架构设计时需要重点考虑的因素,不同类型的非功能性需求从不同侧面影响应用系统的架构设计。
请以“非功能性需求对企业应用架构设计的影响”为题,依次从以下三个方面进行论述。 1.概要叙述你参与分析和开发的企业应用系统项目以及你所担任的主要工作。 2.分析在企业应用架构设计中应该考虑哪些非功能性需求,详细阐述这些非功能性需求是如何影响架构设计的。 3.详细说明你所参与的企业应用系统项目中,在进行系统架构设计时,考虑了哪些非功能性需求,如何通过架构设计满足了系统的这些非功能性需求。
第4题:
第5题:
在嵌入式系统设计过程中,需求分析包括:()和非功能性需求分析。
第6题:
()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。
第7题:
下面的叙述中,不正确的是()
第8题:
新系统的逻辑模型有一系列图表和文字组成,在逻辑上描述新系统的目标和具有的各种功能和性能,且以()的形式表达出来,为下一步系统设计提供依据.
第9题:
在系统需求分析阶段,必须了解用户对嵌入式系统的功能需求,尺寸、大小、成本等需求不需了解
系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成
构件设计阶段的任务是进行芯片比较并选择现成的芯片或模块
系统集成与测试阶段应该把系统所需部件全部集成后再进行测试
第10题:
对
错
第11题:
逻辑构件模型
物理构件模型
组件接口模型
系统交互模型
第12题:
逻辑构件模型
物理构件模型
组件接口模型
系统交互模型
第13题:
基于构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、______,并将它们集成到新系统中。
A.规模度量
B.数据验证
C.适应性修改
D.正确性测试
第14题:
数据流图 (Data Flow Diagram ,DFD) 是进行系统分析和设计的重要工具,是表达系统内部数据的流动并通过数据流描述系统功能的一种方法。DFD从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的 情况,来说明系统所完成的功能。在系统分析中,逻辑DFD作为需求规格说明书的组成部分,用于建模系统的逻辑业务需求;在系统设计中,物理DFD作为系统构造和实现的技术性蓝图,用于建模系统实现的技术设计决策和人为设计决策。
请围绕“数据流图在系统分析与设计中的应用”论题,依次从以下三个方面进行论述。 1. 简要叙述你参与的软件开发项目以及你所承担的主要工作。 2. 列举出DFD中的几种要素及含义,简要说明在系统分析与设计阶段逻辑DFD和物理 DFD中这些要素之间有何区别。 3. 根据所参与的项目,具体阐述你是如何通过绘制数据流图来进行系统分析与设计的。
第15题:
第16题:
根据《SDH光传输系统工程验收规范》,系统性能测试包括()。
第17题:
在基于构件的软件开发中,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。 空白(1)处应选择()
第18题:
进程视图用于描述()的设计,包含了形成系统并发于同步机制的线程和进程。
第19题:
在软件开发中,在需求分析阶段,系统分析人员通过和用户沟通,利用(),产生软件的各种功能性要求和非功能要求,以形成软件需求说明书。
第20题:
在基于构件的软件开发中,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。空白(2)处应选择()
第21题:
在系统设计阶段应该根据系统需要实现的功能,来综合考虑软硬件功能的划分,确定哪些功能由硬件完成,哪些功能由软件完成。
在系统设计阶段不仅需要描述用户的功能需求如何实现,且需要描述非功能需求(如:功耗、成本、尺寸等)如何实现。
构件设计阶段,设计者需要设计或选择符合系统结构所需要的具体构件。构件通常是指硬件模块,而不包括软件模块。
系统集成与测试阶段,应该每次只对一部分构件或模块所集成的系统进行测试,各部测试完成后,再整体测试。
第22题:
系统分析报告
系统实验
系统图解
系统说明书
第23题:
可伸缩性
功能需求
系统性能
吞吐量
第24题:
面向对象系统中的对象(Object)
模块化程序设计中的子程序(SubroutinE)
基于构件开发中的构件(Component)
系统模型中的包(PackagE)