




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习 好资料学习 好资料更多精品文档更多精品文档六、填空题1、(可行性研究 )的目的就是用最小代价在尽可能短的时间内确定该软件项目是否能够开发、是否值得开发。2、可行性研究的目的不是是开发一个软件项目,而是研究这个项目是否( 是否做值得)。3、可行性研究需要从( 经济)可行性、(技术)可行性、(操作)可行性和(社会)可行性四个方面分析研究每种解决方案的可行性。4、技术可行性是对开发项目的(功能、性能、限制条件)进行分析,确定现有资源条件下,技术风险有多大,项目是否能实现。5、经济可行性一般要考虑的情况包括: (成本和效益 )。6、社会可行性所涉及的范围包括( 合同、责任、侵权)用户组织的管理模式、范围以及其他一些技术人员常常不了解的陷阱。7、典型的可行性研究有以下步骤:确定项目的规模和目标、(研究正在运行的系统 )、(建立新系统的高层逻辑模型 )、导出和评价各种方案、推荐可行的方案和编写可行性研究报告。8、系统效益 =经济效益 +(社会效益)。9、效益分有型效益和( 无形)两种。10、可行性研究的第一个步骤是( 确定项目的规模和目标 )。11、数据字典就是用来定义数据流图中的(各个成分的具体含义 )的。它和数据流图共同构成了系统的(逻辑模型),是(需求说明书)的主要组成部分。12、由于数据流是流动中的数据,所以必须有(流向)。除了与(数据存储)之间的数据流命名外,数据流应该采用名词或名词短语。七、选择题研究开发资源有效性是进行 (D)可行性研究的一个方面A.技术B.经济C.社会D.操作2、在软件可行性研究中、可以从不同的角度对软件进行研究,其中从软件的功能可行性角度考虑的是 (B)可行性经济B.技术C.操作D.社会3、在遵循软件工程原则开发软件过程中,计划阶段应该依次完成 (B)A.可行性研究、需求分析、问题定义问题定义、可行性研究、需求分析需求分析、问题定义、可行性研究可行性研究、问题定义、需求分析4、可行性研究要进行的需求分析和设计应是 (C) 。A.详细的B.全面的C.简化的D.彻底的七、填空题1、需求分析的基本任务是要准确地定义 (扇新系统的目标 ),为了满足用户需求,回答系统必须(做什么)的问题。2、在需求分析阶段,首先进行问题识别,即双方确定对问题的综合需求,这些需求包括:(功能)需求、(性能)需求、(环境)需求、(用户界面)需求。另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。需求分析的困难主要体现在4个方面:问题的复杂性、(交流障碍)、(不完备性和不一致性)、需求易变性。在需求分析阶段进行以下几个方面的工作:识别系统综合要求、(分析系统的数据要求 )、导出软件逻辑模型、(编写文档)。八、选择题1、需求分析(D) 。要回答“软件必须做什么?”可概括为:“理解、分解、表达”6个字要求编写需求规格说明书以上都对TOC\o"1-5"\h\z2、需求分析阶段研究的对象是软件项目的( A) 。A.用户要求 B.合理要求 C.系统要求 D.环境要求3、软件需求分析阶段的工作,可以分成 4个方面:确定系统综合要求、分析系统的数据要求、导出逻辑模型以及(D) 。A.进度规划B.测试计划C.需求分析评审 D.编写文档4、需求规格说明书的作用不应包括( D) 。软件设计的依据用户与开发人员对软件要做什么的共同理解软件验收的依据软件可行性行研究的依据六、填空题1、在软件的体系结构中,模块是可组合、分解和更换的单元。模块具有(接口)、(功能)、(逻辑)、和(状态)等属性。2、总体设计的文档主要有: (总体设计说明书)和(数据库设计说明书)。3、数据库设计指( 数据存储设计)的设计,主要进行一下几方面的设计(概念设计、逻辑设计、物理设计 )。4、软件设计的基本任务包括: (设计软件结构 )、(数据结构和数据库设计 )、(编写设计文档)和(评审)4个方面5、抽象是认识复杂现象过程中使用的思维工具,即抽出事物( 本质)的、(共同)的特性而暂不考虑它的(细节),不考虑其它因素。6、软件结构设计是以( 模块)为基础,以需求分析的结果为依据,从实现的角度进一步划分(模块),并组成模块的(层次结构)。7、软件设计是一个把( 需求分析)转换为软件表示的过程,包括总体设计和(详细设计)。8、进入了设计阶段,要把软件“做什么”的( 逻辑)模型变换为“怎么做”的(物理)模型,即着手实现软件需求,并将设计的结果反映在(设计)文档中。9、总体设计评价是对设计部分是否完整地实现了需求中规定的( 功能)、(性能)等要求,设计方案的(可行性),关键的处理及内外部接口定义 (正确性)有效性,各部分之间的(一致性)等都一一进行评审。10、在一个模块中,(功能)、(状态)和(接口)反映模块外部特征,(逻辑)反映它的内部特性。11、(信息隐藏)是指在设计和确定模块时,使得一个模块的内包含的信息对于不需要遮羞信息的其它模块来说是不能(访问)的。12、设计软件结构,具体为:(1)采用某种方法将一个复杂系统按功能划分为(模块)(2)确定每个模块的(功能)(3)确定模块之间的(调用关系)(4)确定模块之间的(接口),即模块之间传递的信息。(5)评价模块结构的质量。TOC\o"1-5"\h\z13、模块间耦合高低取决与模块间(接口的复杂性、调用方式、传递信息 )。14、耦合性分 2种类型,最强耦合(内容耦合),最弱耦合 (无直接耦合 )。15、模块独立性中每个模块只完成问题要求的(独立的)子功能,并且与其它模块的联系(最少且接口简单 )。
16、内聚性分 2种类型,最强内聚 (偶然内聚),最弱内聚 (功能内聚)。耦合性指软件结构中 (各模块间)相互联系紧密程度的一种度量。模块之间联系越(紧密),其耦合性就越强,模块的(独立性)则越差。(数据耦合)是指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的(值传递)。(标记耦合)指两个模块之间传递的是数据结构,如高级语言中的数据名、记录名、文件名等,其实传递的是(这个数据结构的地址)。20、功能内聚是内聚程度最( 强)的内聚,指模块内所有元素共同完成(一个功能),缺一不可。功能内聚的模块与其它模块的耦合是(弱)的。21、结构图主要内容有(模块、模块的控制关系、模块的信息传递)。22、变换型DFD由(输入、变换、输出)三部分组成。23、软件结构从形态上总的考虑是: 顶层扇出数较 (高)一些,中间层扇出数较 (低)一些,底层(扇入)数较高一些。24、软件结构设计是以( 模块)为基础,在需求分析阶段,已经把系统分解成层次结构。设计阶段以需求分析的结果为根据,从实现的角度进一步划分为模块,并组成模块的层次结构。选择题.软件设计一般分为总体设计和详细设计,它们之间的关系是(A)A.全局和局部 B.抽象和具体C.总体和层次 D.功能和结构2、软件结构使用的图形工具,一般采用( C)图。A.DFDB.PADC.SCD.E-R3、下列中属于软件设计的基本原理的是(D) 。A.数据流分析 B.变换流分析C.事务流分析 D.模块化4、将几个逻辑上相似的成分放在一个模块中,该模块属于( A )内聚。A. 逻辑 B. 时间 C. 功能 D. 通信5、模块内的某成分的输出是另一成分的输入,该模块属于( B )内聚。A. 功能 B. 顺序 C. 逻辑 D. 时间6、结构图中不是主要成分的是(C)。A.模块B.模块间传递数据 C.模块内部数据 D.模块的控制关系D)内聚,它具有简明的外功能D)内聚,它具有简明的外功能适中部界面,由它构成的软件易于理解、测试和维护。A.偶然 B.顺序C.通信D.8、软件设计中模块间的耦合性尽可能( B)。A.强B.弱C.较强D.9、一个模块把一个数值量作为参数传递给另一模块。这两个模块之间的耦合是 (B9、一个模块把一个数值量作为参数传递给另一模块。A.逻辑耦合 B.数据耦合C.控制耦合 D.内容耦合)。10、一个模块把开关量作为参数传递给另一模块。这两个模块之间的耦合是()。A.外部耦合 B.数据耦合C.控制耦合 D.内容耦合11、在面向数据流的软件设计方法中,一般将信息流分为( D)。A. 变换流和数据流 B. 变换流和控制流C. 事务流和控制流 D. 数据流和控制流12、(D)着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。A.程序流程图B.数据流图C.E-R图D.结构图13、首先将系统中的关键部分设计出来,再让系统的其余部分的设计去适应它们,这称为C)。学习学习--——好资料更多精品文档更多精品文档A.模块化B. 逐步求精 C.抽象D.信息隐藏14、模块(C),则说明模块的独立性越强。A.耦合越强A.耦合越强B. 扇入数越多 C. 耦合越弱 D.扇出数越多15、为了提高模块(15、为了提高模块(B去的机会。),当修改和维护模块时减少把一个模块的错误扩散到其它模块中A.耦合性A.耦合性B.独立性C.内聚性D.共享性30、(D)把已确定的软件需求转换成特定形式的设计表示,使其得以实现。A.系统设计B. 详细设计 C. 逻辑设计 D.总体设计第五章总体设计应用例1、在结构化设计过程中,要将数据流图(DFD)映射成系统结构图例1、在结构化设计过程中,要将数据流图据流和事物型数据流的映射方式。事务型变换型事务型例2:已知模块C中的一个判定影响到模块B,如图所示,它违反了SD的设计原则。试问:可以采用哪些手段对结构图作改进,请说明改进办法并画出改进的结构图。例3、请将下图的DFD专换为软件结构图。第六章 详细设计1、详细设计的基本任务是什么?有那几种描述方法?/输出格式设计、设计模块的数据结构、设计模块的详细算法、其它(代码设计、输入人机对话设计)、编写详细设计说明书、评审。/输出格式设计、程序流程图、N-S图、PAD图、PDL例题:某程序流程图如右图所示,请分别用 N-S图和PAD图表示。abF例2、输入三个正整数作为边长,判断该三条边构成的三角形是等边、 等腰还是一般三角形。使用N-S图描述。H-S流程图«A^K<ica<ifg*=bfegIW-JlIj-这不是-T-角形是*=bfegIW-JlIj-这不是-T-角形是出等三琅
$是边角否出一A«4M三舞例3、画出下面用PDL写出的程序的PAD图。WHILEPDOIFA>OTHENA1ELSEA2ENDIF;SI;IFB>0THENB1;WHILECDOS2;S3ENDWHILE;ELSEB2ENDIF;B3ENDWHILE;
例4、有一过程,其流程如下图所示。其中bl、b2、b3为判定的逻辑条件,si、s2为加工处理。试用判定表给予描述。计算流图的环形复杂度。V(G尸?计算流图的环形复杂度。V(G尸?第七章 编码与测试通常把编码和测试统称为实现。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做单元测试。通常由专门的测试人在这个阶段结束之后,对软件系统还应该进行各种综合测试,员承担这项工作。
通常由专门的测试人编码所谓编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。1、选择语言2、写程序的风格①程序内部的文档 ②恰当的标识符 ③适当的注 ④程序的视觉组织例:源程序的版面文档要求应有变量说明、适当注释和。A.框图 B.统一书写格式 C.修改记录D.编程日期例6:强调清晰性 容易理解比效率更重要4[I]A[q+A[T]:A(T|-Mll-Alll:A[TJ=A[T|-a[TI;口WORK=A|T|;A[T]-A[T];A[L]=WOR1C:第九章 基本概念软件工程学家Codd和Yourdon给出了面向对象的定义:面向对象=对象+类+继承+消息通讯面向对象的概念和术语有很多,但仅有下列是最基本的:对象、类、封装、继承、消息、多态性第十章面向对象分析与设计3个模型 对象模型 功能模型 动态模型1、面向对象分析的核心在于建立(D)模型。A.建立正确的模型B.A.建立正确的模型B.识别问题域对象C识别对象之间的关系 D.上面所有2、面向对象分析过程中建立的模型有(2、面向对象分析过程中建立的模型有(A.数据模型、功能模型、活动模型C.属性模型、功能模型、对象模型D)。B.对象模型、功能模型、测试模型D.对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量控制计划表CP
- 12、新人培训教材接触
- 贷房贷委托书范本
- 敬老院双十一活动策划书
- 高级文秘工作简历模板
- 会计信息系统应用 (第二版)教案全套 钟爱军
- 农民合作社土地承包经营权确权登记指南
- 三农行业三农村基层社区治理实践指南
- 二零二五年办公室防盗门定制与智能安防系统安装合同
- 商务活动策划与执行手册
- 2025年企业资金授权管理协议范本
- 2024-2025学年山东省济南市九年级(上)期末语文试卷(含答案)
- 邓宗良《煤油灯》阅读答案
- 2024中考地理时事热点强化训练
- 2024年合理膳食教案
- 临床检验分子生物学发展
- 2025版年度城市绿化活动策划及实施服务合同范本
- 2025年全国高考体育单招政治时事填空练习50题(含答案)
- 人教版高中物理《圆周运动》
- 【课件】平行线的概念课件人教版(2024)+数学七年级下册
- 劳务派遣服务方案(技术方案)
评论
0/150
提交评论