- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
北京工业大学2017 - 2018学年
第二学期模拟试题参考答案
考试课程:软件设计与体系结构 考试日期:2018年 06 月 12日
学 院: 信息学部(软件学院) 专 业: 软件工程
学 号: 姓名: 成绩:
题 号 ror iededaitaotMM
CDialog
CWinApp InitInstance(); void 发射 // Launcher(); void
Fly(); void 飞行//
……..
一
二
三
四
五 在应用开 //
六
七 }
八
九
十
总分
绩成 始时作初始化
…..
阅卷教师A void ExitInstance 作清理工作
();
X
//
应用退出时
A
X
………………………………………………………………………………………………………
一 填空题 (共 30 空, 每空 1 分)
1. 软件或程序是由软件工程人员设计与开发, 使计算设备发挥计算潜能, (计算机指令)
的逻辑层次组织。
2. 软件体系结构 (Software Architecture)-- 是软件产品设计的思想和系统的蓝图;是对软件产品(组成要素或单元)的规划和(单元职责)的设置;是定义软件系统组件
(Components)或构建块 (Building Blocks)的重要工具;用于
-- 实现对一个软件系统的构成进行(逻辑组织结构)的划分
-- 所形成和采用的工程化规范,是指导软件后续过程方方面面组成的模型。
3. 软件开发中的面临若干问题:1)软件固有的复杂性;2)软件开发的随意性;3)周期长,代价高,质量低的问题;软件体系结构设计是软件产品及大型信息系统工程实现中最重要的环节和关键技术之一,解决从软件的(需求分析)到系统实现(代码)的有效和平坦过渡。
4. 软件产品的工业化生产:是指建立流水线型的软件产品生产线,是指按(规范化)、标准化的规范和规则(软件生产规范)来编写和实现各种各样的适应于多环境的软件(组件),通过软件体系结构来确定各个软件组件如何部署到开发架构模式中,组装成达到期望的软件产品。
5. 体系结构设计方法的发展中,软件程序开发经历了如下的阶段
-- 功能分解法 (计算任务)
-- 结构化程序设计 (以数据为中心)
-- (面向对象程序设计)
-- (面向组件程序设计)
-- 基于 SOA 的程序设计 (以服务为中心) 。
6. 一个现代软件产品生产过程如下图表示,请在带___________的方框中,填上相应的组件名称
精品文档.
精品文档
开发 系统 第三方
组组件组件
软件体系结构
软件构件库
)(Component Library
软件构架 软件产品 软件组装线
)Software Framework ( )Assembling Line (
连接体(点对点) 7. 软件体系结构组件间的连接方式如图表示,则图A的连接方式称为
连接体系结构。系结构;图B的连接方式称为基于 (中间件)
CC BB
B
图A
图
通过不同侧面的视图提供给不同相将软件的体系结构分解为五个不同的侧面, 8. UML(用例)(开发)视图,关者的软件体系结构描述,这五个侧面分别是:(逻辑)视图,
)视图。Deployment视图,进程(Process)视图,部署与配置 (应用程序的轮廓,提供了用户接口的标准实现方法,程序Windows 9. MFC 框架定义
员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。 提供了相应的工具来完成这个工作:这些工具包括Microsoft Visual C++
应用生成器)(AppWizard (可以用来生成初步的框架文件(代码和资源等)),
, 资源编辑器 (R
文档评论(0)