软件工程导论复习材料【精选】

软件工程导论复习材料【精选】

ID:12856787

大小:159.00 KB

页数:51页

时间:2018-07-19

软件工程导论复习材料【精选】_第1页
软件工程导论复习材料【精选】_第2页
软件工程导论复习材料【精选】_第3页
软件工程导论复习材料【精选】_第4页
软件工程导论复习材料【精选】_第5页
资源描述:

《软件工程导论复习材料【精选】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.软件工程基本概念1.()因素促使计算机系统越来越复杂。A.计算机内存和存储容量上的巨大增长B.外部输入/输出选项的更加多样性C.计算机体系结构方面的深刻变化D.以上所有选项2.下面的()不再是现代软件工程师关注的问题。A.为什么不能在产品发布前去除软件错误?B.为什么软件需要很长时间才能完成?C.为什么开发一个软件的成本这么高?D.为什么计算机硬件的成本这么高?3.软件会逐渐退化而不会磨损,其原因在于()。A.软件备件很难订购B.软件错误通常发生在使用之后C.通常暴露在恶劣的环境下D.不断的

2、变更使组件接口之间引起错误软件4.大多数软件仍然是定制开发的,其原因在于()。A.软件组件重用是十分普遍的B.可重用的组件太昂贵而无法使用C.软件在不使用其他组件的情况下很容易构造出来D.商业组件在很多应用领域中可以得到5.下面的()说法是正确的。A.软件危机在20世纪70年代末期全面爆发B.当前先进的软件工程方法已经解决了软件危机的问题C.软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题D.软件危机是指在软件产品中存在一系列的质量问题1.瀑布模型本质上是一种()。A、线性迭代模型

3、B、顺序迭代模型C、线性顺序模型D、及早见产品模型2.()是用户和设计交换最频繁的方法。A、原型化方法B、瀑布模型方法C、螺旋模型方法D、构件组装模型5.在软件开发模型中,提出最早、应用最广泛的模型是()A.瀑布模型B.喷泉模型C.增量模型D.螺旋模型1.软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。()1.什么是软件危机?其主要表现有那些?1.有人认为软件工程过于耗费时间,并且妨碍开发人员的编程效率。你是否认同这种观点?请阐述理由。512.需求分析6需求规格说明描述了()。A

4、.计算机系统的功能、性能及其约束B.每个指定系统的实现C.软件体系结构的元素D.系统仿真所需要的时间7.软件可行性研究实质上是要进行一次()需求分析、设计过程。A.简化、压缩的B.详细的C.彻底的D.深入的11.下面说法不正确的是()。A.流程图不易表示数据结构B.流程图容易造成非结构化的程序结构C.流程图支持逐步求精D.流程图描述的是程序的逻辑结构1.需求分析中开发人员要从用户那里了解()。A、软件做什么B、用户使用界面C、输入的信息D、软件的规模2.需求分析阶段,分析人员要确定对问题的综合需

5、求,其中最主要的是()需求。A、功能B、性能C、数据D、环境24.软件可行性研究一般不考虑()A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题25.需求规格说明描述了()A.计算机系统的功能、性能及其约束B.每个指定系统的实现C.软件体系结构的元素D.系统仿真所需要的时间26.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是()需求A.功能B.性能C.数据D.环境7.成

6、本效益分析的目的是从角度评价开发一个项目是否可行。2.软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。3.()目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。5.()在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。2.可行性研究主要确定问题分析阶段所确定的问题是否有可行的解。()6.在需求分析过程中,分析员要解决的最重要的问题是明确软件做什么。()7.数据流图的画法?513.软件设计与编码8.概要设计阶

7、段产生的文档不包括()。A.概要设计说明书B.数据库设计说明书C.用户手册D.开发进度月报9.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。A.数据耦合B.公共耦合C.控制耦合D.标记耦合10.与详细设计相对应的是数据库的()设计。A.概念B.逻辑C.物理D.功能19.序言性注释主要内容不包括()。A.模块的接口B.数据的描述C.模块的功能D.数据的状态11.模块化的目的是:()A、增加内聚性B、降低复杂性C、提高易读性D、减少耦合性12.软件设计中划分模块的一个准则是()。A、

8、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合13.下列耦合中,耦合程度最高的是:()A、标记耦合B、控制耦合C、内容耦合D、公共耦合14.模块间耦合程度越高,说明模块之间彼此依赖的程度越()。A、松散B、紧密C、无法判断D、相等15.程序的三种基本控制结构是()。A、过程、子程序和分程序。B、顺序、选择和重复。C、递归、堆栈和队列。D、调用、返回和转移。2.软件设计阶段一般分为和两个阶段。3.软件开发过程中,模块化开发追求的目标是:__________________。6.数据建

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。