预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.如果要开发“图书馆管理信息系统”,你认为采用什么开发模型比较合适?请说明理由。 答:开发“图书馆管理信息系统”采用瀑布模型比较合适。因为瀑布模型在开发过程中 各阶段非常清晰,便于评审、跟踪、管理和控制,并且“图书馆管理信息系统”也基本符合 瀑布模型的条件: (1)“图书馆管理信息系统”在开发过程中需求变化很少。 (2)分析和设计人员对“图书馆管理信息系统”比较熟悉。 (3)“图书馆管理信息系统”是低风险项目。 (4)“图书馆管理信息系统”的用户使用环境比较稳定。 (5)“图书馆管理信息系统”的用户除提出需求以外,很少参与开发工作。 2.简述结构化程序设计方法的基本要点。 (1)采用自顶向下,逐步求精的程序设计方法。 (2)使用三种基本控制结构构造程序,分别是顺序,选择和循环 (3)采用主程序员组的组织形式。 3.下图中,模块G为判定,判断涉及到模块B、F、G,请指出设计中的错误,再根据改进模 块图的基本原则,画出1~2个改进方案(不改变模块G的判断关系),并说明是按照哪条基 本原则进行改进的。 解:下图为一个改进方案,将模块G的位置提高,使其作用范围为控制范围的子集,减少模 块之间的联系。 4.根据下列条件使用等价类划分法设计测试用例。 某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~ 177,如05,0127,-065。 用等价划分法: (1)划分等价类并编号,如表1 表1八进制常量输入条件的等价类 输入条件合理等价类不合理等价类 1.2—4位以0打头的数字串3.以非0非-打头的串 2.以-0打头的3—5位数字串4.0打头含有非数字字符的 串 5.以-0打头含有非数字字符 八进制整数的串 6.多于5个字符 7.-后非0的多位串 8.-后有非数字字符 9.后多于4个数字 八进制10.在-177—177之间11.小于-177 数范围12.大于177 (2)为合理等价类设计测试用例。表2中有两个合理等价类,设计两个例子。 测试结果期望结果覆盖范围 026显示有效输入1,10 -0145显示有效输入2,10 (3)为不合理等价类设计测试用例。表3中有两个合理等价类,设计相应例子。 测试结果期望结果覆盖范围 135显示无效输入3 0B45显示无效输入4 ……………… 5.为提高软件的可理解性,可采取哪些措施? 可理解性是指理解软件的结构、接口、功能和内部过程的难易程度。 提高软件可理解性的措施有: 采用模块化的程序结构; 书写详细正确的文档; 采用结构化程序设计; 书写源程序的内部文档; 使用良好的编程语言; 具有良好的程序设计风格。 6.什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 软件生存周期包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、 测试、维护等。 7.一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有 若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录。 试建立该书的对象模型。 书的对象模型: 书 1,m1 封面前言目录章附录 1,m 1,m32 段节 1,m 1,m451,m6 句子插图表格 8.衡量模块独立的两个标准是什么?它们各表示什么含义? 衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。 (1)耦合性。也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。 模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块 间接口的复杂性、调用的方式及传递的信息。 (2)内聚性。又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此 结合的紧密程度的度量。若一个模块内各元素(语句之间、程序段之间)联系得越紧密,则它 的内聚性就越高。 耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内 聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 9.试画出Jackson方法所用的结构图的三种基本结构。 三种基本结构如图所示: AAA 00 BCDBDC* 顺序结构选择结构循环结构 10.简述三种面向对象模型的主要功能。 对象模型:表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界 的对象关系角度来描绘对象。 动态模型:该模型描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质, 它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象 的相互行为。 功能模型:描述了系统的所有计算。指出发生的时间、事件和客体。 等价分类法的基本思想