信息系统作业汇总 下载本文

内容发布更新时间 : 2024/7/9 0:23:23星期一 下面是文章的全部内容请认真阅读。

(3)公共耦合;当两个或多个模块通过一个公共数据环境相互作用时,它们之间的

耦合称为公共耦合。

(4)内容耦合;一个模块不经调用直接使用或修改另一个模块中的数据,修改其中

一个模块时,必然直接影响到另一个模块,甚至产生连锁反应或波动现象。

第六章 系统的面向对象设计

2、面向对象设计的主要任务是什么? 答:面向对象设计的主要任务包括:

① 设计软件体系结构,定义系统的高层划分,确定主要组件及其接口。

②详细设计类或接口。对分析模型中获得的概念类的属性和方法进行详细设计,完成含有数据类型、可见性、方法参数等完整内容的设计类图。设计用户界面原型,并根据界面绘制程序执行的交互图。

③设计数据库接口,解决面向对象模型到数据库模型的过渡。

3、设计类的主要工作是什么?根据第4章问题讨论6中建立的选课系统用例图,绘制出设计类图。

设计阶段要讨论的类或对象称为设计类,也叫软件类。设计类的主要工作是对类属性、方法及类关系等进行详细设计,完成含有数据类型、可见性、方法参数等完整内容的设计类图。

5、构件图的作用是什么?构件与类的区别是什么?

答:(1)组件图用于对面向对象系统的物理方面建模,建模的时候要找出系统中存在的组件、接口以及组件之间的依赖关系。

(2)不同:

①类表示的是逻辑的抽象,而组件是存在于计算机中的物理抽象。也就是说,组件是可以部署的,而类不行。

②组件表示的是物理模块,而不是逻辑模块,与类处于不同的抽象级别。甚至可以说,组件就是由一组类与协作组成的

③类可以直接拥有操作和属性,而组件仅拥有可以通过其接口访问的操作。

7、 什么是设计模式?选出一种常用的设计模式进行解释并举例说明。

答:(1)设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。设计模式的目标是将设计经验以人们能够有效利用的形式记录下来。 (2)常用的设计模式:信息专家模式;将职责分配给拥有履行一个职责所必需信息的类-信息专家。这个类就是相对于这个职责的信息专家类。

(3)举例:在网上购物系统中,往购物车里添加商品时,需要与购物车里的已有商品比较,对于这个模式问题就是要判断比较商品是否相同的方法应该由哪个类来实现。判断两个商品是否相同,一般是通过比较商品的唯一标识ID编号来区分的,而商品的ID编号是存在于商品类本身中的,根据信息专家模式的原则,应该把比较商品是否相同的方法放在商品类中。

第七章 信息系统的测试

1、什么是白盒测试?什么是黑盒测试?两者的主要区别是什么? 答:

(1)白盒测试:白盒测试也称为结构测试,将软件看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,以程序的源代码为基础进行测试而不使用用户界面。

(2)黑盒测试:黑盒测试是在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。黑盒测试只检查程序功能是否符合需求规格说明书的规定

(3)两者的区别:①白盒测试可以有效地发现程序内部的编码和逻辑错误,但无法检验出程序是否完成了规定的功能。②黑盒测试可以根据程序的规格说明检测出程序是否完成了规定的功能,但未必能够提供对代码的完全覆盖。③一般来说在单元测试阶段白盒法使用较多而在集成测试阶段则较多用到黑盒方法。

2、简要回答信息系统的测试过程。

答:信息系统测试分别按硬件系统、网络系统和软件系统进行测试,最后对整个系统进行总的综合测试。测试的步骤如图7.1所示。

(1) 硬件测试。

①配置检测。检测是否按合同提供了相应的配置。 ②硬件设备的外观检查。

③硬件测试。进行操作检测,用一些常用的命令来检测机器是否能执行命令,结果是否正常。

(2)网络测试。

① 网络设备的外观检查。对交换机、路由器等网络设备及配件进行开箱检查,检查外观有无明显划痕和损伤

② 硬件测试。对交换机、路由器等硬件进行加电检测,观察其工作状态是否正常 ③ 网络连通测试。检测网络是否连通。

(3)软件测试。

软件测试可以分成四个步骤:单元测试、集成测试、系统测试和验收测试。

3、软件的测试步骤?

答:软件测试可以分成四个步骤:单元测试、集成测试、系统测试和验收测试。 (1)单元测试是对程序的最小单位——模块进行测试,检验每个模块是否能单独工作,从而发现模块的编码问题和算法问题;

(2)然后将多个模块连接起来,进行集成测试,以检验概要设计中对模块之间接口设计的问题;

(3) 系统测试是将开发的软件与硬件和其它因素综合起来进行全面的检测,对整个系统进行总的功能、性能等方面的测试;

(4)在提交用户的时候进行验收测试,确认系统是否已经满足客户的需求。