第八章系统的实施PPT格式课件下载.ppt
《第八章系统的实施PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《第八章系统的实施PPT格式课件下载.ppt(110页珍藏版)》请在冰豆网上搜索。
8二、系统实施阶段的特点与系统分析、系统设计阶段相比较,系统实施阶段的特点是:
工作量大,投入的人力、物力多工作量大,投入的人力、物力多。
实施计划主要内容硬件计划软件计划机房、场所准备计划总的实施日程计划9硬件获取硬件获取软件编程软件编程用户准备用户准备人员:
聘用和培训人员:
聘用和培训机房、场所准备机房、场所准备数据准备数据准备安装安装测试测试试运行试运行系统切换系统切换用户验收用户验收实施步骤实施步骤108-2物理系统的实施物理系统的实施11MIS物理系统的实施是计算机系统和通信物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。
装调试等一系列活动。
12计算机计算机品牌选择品牌选择世界十大电脑品牌:
世界十大电脑品牌:
苹果电脑(苹果电脑(Apple)惠普(惠普(HP)索尼(索尼(SONY)戴尔(戴尔(Dell)IBM8-2-1计算机系统的实施计算机系统的实施13华硕(华硕(Asus)东芝(东芝(TOSHIBA)富士通(富士通(fujitsu)宏基(宏基(Acer)联想联想8-2-1计算机系统的实施计算机系统的实施14除了上面的品牌外,优秀的电脑品牌还很除了上面的品牌外,优秀的电脑品牌还很多,比如我国的:
多,比如我国的:
方正电脑、神州电脑、方正电脑、神州电脑、清华同清华同方、方、清华紫光、清华紫光、TCLTCL、海尔等。
、海尔等。
15计算机购置的基本原则:
计算机购置的基本原则:
能够满足能够满足MISMIS的设计和运行的基本要求的设计和运行的基本要求合理的性价比;
合理的性价比;
良好的可扩充性;
良好的技术支持良好的技术支持.16计算机的环境要求计算机的环境要求机房要安装双层玻璃门窗,并且要求无尘。
机房要安装双层玻璃门窗,并且要求无尘。
硬件通过电缆线连接至电源,防止静电感应。
防止由于突然停电造成的事故发生,应安装备用电防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的源设备,如功率足够的不间断电源不间断电源(UPS)(UPS)。
17局域网局域网(LocalAreaNetwork,LAN)通常指一定范围内的网络,可以实现楼宇内部和临近通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。
的几座大楼之间的内部联系。
广域网广域网(WideAreaNetwork,WAN)能连接多个城市,国家或大洲广域网不仅仅只是能连接多个城市,国家或大洲广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。
同时通信。
8-2-1网络系统的实施网络系统的实施181、常用的通讯介质双绞线双绞线19光纤光纤微波通信微波通信地表卫星微波站(B)卫星通信地表地面波微波站(A)地面微波通信202、常用的通讯设备路由器设备交换机设备218-3程序设计程序设计22编程(编程(Coding)就是为系统各个模块编写)就是为系统各个模块编写程序。
根据结构化方法设计了详细方案,又有程序。
根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段了高级语言,初级程序员都可以参加这一阶段的工作。
的工作。
23一般认为好程序应具备下列素质:
1、能够工作;
2、调试代价低;
3、易于修改;
4、易于修改;
5、设计不复杂;
6、效率高8-3-1编程的标准24可维护性可维护性由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。
此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。
8-3-2程序设计的目标25可靠性可靠性:
程序应具有较好的容错能力。
正常情况下能正确工作。
意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。
可理解性可理解性:
程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。
26效率:
效率:
程序能否有效地利用计算机资源。
程序效率的地位:
已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。
程序设计人员工作效率的地位日益重要。
不仅能降低软件开发成本;
而且可明显降低程序的出错率,进而减轻维护人员的工作负担。
为了提高程序设计效率,应充分利用各种软件开发工具。
27在过去的小程序设计中,主要强调程序的正确和效率。
对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。
注意程序效率、可维护性、可理解性三者之间的关系程序效率、可维护性、可理解性三者之间的关系28功能结构图中有很多大大小小的模块,先实现那些功能结构图中有很多大大小小的模块,先实现那些模块呢?
模块呢?
上层模块上层模块下层模块.下层模块执行具体的功能执行具体的功能控制性控制性8-3-3自顶向下的模块化设计自顶向下的模块化设计29结构化方法主张自顶向下实现,尽量先实现结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模上层模块,逐步向下,最后实现下层最基本的模块。
块。
(首先调试整个系统的结构及各个模块之间的(首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)接口,确保系统结构和各模块接口的正确性)30模块应该具有独立性:
模块应该具有独立性:
在系统中模块之间应尽可能的相互独立,减少模块间的藕合,即信息交叉,以便于将模块作为一个独立子系统开发。
模块大小划分要适当:
模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。
自顶向下模块化程序设计中应注意:
31模块功能要简单:
模块功能要简单:
底层模块一般应完成一项独立的处理任务。
共享的功能模块应集中:
对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。
32采用采用顺序结构顺序结构、循环结构循环结构、选择结构选择结构三种三种基本逻辑结构来编写程序的方法。
基本逻辑结构来编写程序的方法。
8-3-4结构化程序设计方法结构化程序设计方法(StructuredProgramming)3311、顺序结构:
、顺序结构:
顺序结构表示含有多个连续的处理步骤,按照书写的顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。
先后顺序执行。
入口AB出口Inti=0Ints=1S=100+i3422、循环结构:
、循环结构:
循环结构是由一个或几个模块构成,程序运行时重复循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。
执行,直到满足某一条件为止。
PS入口出口TFInti=1Ints=0DoWhile(i1andy=0Z=z/xX2orz1Z=z+1TFcbTFedaL1:
aceL2:
abdL3:
abeL4:
acd5211、路径覆盖、路径覆盖设计测试用例,使它覆盖程序中所有可能的路设计测试用例,使它覆盖程序中所有可能的路径。
路径覆盖的测试功能很强。
但对于实际问题,径。
但对于实际问题,一个不太复杂的程序,其路径数可能相当庞大而且一个不太复杂的程序,其路径数可能相当庞大而且又不可能完全覆盖。
又不可能完全覆盖。
53根据要求设计的用例,规定测试用例的格式为:
根据要求设计的用例,规定测试用例的格式为:
输入的输入的(X,Y,Z),输出的(),输出的(X,Y,Z)。
表表8-1路径测试用例设计表路径测试用例设计表测试用例测试用例覆盖路径覆盖路径(2,0,4),(2,0,3)L1(4,1,1),(4,1,1)L2(1,1,2),(1,1,3)L3(3,0,3),(3,0,1)L45422、语句覆盖、语句覆盖至少执行程序中所有语句一次。
只要做到了就可以说语至少执行程序中所有语句一次。
只要做到了就可以说语句覆盖率达到句覆盖率达到100%。
根据图。
根据图8-1所示,只要设计用例能通过所示,只要设计用例能通过路径路径L1:
L1:
ace就可以执行每条语句。
因此其测试就可以执行每条语句。
因此其测试用例为用例为(2,0,4),(2,0,3)L1。
5533、判定覆盖、判定覆盖判定覆盖就是设计若干个测试用例,运行所测判定覆盖就是设计若干个测试用例,运行所测程序,使得程序中每个判断的取真分支和取假分支程序,使得程序中每个判断的取真分支和取假分支至少经历一次。
至少经历一次。
5644、条件覆盖、条件覆盖条件覆盖就是设计若干个测试用例,运行所测程条件覆盖就是设计若干个测试用例,运行所测程序,使得程序中每个判断的每个条件的可能取值至序,使得程序中每个判断的每个条件的可能取值至少执行一次。
条件覆盖式的每个语句至少执行一次。
少执行一次。
5755、判定、判定/条件覆盖条件覆盖设计测试用例时,要使得判断中每个条件的所有可设计测试用例时,要使得判断中每个条件的所有可能取值至少出现一次,并且每个判断本身的判定结果能取值至少出现一次,并且每个判断本身的判定结果也至少出现一次。
也至少出现一次。
条件组合覆盖综合了判断覆盖、条件覆盖的要求,条件组合覆盖综合了判断覆盖、条件覆盖的要求,因此,比单纯的判断覆盖或条件覆盖都要强。
因此,比单纯的判断覆盖或条件覆盖都要强。
58
(2)
(2)黑盒测试黑盒测试黑盒测试又称功能测试,它把程序看成一个黑盒子,不考黑盒测试又称功能测试,它把程序看成一个黑盒子,不考虑程序的内部结构和处理过程是在程序接口进行的测试,它虑程序的内部结构和处理过程是在程序接口进行的测试,它只检查程序功能是否安装规格说明书的规定正常使用,程序只检查程序功能是否安装规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保证是否能适当地接收输入数据产生正确的输出信息,并且保证与外部信息的完整性。
与外部信息的完整性。
59黑箱测试黑箱测试60黑盒测试用例设计:
黑盒测试用例设计:
11、等价类划分、等价类划分等价类划分是把程序中的输入数据集合按输入条件划分为若等价类划分是把程序中的输入数据集合按输入条件划分为若干个等价类,每一个等价类相对于输入条件表示为一组有效干个等价类,每一个等价类相对于输入条件表示为一组有效或无效的输入,然后为每一等价类设计一个测试用例。
或无效的输入,然后为每一等价类设计一个测试用例。
61例:
等价类划分例例:
等价类划分例1、如果某个输入条件规定了输入值的范围(、如果