- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
07软件工程B答案 duo
填空题(本题共20分,每空1分)
( 软件危机 )是指在软件的开发和维护过程中遇到的一系列严重问题,表现为软件开发的成本和进度严重超过预算,软件无法更新和维护等等。
( 功能 )需求描述系统所预期提供的功能和服务。( 非功能 )需求对系统如何提供服务和功能给出限制条件。
系统建模是对问题领域中的本质信息进行(抽象)和( 模型化表示)的过程。
UML的4+1视图分别是(用例视图 )、( 静态视图 )、( 交互视图 )、( 行为视图 )、( 实施视图 )、。其中的“1”指( 用例视图 )视图。
结构化分析方法将目标系统分解为( 功能 )的集合,而面向对象的分析方法则将系统分解为( 对象 )的集合,它们之间通过( 消息 )进行通信和协作。
( 聚合 )和( 组合 )用于描述事物间“整体/部分”的特殊结构关系,其中( 组合 )使用实心菱形符号。
(数据字典 )是对结构化分析模型中全部元素的一个有组织的列表以及精确、严格的定义。
需求管理主要包括(变更控制),(版本控制),需求跟踪和状态管理。
二、选择题(本题共20分,每题2分)
以下关于实体-关系图(ERD)的说法哪个是正确的?( C )
A ERD只能用在数据库设计领域
B ERD中的关系(用菱形表示)不可能有属性
C ERD中的各个实体之间可以形成层次结构,类似于UML中的类图(Class图)
D ERD中的各个关系可以表达动态信息(数据的流动)
当前的客户机/服务器(B/S)应用更多采用以下哪种软件构件的分布?( D )
A “胖”服务器/“胖”客户机 B “瘦”服务器/“胖”客户机
C “瘦”服务器/“瘦”客户机 D “胖”服务器/“瘦”客户机
在以下( C )情况下,更适合以调查表作为需求获取的主要手段A需要与用户就某些功能的细节进行协商。B需要了解目标系统的应用范围、战略目标和商业价值C需要从大量用户那里获取关于需求的统计性信息 D需要实际了解用户日常的工作过程和工作习惯。
“注释”在UML中使用( B )符号表示。
UML规定使用( D )符号来表示类内部成员的protect可见性。
A + B - C % D #
( B )技术强调应该使程序具有单一的访问点和结束点,并且仅仅使用三种最基本的控制流程,以提高程序的可靠性和可理解性。A结构化分析 B结构化设计 C结构化编程 D都不是
被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测,这种测试称为( C )
A 白盒测试 B黑盒测试 C静态测试 D动态测试
在产品工程层次中,系统构造与集成活动不包括以下那类活动?( A )
A 代码生成 B 系统测试 C 技术支持 D 系统建模
如果数据加工的策略中包含复杂的嵌套条件判断和多目标动作,则更适合使用( A )描述其计算策略。A 判定表 B 结构化英语 C 定义式 D 协作图
在七种偶合中,最低偶合是( C )
A内容偶合 B 公共偶合 C 数据偶合 D 控制偶合
简答题(20分)
1、什么是用户界面设计的“黄金规制”? (5分)
操作至于用户控制之下
减少用户记忆负担
保持界面一致性
2、简要说明面向对象开发同结构化开发的区别?(5分)
OO方法 结构化方法 系统由代表问题领域实际事物的对象构成。
将描述对象状态的数据和对象提供的服务功能封装。
以“事物”作为分析重点。
对象之间通过消息协作。 系统由实现数据处理的功能构成。
分离并单独分析系统的数据域和功能域。
以功能作为分析重点。
功能模块间通过数据传递写作。
3、UML的四种主要关系及面向对象三要素?(5分)
依赖、泛化、实现、关联
封装、继承、多态
4、什么是软件设计? (5分)
软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述了软件的总的体系结构,称为软件概要设计或结构设计。然后对结构进一步细分,称为详细设计或过程设计。
综合题(40分)
1、举例说明软件工程过程模型的种类并绘制瀑布模型。(10分)
瀑布模型,原型模型、增量模型、螺旋模型、喷泉模型
2、根据程序画出程序流图,计算流图的环形复杂度并确定独立路径?(10分)
float AvgEx(int arr[],int len)
{
1 float su
原创力文档


文档评论(0)