如果要开发图书馆管理信息系统你认为采用什么开发模Word文档下载推荐.docx
- 文档编号:19116357
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:30
- 大小:289.01KB
如果要开发图书馆管理信息系统你认为采用什么开发模Word文档下载推荐.docx
《如果要开发图书馆管理信息系统你认为采用什么开发模Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《如果要开发图书馆管理信息系统你认为采用什么开发模Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。
(2)为合理等价类设计测试用例。
表2中有两个合理等价类,设计两个例子。
测试结果
期望结果
覆盖范围
026
显示有效输入
1,10
-0145
2,10
(3)为不合理等价类设计测试用例。
表3中有两个合理等价类,设计相应例子。
135
显示无效输入
3
0B45
4
……
为提高软件的可理解性,可采取哪些措施?
可理解性是指理解软件的结构、接口、功能和内部过程的难易程度。
提高软件可理解性的措施有:
采用模块化的程序结构;
书写详细正确的文档;
采用结构化程序设计;
书写源程序的内部文档;
使用良好的编程语言;
具有良好的程序设计风格。
什么是软件生存周期?
它有哪几个活动?
软件生存周期:
一个软件从提出开发要求开始直到该软件报废为止的整个时期。
软件生存周期包括:
可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。
一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有
若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录。
试建立该书的对象模型。
书的对象模型:
衡量模块独立的两个标准是什么?
它们各表示什么含义?
衡量模块的独立性的标准是两个定性的度量标准:
耦合性和内聚性。
(1)耦合性。
也称块间联系。
指软件系统结构中各模块间相互联系紧密程度的一种度量。
模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。
模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
(2)内聚性。
又称块内联系。
指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。
若一个模块内各元素(语句之间、程序段之间)联系得越紧密,则它的内聚性就越高。
耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
试画出Jackson方法所用的结构图的三种基本结构。
三种基本结构如图所示:
简述三种面向对象模型的主要功能。
对象模型:
表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界的对象关系角度来描绘对象。
动态模型:
该模型描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的相互行为。
功能模型:
描述了系统的所有计算。
指出发生的时间、事件和客体。
等价分类法的基本思想是什么?
根据程序的输入特性,将程序的定义域划分为有限个等价区段——“等价类”,从等价类中选择出的用例具有“代表性”,即测试某个等价类的代表值就等价于对这一类其他值的测试。
如果某个等价类的一个输入数据(代表值)测试中查出了错误,说明该类中其他测试用例也会有错误。
中级结构性成本模型COCOMO是一个()。
A.静态单变量模型B.动态单变量模型
C.静态多变量模型D.动态多变量模型
软件工程是()。
A、是结构化程序设计的指导方法B、是软件开发技术和软件工程管理学为内容的学科
C、是指导计算机软件开发和维护的工程学科D、是指导软件开发的工程方法。
在McCall软件质量度量模型中,()属于面向软件产品操作的质量因素。
A.可用性B.可维护性
C.适应性D.互操作性
原型方法是用户和设计者之间的一种交互过程,选用于()系统。
A、需求不确定性较高的B、需求确定的C、管理信息D、决策支持
面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语
A.BoochB.Coad方法
C.UML语言D.OMT方法
瀑布模型本质上是一种(
A.线性顺序模型B.顺序迭代模型
C.线性迭代模型D.及早见产品模型
Jackson结构化程序设计方法是英国人M.A.Jackson提出的,它是一种面向()的设计方法。
A、对象B、数据流C、数据结构D、控制结构
在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()
A.探索型模型B.演化型模型
C.实验型模型D.提交型模型
要将一个复杂的系统分析清楚,常用的方法是结构化分析方法,结构化分析方法就是()。
A、面向数据流自顶向下逐步求精的方法B、由内向外进行分析的方法
C、先局部后整体的分析方法D、使用IPO图形工具分析的方法
软件可维护性的特性中相互矛盾的是()。
A.可修改性和可理解性B.可测试性和可理解性
C.效率和可修改性D.可理解性和可读性
可行性研究是从()两个方面研究的。
A、经济可行性和单位领导态度B、经济可行性和技术可行性
C、经济可行性和开发商D、单位领导态度和开发商
软件维护产生的副作用,是指()。
A.开发时的错误B.隐含的错误
C.因修改软件而造成的错误D.运行时误操作
概要设计过程是()。
A、先确定系统的实现方案,然后在结构设计阶段中确定软件的模块结构
B、确定软件的模块结构,再设计出系统的所有程序和数据文件
C、设计出系统的HIPO图并对所有模块进行描述
D、规划出系统的后期设计总体结构
用黑盒技术设计测试用例的方法之一为()。
A.因果图B.逻辑覆盖
C.循环覆盖D.基本路径测试
设函数C(X)定义问题X的复杂度,函数E(X)确定解决问题需要的工作量,对于问题P1和P2,若C(P1)>
C(P2)则E(P1)>
E(P2),C(P1+P2)>
C(P1)+C(P2)从而E(P1+P2)>
E(P1)+E(P2),是说明了()。
A、问题P1、P2越复杂所需的工作量越大
B、独立解决问题P1、P2所需用工作量比合并P1、P2解决所需用工作量少
C、问题的复杂程度和解决问题时所需的处理工作量有函数关系
D、通过数学推导找出解决问题的最小工作量表达式
软件测试方法中的()属于静态测试方法。
A.黑盒法B.路径覆盖
C.错误推测D.人工检测
Ada语言是在Pascal语言基础上开发出来的,适用于()项目的应用领域。
A.科学工程计算B.数据库应用
C.实时处理D.人工智能
程序的三种基本结构是()。
A、过程,子程序,分程序B、顺序,条件,循环
C、递归,堆栈,队列D、调用,返回,转移
在数据流图中,符号方框表示()。
A.变换/加工√B.外部实体C.数据流D.数据存储
程序设计语言的工程特性之一为()。
A.软件的可重用性B.数据结构的描述性
C.抽象类型的描述性D.数据库的易操作性
结构化程序设计的一种基本方法是()。
A、筛选法B、递归法C、归纳法D、逐步求精法
软件详细设计的主要任务是确定每个模块的()。
A.算法和使用的数据结构B.外部接口
C.功能D.编程
使用Jackson方法可以实现()。
A、从数据结构导出程序结构B、从数据流图导出初始结构图
C、从模块结构导出数据结构D、从模块结构导出程序结构
一般来说,与测试数据无关的文档是()。
A、需求规格说明书B、设计说明书
C、源程序√D、项目开发计划
PAD图为()提供了有力的工具。
A.系统分析B.软件的自动化生成
C.自动分析数据D.测试软件
结构化程序设计主要强调的是()。
A、程序的效率B、程序的执行速度
√C、程序易读性D、程序的规模
软件测试的目的是()。
A、证明程序中没有错误B、发现程序中的错误
C、测量程序的动态特性D、检查程序中的语法错误
软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。
√A、调用B、组成C、连接D、顺序执行
软件结构图的形态特征能反映程序重用率的是()
A.深度B.宽度
C.扇入D.扇出
在软件生存周期中,工作量所占比例最大的阶段是()阶段。
A.需求分析B.设计C.测试√D.维护
使用黑盒测试时,测试用例应根据()。
A、程序的内部逻辑B、程序的复杂程度C、使用说明书D、程序的功能
功能性注释主要内容不包括()。
A、程序段的功能B、语句的功能
√C、模块的功能D、数据的状态
在大型数据处理系统的功能分析与设计中,数据库的概念设计对应于系统开发的()。
A.需求分析B.概要设计
C.详细设计D.程序设计
软件需求分析的任务不包括()。
A、问题分析B、信息域分析
√C、结构化设计C、确定逻辑结构
进行需求分析有的多种描述工具,但不包括()。
A、数据流图B、判定表
√C、PAD图D、数据词典
在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。
√A、要求软件做什么B、要给软件提供哪些信息
C、要求软件工作效率如何D、要求软件具有什么样的结构
A、评价软件的质量√B、发现软件的错误
C、找出软件中的所有错误D、证明软件是正确的
关于快速建立渐进原型(RCP法)的论述不正确的是()。
A、RCP法建立的原型反映了系统的某些主要特征。
B、RCP法采用循环渐进的开发方式,对系统模型作连续精化。
√C、RCP法建立需求规格原型,当需求说明一旦确定原型被废弃。
D、RCP法也称为追加(addon)型的原型化方法。
面向对象的开发方法的工作模型是()。
A、瀑布模型√B、喷泉模型
C、智能模型D、循环模型
白盒法又称为逻辑覆盖法,主要用于()。
A、功能测试B、系统测试
C、α测试√D、单元测试
结构化分析方法(SA法)使用的主要描述工具有()。
A、数据库B、模块结构图
C、PAD图√D、分层的DFD图
UML中,包图是一种()。
A、集合B、数据结构
√C、分组机制D、对系统的动态描述
模块(),则说明模块的独立性越强。
A、耦合越强B、扇入数越高√C、耦合越弱D、扇入数越低
()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
√A、变换型B、事务型C、结构化D、非结构化
软件结构图的形态特征能反映程序复用率的是()。
A、深度B、宽度√C、扇入D、扇出
在多层次的结构图中,其模块的层次数称为结构图的()。
√A、深度B、跨度C、控制域D、粒度
软件是一种()。
A、程序B、数据√C、逻辑产品D、物理产品
瀑布模型本质上是一种()。
√A、线性顺序模型B、顺序迭代模型
C、线性迭代模型D、及早见产品模型
A、开发时的错误B、隐含的错误
√C、因修改软件而造成的错误D、运行时误操作
√A、算法和使用的数据结构B、外部接口
C、功能D、编程
√A、因果图B、逻辑覆盖
C、循环覆盖D、基本路径测试
软件结构图中,模块框之间若有直线连接,表示它们之间存在()。
√A、调用关系B、组成关系C、链接关系D、顺序执行关系
需求分析最终结果是产生()。
A、项目开发计划√B、需求规格说明书
C、设计说明书D、可行性分析报告
若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:
-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是()。
A、条件覆盖法B、等价分类法√C、边界值分析法D、错误推测法
在进行软件结构设计时应遵循的最主要的原理是()。
A、抽象B、模块化√C、模块独立D、信息隐藏
测试的分析方法是通过分析程序()来设计测试用例的方法。
A、应用范围B、内部逻辑C、功能D、输入数据
为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚
C.功能内聚D.通信内聚
白盒法测试程序时常按照给定的覆盖条件选取测试用例,()即是判定覆盖,又是条件把覆盖,它并不保证各种条件都能取得所有可能的值。
A、语句B、判定C、条件D、判定/条件
A.调用关系B.组成关系
C.链接关系D.顺序执行关系
软件可移植性是用来衡量软件的()的重要尺度之一。
A、通用性B、效率C、质量D、人机关系
需求分析最终结果是产生()
A.项目开发计划B.需求规格说明书
C.设计说明书D.可行性分析报告
可行性研究要进行一次()
A.深入的B.详尽的
C.彻底的D.简化的、压缩了的
尽管有不合法的输入,软件仍能继续正常工作的能力称()。
A、可理解性B、健壮性C、可用性D、兼容性
软件是一种()
A.程序B.数据
C.逻辑产品D.逻辑产品
信息模型是描述()。
A、对象及其相互之间的关系B、数据结构C、属性和服务D、对象的状态
软件生存周期模型不包括()
A.瀑布模型B.对象模型
C.增量模型D.喷泉模型
面向对象的分析就是用()描述对象及其相互关系。
A、信息模型、状态模型B、状态模型、处理模型
C、信息模型、状态模型、处理模型D、信息模型、状态模型、数据模型
软件可行性研究实质上是要进行一次()需求分析
A.简化、压缩的B.详细的
C.彻底的D.深入的
面向对象分析的独到之处是()。
A、将数据和处理结合在一起而不是分离B、数据和处理分别独立考虑
C、仅考虑数据结构D、仅考虑处理过程
需求分析阶段最重要的技术文档之一是()。
A.项目开发计划B.设计说明书
C.需求规格说明书D.可行性分析报告
通常所说的结构化设计即SD是属于面向()的设计方法。
A、数据结构B、数据流C、对象D、以上均可
在以下模块耦合性类型中,模块之间独立性最差的类型是()
A.无直接耦合B.标记耦合
C.控制耦合D.内容耦合
重用率高的模块在软件结构图中的特征是()。
A.扇出数大B.扇入数大
C.内聚性高D.扇出数小
软件详细设什的主要任务是对()进行的详细设计
A.算法和数据结构B.外部接口
C.软件编码D.功能
Jackson方法是一种面向()的方法。
A.数据流B.对象
C.数据结构D.控制流
第一个体现结构化编程思想的程序设计语言
A.FortranB.C
C.PascalD.Cobol
一个成功的测试可以()
A.表明程序没有错误B.发现所有错误
C.提高软件可靠性D.发现尚未发现的错误
黑盒技术设计测试用例的方法之一为()。
A.因果图B.逻辑覆盖
C.循环覆盖D.基本路径测试
在软件维护的内容中,占维护活动工作量比例最高的是(
A.改正性维护B.适应性维护
C.完善性维护D.预防性维护
面向对象程序设计语言不同于其他语言的最主要特点是()。
A.模块性B.抽象性
C.共享性D.继承性
软件维护的副作用
A.开发时的错误B.隐含的错误
C.因修改软件而造成的错误D.运行时误操作
增量模型本质上是一种()
A.线性顺序模型B.整体开发模型
C.非整体开发模型D.快速原型模型
在快速原型的开发过程中,用于及早向用户提交原型系统的原形模型是
A.探索型原型B.实验型原型
C.演化型原型D.增量构造原型
关联是建立()之间关系的一种手段。
A.类B.对象
C.角色D.属性
面向对象技术特别强调的是()
A.对象的数据结构B.对象的使用方式
C.程序结构D.结构化编程
对象模型由一个或若干()组成。
A.对象B.模板
C.属性D.数据流图
在Mccall质量度量模型中,不属于面向软件产品修改的特性是()
A.可维护性B.可测试性
C.可靠性D.适应性
Putnam成本估算模型是一种()
A.静态单变量模型B.静态多变量模型
C.动态单变量模型D.动态多变量模型
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
A.软件工程B.软件周期
C.软件危机D.软件产生
研究开发所需要的成本和资源是属于可行性研究中的()。
A.技术可行性B.经济可行性
C.社会可行性D.法律可行性
IDEFO图反映不出系统()。
A.系统做什么B.系统功能如何实现
C.系统由谁来做D.系统实现的约束条件
划分模块时,一个模块的()。
√A、作用范围应在其控制范围之内B、控制范围应在其作用范围之内
C、作用范围与控制范围互不包含D、作用范围与控制范围不受任何限制
模块的内聚性最高的是()。
C.偶然内聚D.功能内聚
在SD方法中全面指导模块划分的最重要的原则是()。
A.程序模块化B.模块高内聚
C.模块低耦合D.模块独立性
软件详细设计主要采用的方法是()。
A.模块设计B.结构化设计
C.PDL语言D.结构化程序设计
下列关于JSP方法不正确的说法是()。
A.JSP方法主要用于规模不大的数据处理系统
B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段
C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解
D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构,因此它只适用于详细设计阶段。
不适合作为科学工程计算的语言是()。
A.PascalB.C
C.FortranD.Prolog
黑盒测试在设计测试用例时,主要需要研究()。
A.需求规格说明与概要设计说明B.详细设计说明
C.项目开发计划D.概要设计说明与详细设计说明
若有一个计算类型的程序,它的输入量只有一个x,其范围是[-1.0,1.0],输入的角度考虑一组测试用例:
A.条件覆盖法B.等价分类法
C.边界值分析法D.错误推测法
下列属于维护阶段的文档是()。
A.软件规格说明B.用户操作手册
C.软件问题报告D.软件测试分析报告
快速原型模型的主要特点之一是()。
A.开发完毕才见到产品B.及早提供全部完整的软件产品
C.开发完毕后才见到工作软件D.及早提供工作软件
因计算机硬件和软件环境的变化而作出的修改软件的过程称()。
A.校正性维护B.适应性维护
C.完善性维护D.预防性维护
类库这种机制是()级别的信息共享。
A.同一类B.不同类
C.同一应用D.不同应用
只有单重继承的类层次结构是()层次结构。
A.网状型B.星型
C.树型D.环型
在屏蔽硬件错误的冗错技术中,冗余附加技术有()。
A.三模冗余B.信息冗余
C.冗余备份程序的存储及调用D.关键程序和数据的冗余存储和调用
软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()
A.可用性B.可靠性
C.正确性D.完整性
下列文档与维护人员有关的有()。
A.软件需求说明书B.项目开发计划
C.概要设计说明书D.操作手册
采用Gann图表示软件项目进度安排,下列说法中正确的i
A.能够反映多个任务之间的复杂关系
B.能够直观表示任务之间相互依赖制约关系
C.能够表示哪些任务是关键任务
D.能够表示子任务之间的并行和串行关系
下列模型属于成本估算方法的有()。
A.COCOMO模型B.McCall模型
C.McCabe度量法D.时间估算法
以下不属于画分层DFD图的基本原则是()。
A、数据守恒原则√B、分解的可靠性原则
C、子、父图平衡的原则D、数据流封闭的原则
CMM表示()。
√A、软件过程成熟度模型B、软件过程工业化控制
C、国际软件质量认证D、软件统一性标准
UML语言支持的建模方式有()。
A、静态建模B、动态建模
√C、模块化建模D、功能建模
软件工程管理的对象是()。
A、软件开发人员√B、软件工程项目
C、软件开发过程D、软件开发速度
语句覆盖与条件覆盖能否做到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如果 开发 图书馆 管理信息系统 认为 采用 什么
![提示](https://static.bdocx.com/images/bang_tan.gif)