- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
A卷 软件体系结构.doc
一、简答题:
1、详细阐述软件危机的主要表现
参考答案:
软件危机是在大型复杂软件系统和软件产品开发过程中出现的一系列严重问题,从而导致软件系统和软量的经济损失。软件危机主要表现在:(1)大型软件系统的开发时间和开发成本无法准确计算;(2)软件系统或产品往往不能很好地满足使用者的实际需求;(3)软件质量不很可靠,并时常发生软件质量问题;(4)软件系统或产品开发者往往不能提供格式规范统一软件产品说明文档,给软件维护带来严重的困难;(5)软件技术发展的速度落后于现实需求的快速需要,存在软件产品供不应求现象。
2、阐述软件体系结构是如何支持软件复用的。
参考答案:
软件复用就是将已有的软件成分用于构造新的软件系统。可复用的软件成分称为可复用构件,可以从旧的软件系统中提取,也可以专门开发可复用的软件构件。软件复用不仅仅是对程序的复用,而且包括软件开发过程中所产生的工作产品的复用,包括项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序和测试用例等。
软件体系结构可以看作更大粒度的软件复用构件。基于软件体系结构的软件开发过程支持体系结构的复用,从而大大地提高了软件开发效率。
3、简述软件体系结构的研究内容、意义和作用。
参考答案:
软件体系结构用软件体系结构体现软件系统的质量,如性能、安全性、可重用性和可靠性。软件体系结构不但影响了设计者对大型、复杂系统的控制,也影响了软件开发过程自身,它建议甚至决定了开发过程中的工作分配、软件集成计划、软件测试计划、配置管理和软件文档。体系结构是软件设计的关键,有助于设计者在复杂的问题面前做出正确的选择,从源头避免软件开发的结构性错误; 体系结构可以使设计人员和用户一致、方便地交流和沟通,准确地把握用户的需求。总之,软件体系结构是软件开发生命周期所有活动的蓝图。
二、论述题
1、阐述基于体系结构的软件开发过程。
参考答案:
基于软件体系结构软件开发过程包括六大部分:(1)软件体系结构需求:获取用户需要,标识构件。通常在构件库中筛选,加以修改和利用。需求获取来自系统业务目标和质量目标。定义软件功能以满足业务功能,还要获得软件质量属性,满足非功能需求。(2)软件体系结构设计:体系结构设计是一个递归迭代过程,可以从已有系统中能重用大部分,则可以在基础上演化。设计包括提出体系结构模型、映射构件、分析构件相互关联关系、产生体系结构文档、评审设计。(3)软件体系结构文档化:文档化是对软件体系结构是设计阶段的进一步抽象,作为设计与开发人员交流媒介,也是验证、提炼或修改体系结构的基础。文档的完整性和质量是关键因素。(4)软件体系结构复审:体系结构设计、文档化和复审是一个迭代过程。主版本体系结构分析之后,要进行复审。复审应当安排外部领域工作者参加。复审的目的是标识潜在的风险,早期发现缺陷和错误。包括能否满足功能需求和质量需求,层次是否清晰、构件的划分是否合理、文档表达是否明确等。(5)软件体系结构的实现:用实体来显示体系结构,把体系结构分割成规定的构件,按规定方式交互。整个实现过程是以复审后的文档化为基础,构件满足对其他构件的责任。每个构件本身的运行过程对设计者屏蔽。(6)软件体系结构的演化:包括需求变化归类、体系结构演化计划、构件修改、更新构件的关联关系、构件组装与测试、技术评审和演化后的体系结构。
2、构造内C/S外B/S混合体系结构风格,并阐述构造混合体系结构风格的必要性。
参考答案:
大规模复杂软件系统往往要采用混合异构体系结构风格设计.因为不同的软件体系结构具有不同的处理能力和优缺点。因此构造混合异构体系结构风格是必要的。在实践应用中,由于内外有别,
内部用户通过局域网直接访问数据库服务器,采用C/S体系结构; 外部用户通过Intemet访问Web应用服务器,Web应用服务器再访问数据库服务器,采用B/S体系结构。
3、试采用PAC模式设计一个学校学生委员会选举系统,各候选人的投票信息采用电子数据表格的方式输入,选举情况要求用直方图,饼图等方式及时显示;要求给出系统的整体结构图并详述系统的动态行为。
参考答案:
PAC模式以合作Agent的层次形式定义了交互式软件系统的一种结构。每个Agent负责应用程序的某个特定方面。每个Agent由表示,抽象,和控制三个组件组成。Agent将其人机交互部分与内核和它与其他Agent的通信分隔开来。
系统的整体结构图
系统的动态行为:
场景Ⅰ:用户要求视图协调程序agent的表示组件打开一个新的直方图。
视图协调程序agent的控制组件实例化用户所期望的直方图agent.
视图协调程序agent发送一个open事件到新的直方图agent的控制组件。
直方图agent的控制组件检索来自顶层agent的数据。视图协调程序agent协调底层和顶层的agent。返回
您可能关注的文档
最近下载
- 2025年2025版人体解剖生理学教案PDF.pptx VIP
- 江苏2023年高中学业水平合格性考试物理试卷真题 .pdf VIP
- 《螺栓校核》课件.pptx VIP
- 220升压站安装成本.xlsx VIP
- 2023寻常痤疮基层诊疗指南(完整版).docx VIP
- DB14T 1704-2024体育场所管理规范 第2部分 游泳场所.pdf VIP
- 2025年成人高考《语文》现代文阅读专项训练题库实战演练.docx
- 卫星星务和姿态控制系统设计与实验知到智慧树期末考试答案题库2025年北京航空航天大学.docx VIP
- 2023年江苏省学业水平测试生物试题.doc VIP
- 新媒体理论与技术(第二章)新媒体研究的理论模型.ppt VIP
原创力文档


文档评论(0)