电子商务项目-软件测试需求分析与建模第一部分[8] 软件需求管理
关键字:需求分析与建模 集成测试使用部件图和合作图;
系统测试使用用例图来验证系统的行为;
验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。
6、利用UML建模
(1)为什么要建模
软件系统也是一种非常复杂的系统,它的最终表现形式为可运行的目标代码。但是最终的软件代码是非常复杂的,包含了太多的细节信息,直接阅读代码很难对系统有一个全面的了解。我们需要有一个中间过程来得到这些结果,同时也需要对系统进行简化和抽象,这就是我们通常所说的系统设计。
利用统一建模语言UML 来对系统结构进行全面的分析设计,即构建系统模型的过程,这就是可视化建模(Visual Modeling)。可视化建模技术已经成为一种成熟标准的软件开发技术规范。
(2)什么是模型
模型是对现实世界的简化和抽象
现实世界中的系统是纷繁复杂的,直接去认识现实世界并且解决其中的问题是非常困难的。所以人们往往会构造一个模型来对现实世界中的复杂系统进行简化和抽象,通过这种简化和抽象来帮助设计人员加深对于系统的认知,在进行简化和抽象时我们抓住的是问题的本质,而过滤掉很多其他非本质的因素,从而帮助我们来简化问题的复杂性,有利于问题的解决。
模型在现实世界中大量存在,无论是研制飞机还是制造汽车,设计师们都会利用模型来研究目标课题的某一个侧面,如汽车的风阻系数、飞机机身的空气动力布局等等。在研发过程的大部分阶段中,设计师都不会去构造一个真实的系统来进行研究,因为这样的话成本太高了(或甚至是不可能的),同时问题本身没有得到足够的简化,很难找到问题的正确答案。
模型是沟通的手段
我们平时所见的模型有的是一种概念上的模型,如刚才提到的数学模型;有的是对实际系统外观的一个缩小,如轮船、飞机模型;还有的是对设计思想的一种展示,如建筑物的设计图纸等等。无论是哪一种模型,它的另外一个主要目的是帮助人们进行思想上的沟通,数学模型使别人了解你的逻辑思路,飞机模型向观众展示飞机的外观,设计图纸将设计师的设计思想传递给建筑工人。
文章来源于领测软件测试网 https://www.ltesting.net/