软件工程设计作业网上购书系统_第1页
软件工程设计作业网上购书系统_第2页
软件工程设计作业网上购书系统_第3页
软件工程设计作业网上购书系统_第4页
软件工程设计作业网上购书系统_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆师范大学 课程名称:软件工程试题题目:网上购书系统姓名:杨步月 学号:姓名:彭婷婷 学号:专 业:计算机科学与技术 学 院:计算机与信息科学学院时 间:2012年7月1号目录一、 开发背景与目标- 5 -开发背景开发目标二、需求分析说明书- 5 -2.1系统介绍- 5 -2.2系统面向的用户群体- 6 -2.3系统的功能性需求- 6 -2.4系统的非功能性需求- 6 -2.4.1用户界面需求- 6 -2.4.2软硬件环境需求- 6 -2.4.3软件质量需求- 6 -三、可行性分析报告- 6 -3.1经济可行性分析- 7 -3.2操作可行性分析- 7 -3.3技术可行性分析- 7 -3.4时间、设备可能性- 7 -3.5系统工作量- 7 -3.6文档要求- 7 -四、开发环境与项目规划- 7 -4.1开发环境- 8 -4.2项目规划与管理- 8 -4.2.1开发人员安排- 8 -4.2.2开发进度安排- 8 -五、结构化分析与设计- 8 -分析与设计方法:组织结构图数据流程图数据字典模块结构图六、面向对象分析与设计- 10 -分析与设计方法用况模型类与对象图活动图顺序图状态图七、数据库分析与设计- 14 -7.1数据库环境说明- 14 -7.2数据库命名标准与规范- 14 -7.3数据库逻辑设计- 14 -7.3.1逻辑设计步骤- 14 -7.3.2逻辑设计原则- 14 -7.3.2逻辑设计图- 14 -7.4数据库物理设计- 15 -7.4.1数据库物理设计步骤- 15 -7.4.2表、视图汇总- 15 -7.4.3各表、视图设计详解- 15 -八、 人机界面设计- 62 -9.1界面设计原则- 63 -9.2系统窗体汇总- 63 -9.3主界面设计- 63 -9.4子界面设计- 64 -九、项目系统实现- 62 -9.1 实现环境与技术9.2 核心模块实现技术代码十、软件测试分析报告- 65 -10.1测试范围与主要内容- 65 -10.2测试方法- 65 -10.3系统测试步骤- 66 -10.4测试报告- 66 -10.5系统优点- 67 -10.6输出设计- 67 -10.7输入设计- 68 -十一、软件使用说明书- 68 -11.1软件概述- 68 -11.2使用说明- 68 -11.2.1系统登陆- 69 -11.2.2注册- 69 -11.2.3 系统简介- 71 -参考文献- 82 -一开发背景与目标1.1背景 自从进入互联网时代以来,网络以其前所未有的速度改变着人们的生活方式,改变着人们的价值观念。如果说这是一次经济革命,它比工业革命所带来的影响价值更深入彻底得多,它将传统经济推向了无形的虚拟空间。地球村即真实地体现了经济全球化的趋势。美国未来学家阿尔温托夫勒曾预言:“电脑网络的建立与普及将彻底改变人类生存及生活的模式。控制与掌握网络的人就是人类未来命运的主宰。今天,网络的确正在深刻地冲击着人们的生活模式,出版发行业作为人类重要的经济产业更不能漠视甚至回避网络时代的到来n61。网络经济模式正以前所未有的迅猛势头席卷我们生活的各个领域:随着电子商务的日益成熟,网上书店应运而生,并以其方便、快捷等一系列优点冲击着传统的图书发行产业,这既是机遇又是挑战。网络时代的今天,谁能更好的利用好这柄双刃剑必将成为未来图书出版发行业新的主宰者。我国由于网络技术起步较晚,电子商务体系还很不完善,与欧美等国有较大差距。网上书店作为电子商务网站的一种。网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式。与传统书店相比,网上书店拥有许多的优势。网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。另外,网上购书的读者不会再受地域的限制,而是遍及世界各地,这也就极大限度地扩大了出版物的发行范围。正是由于这些优势,网上书店才能得以在短时间内迅速发展起来。网上书店的兴起,实际上是Intemet电子商务在图书业发展的必然结果,它使传统的图书销售业发生了根本性的变革,同时也使传统的购书方式发生了根本性的变化。伴随着网络的发展,电子商务的不断完善,我国出版发行业越来越强烈地意识到网络带来的巨大商机,各个出版发行单位纷纷上马,抢占有利于自身发展的网上阵地。他们利用网络塑造企业形象,推销图书及有关产品,以期达到向国内外众多网络用户宣传自己,提高企业知名度和获取丰厚利润的目的。上网的出版发行企业不管是书店还是出版社,几乎都在进行图书的线上销售经营活动,网络销售将成为出版物销售的新模式和新的增长点。1.2目标浏览者可以浏览网上书店中的书籍信息;注册用户除了可以浏览 网上书店中的书籍信息外,还可以进行网上购书;管理员可以对网上书店中的书籍信息进行管理、处理客户的订单等。二需求分析说明书2.1系统介绍随着现代科学技术的进步,计算机被广泛应用,人类社会正逐走向信息化。 电子商务正在慢慢被人们所接受, 并逐渐成为当今网络发展的一个热门行业。 电子商务就是利用计算机技术,网络技术等等来实现购买,销售和交换商品,服务信息的过程。网上书店就是电子商务的一种,它是一种用于图书在线销售的快捷方便的购书平台, 是基于 Internet 的网上售书程序。 网上书店系统是依据书店以及客户购书的需求而进行设计的。用户可以通过网络登录书店, 浏览图书信息, 对自己感兴趣的书籍可以加入购物车, 决定购买就下发订单进行购买。而管理员可以处理订单信息,管理用户信息以及图书信息等等。目的是为了实现客户登录与注册, 客户信息管理, 图书信息管理, 购书管理与订单管理等功能。分别介绍如下:客户登录与注册功能: 客户登录与注册自身信息, 验证客户的信息是否合法以及验证客户是否为合法客户。客户信息管理功能:由管理员系统管理客户信息,添加删除新的客户等等。图书信息管理功能: 主要实现对图书信息的管理和维护, 进行有效的分类管理, 如图书的添加, 修改, 查看与删除等。 在网上书店系统中,主要包括:管理图书,添加图书,修改图书,查看图书。购书与订单管理功能: 包括客户搜索图书信息, 添加至购物车, 由订单管理功能来实现最终的付款。2.2系统面向的用户群体 系统面向的用户群体很广泛,只要有一些网络知识即可,而且该系统操作简单,易学易用。2.3系统的功能性需求1)可以再浏览器上浏览书籍信息; 2)可以注册成为会员,可以登录; 3)有购物车功能,可以在线提交订单; 4)可以通过关键字搜索书籍; 5)会员可以查看订单、做出评价; 6)管理员可以对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息; 7)管理员可以根据会员的申请或会员的消费情况将相关会员设为VIP 会员,也可以对会员的基本信息进行管理,也有权对一些过期用户进行删除; 8)管理员可以增加、修改、删除网上书店中书籍的基本资料信息; 9)管理员可以管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”2.4 系统的非功能性需求1)用户可以自由的改变密码,以及添加购物车中的物品。2)用户可以选择多种模式,可以最小化,也可以用迷你模式,还可以改变背景布置。3)用户的软硬件需求a) 操作系统: Windows 7, Windows XP,Vista b) 使用软件: 代码编写:JSP 数据库:MYSQL 建模工具:Visio2007和Power Designer 文档编写:Microsoft Word 2007. c) 开发语言:JSP,JAVA,c+;三可行性分析报告3.1经济可行性分析(1) 图书发行量不断增大 例如, 2009年底,新闻出版署公布了2009年全国新闻出版业基本情况,其中指出,2009年全国共出版图书种,其中新版图书种,重版、重印图书种,与上年相比图书品种增长10.07%,新版图书品种增长12.97%,重版、重印图书品种增长6.61%,总印张增长0.78%,定价总金额增长5.68%。图书发行量不断增加实际上是读者对图书的需求不断扩大的反映。 书店增多,售书网点普及 普通书店的发展是大家有目共睹的,尤其在城市,除了新华书店,各种国有、私营、个体的书店比比皆是,综合书店、专业书店、精品书店、工具书店、电子书店应有尽有。书店规模也越办越大,如北京图书大厦、北京海淀图书城、上海图书城等等。此外,还有国外图书业巨头的介入,如贝塔斯曼。这些国外公司的加入,不仅带来了更多的图书,还引入了诸如会员制这样的图书营销新理念,图书市场一片繁荣。在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。 3.2操作可行性分析本系统的界面操作都较为简洁、方便,完全可以满足一般人群的操作需求。不用太多的计算机知识,友好的图形和提示可以上新手尽快上手。 (4)其他方面 在其他方面,如是否符合当地法律法规,利益冲突等方面都是可行的。 综上所述,本购书系统中技术上、经济上、操作上和其他方面都是可行的,因此,继续本系统的分析论述。3.3 技术可行性 在网络技术方面,早期用于电子商务的网络多为较封闭的,现在的网络使用Internet技术来构建,为电子商务的发展提供了一个统一的平台。 在软件方面,以IBM、HP为首的众多IT厂商纷纷推出自己的电子商务产品,有的还提出了“一揽子解决方案”。对于人们最关心的支付与安全问题,也提出了一些相应的解决方案,例如各种卡的技术,如信用卡、电子现金卡等;各种安全技术,如防火墙、时间戳业务、公钥证书认证等。 在硬件方面,企业或商家构建服务器有非常宽广的可选择面,因此,国内计算机和网络发展非常迅猛。虽然,中国的网络基础比较薄弱,但据中国互联网络信息中心2011年最新统计数据表明,截止到2010年底,我国上网用户已经突破4.5亿人,达到4.57亿人,较2009年底增加7330万人;互联网普及率攀升至34.3%,较2009年提高5.4个百分比。这是中国计算机网络发展的现实,也是发展电子商务、经营网上书店的基础3.4时间、设备可能性目前,大多地区都实现了数字化,信息化,有线无线网路覆盖了情况也相当理想,良好的硬件设施为网上购书系统提供了坚实的基础。根据对系统一般期待运行的时间,我们开发小组现有的人力物力,以及对开发技术的掌握情况,可以在其要求的时间内完成开发任务。具体分析如下。系统的开发时间是从3月15日至6月15日。为期3个月(开发时间)开发过程最为重要的里程碑如下表第一周选定本次课程设计及报告的研究课题第二周选定本次课程设计及报告的研究课题第三周收集资料和参考文献第四周认真阅读和学习资料、文献并做出初步构思第五周制定出整个系统的设计构想、设计思路和方法第六周进行系统的设计、开发和编写程序代码第七周对系统进行测试和系统调试第八周完成整个系统的开发并进行系统维护第九周撰写课程设计报告第十周最终完成系统修改、论文撰写和表格填写3.5文档要求依据国家计算机软件产品开发文件编制指南和现代软件工程的理论与原则编制标准的软件技术文档。四开发环境与项目规划4.1开发环境操作系统:Linux9或windows XP 开发语言:java 虚拟机jdk1.6 数据库:Oracle Web服务器:Apache Tomcat 6.0 浏览器:FireFox 2.0 工具:MyEclipse 8.6; Visio2007和Power Designer;4.2.1开发人员安排本次课程设计的需求分析和数据库设计是2个人共同完成的。杨步月()完成了前半部分需求分析书名书和可行性分析报告,以及结构化分析等内容。彭婷婷()完成了数据库分析以及操作界面等的设计。五结构化分析与设计通过对系统进行需求分析,我们可以确定系统中有两类客户:管理员和客户。各类客户的详细描述如下:(1) 管理员描述:管理员维护整个系统,负责后台管理。包括图书的信息维护,可以很好地对图书信息进行增加, 修改和删除操作, 并且可以进行合理的查看与分类管理操作; 客户的信息维护, 可以对客户的各种信息进行集中地管理; 订单的管理与维护, 可以对订单进行集中合理的确认与删除操作;管理公告信息等等。(2) 客户描述:客户是整个系统的直接使用者。客户可以查询图书的信息,搜索自己所需要的图书;可以维护自身的信息,进行网上订书购书,并且可以查询自身的订单处理情况。可以参考下表:业务流程分析(1)网上书店系统整体业务流程图如下所示:(2) 登录子系统主要是验证不同客户的不同身份所对应的客户权限, 进行不同的操作。对应的业务流程图如下:图 1-2 登录子系统业务流程图(3 ) 管理子系统主要是括维护图书信息;维护客户的信息,进行集中地管理;管理与维护订单;管理公告信息等等。对应的业务流程图如下:(4 ) 客户子系统主要是包括客户进行浏览书籍, 进行订购图书以及维护自身信息。 对应的业务流程图如下:字典内容:(1)管理员管理_系统名:网上书店系统条目名:管理员管理_输入:图书表,所在城市表,所在国家表,所在省表输出:图书分类表,用户信息表_描述:管理员根据图书信息,客户信息,加以增加删除,进行分类图书与客户信息的维护,随后可以发布公告消息。用户信息表包括用户编号,用户注册名,昵称,用户电子邮箱, 密码,用户真实姓名,用户性别,用户出生日期,家庭地址以及相关订单信息等等。在管理过程中,管理员应当确保图书的信息合理,客户信息的准确。_(2)客户购书_系统名:网上书店系统条目名:客户购书_输入:客户信息表,交付类型表,图书表输出:订单表,出货方式表,图书评论表_描述:客户根据图书信息进行选择图书,随后实施购书活动。订单表包括订单编号,所定图书编号, 所定图书数量, 订单代号, 订单创建日期, 订单状态编号, 交付类型编号, 出货方式编号信息等。在购书过程中, 客户可以选择性地对图书加以评论, 选择合适的交付类型。 在客户提交订单之后, 系统应当确保客户的订单合理, 没有与客户信息及图书信息发生冲突。 如果有冲突,客户要及时向系统管理者反映。六面向对象分析与设计用例图a)管理者用例:1.登录:管理员登录。图表 a.1管理者登录用例图2.订单管理:包括对订单的增加删除以及查询订单功能。图表 a.2管理者对订单管理用例图3.图书管理:对图书的查询(通过年份、书名、作者查询)、删除、添加以及对图书的修改。图表 a.3管理者对图书管理用例图.4.用户管理:对用户的查询,删除用户。图表 a.4管理者对用户管理用例图a)b) 客户用例图1.登录:用户登录。图表 b.1客户登录用例图2.订单管理:让用户可以对自己订单进行查看、撤销、订单的查询、订单的日期查询、修改订单等等。图表 b.2客户对订单管理用例图3.图书选购:通过刘丹图书的信息,当需要购买时创建购物车,通过购物车来进行对图书进行浏览、删除以及订单的生成和数量的修改等等。图表 b.3客户图书选购用例图4.注册:用户的注册。图表b.4客户注册用例图2.2 类图系统采用MVC三层架构,另将数据库操作提取为单独一层。a) 视图层:控制用户界面,及用户与系统的交互,此处省略。b) 控制器层:控制具体业务。PersonRrcControl:控制管理员及前台人员。UserAction:用户进行对网页的浏览以及对图书的选购。AdminAction:图书管理者对用户订单的处理。图表 1 控制层类图业务逻辑层: 包括登录,图书管理以及订单处理等等。图表 2 业务逻辑层类图a) 持久层:控制数据库的增删查改操作。图表 3 持久层类图系统中用到的所有模型类图如下:Manager:系统管理员,字段包括管理者得等级。User:用户,字段包括用户身份姓名、密码。Order:订单,字段包括订单号、订单人的姓名、订单的花费、订购人的手机号、订单的日期、订单的状态。Book:图书信息,字段包括图书号、图书名、作者名、图书价钱、图书的类型、图书的简介、图书的出版日期。图表 4 模型类图2.3 顺序图a) 管理者进行登录:管理者通过进行登录的动作响应(LoginAction),并且调用了登录服务函数(LoginService),通过姓名密码来对Person类进行核对来确定是否成功登录。图表 a 管理者进行登录顺序图b) 管理者对图书管理:这个顺序图里,由于功能较多用BookService()函数来进行查询图书、删除图书、添加图书、修改图书等等来进行对图书的管理,最后更行了BookDao。图表 b 登录者对图书管理顺序图c) 用户订单处理:用户通过UserAction进行对图书的查找,并且通过OrderService来进行对需要的图书加入购物车,进行对图书的修改等等,最终确定订单后对OrderDao进行结账。图表 c 用户订单处理顺序图七数据库分析与设计7.1数据库环境说明网上购书系统的数据库采用Microsoft Office Access2003,数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。Microsoft Access2003是在Windows环境下非常流行的桌面型数据库管理系统。使用Microsoft Access无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。在Microsoft Access数据库中,包括许多组成数据库的基本要素。这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。它不仅可以通过ODBC与其它数据库相连,实现数据交换和共享,还可以与Word、Excel等办公软件进行数据交换和共享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据。7.2数据库命名标准与规范1.数据库的命名:由英文字母和中文组成。2.数据库表命名:表义名(可以使用缩写)如:英文单词首字母7.3数据库逻辑设计(一)管理子系统系统中涉及到的实体(1)管理员密码,权限,用户名(2 )图书信息图书编号,图书名称,图书作者,种类编号,图书定价,图书数量,出版日期, 点击情况, 图书 ISBN 号, 图书总字数, 内容简介,作者简介, 编者推荐, 目录信息(3)客户信息用户编号,用户注册名,昵称,用户电子邮箱,密码,用户真实姓名, 用户性别,用户出生日期,家庭地址以及相关订单信息(4)订单信息订单编号,所定图书编号,所定图书数量,订单代号,订单创建日期, 订单状态编号,交付类型编号,出货方式编号2 其实体及其属性和所属 E-R 图如下:(二)客户购书子系统1 系统中涉及到的实体(1)客户信息订单编号,所定图书编号,所定图书数量,订单代号,订单创建日期, 订单状态编号,交付类型编号,出货方式编号(2 )图书信息图书编号,图书名称,图书作者,种类编号,图书定价,图书数量,出版日期, 点击情况, 图书 ISBN 号, 图书总字数, 内容简介,作者简介, 编者推荐, 目录信息(3)订单信息订单编号,所定图书编号,所定图书数量,订单代号,订单创建日期, 订单状态编号,交付类型编号,出货方式编号(4 )出货方式信息所在国家,所在城市, 所在省, 用户编号, 出货方式编号, 详细收货地址,邮编, 收货人姓名,收货人电话号码, 详细发货地址2 其实体及其属性和所属 E-R 图如下:客户信息,图书信息,订单信息实体属性可参考管理子系统。出货方式及其属性合并上述 E-R 图,得到:根据以上的分析,将 E-R 模型转换成逻辑模型,涉及本系统的数据库。根据需要,设计了 18 个数据表,2 个视图。如下所示: 图书表用来存储系统的图书信息,如图书编号,图书名称,图书作者,种类编号 , 图书定价, 图书数量, 出版日期, 点击情况, 图书 ISBN 号, 图书总字数, 内容简介, 作者简介,编者推荐,目录信息。 图书评论表用来存储评论的信息,如评论编号,所评图书编号,用户编号,评论内容,等级,评论日期 图书种类表用来存储图书类别的信息,包括类别编号,类别名称。 登录类型表反映了用户登录的情况,有登录类型,名称以及相关的描述详细。 用户表用来存储用户的数据,如用户编号,用户类型,用户密码,类型编号信息。 促销表是用来反映相关促销活动的相关信息,促销信息编号,促销主题,链接地址, 促销类型,促销日期。 交付类型表反映了交付的信息,即交付类型编号和交付的类型。 订单表用来存储订单的数据,有订单编号,所定图书编号,所定图书数量,订单代号,订单创建日期,订单状态编号,交付类型编号,出货方式编号信息。 订单子表反映了订单的状态,有订单状态详细信息和相关备注信息。 所在城市表介绍了用户所在城市的信息。 所在国家表介绍了用户所在国家的信息。 所在省表介绍了用户所在省的信息。 出版社表介绍了图书出版单位的相关情况,出版社编号以及名称信息。 关键字表为用户提供了搜索图书的关键字,关键字编号,搜索次数信息。 出货方式表用来记录出货方式的相关信息,有出货方式和收货人的各种信息。 用户信息表用来存储用户的相关信息, 如用户编号, 用户注册名, 昵称, 用户电子邮箱,密码,用户真实姓名,用户性别,用户出生日期,家庭地址以及相关订单信息等等。 用户登录表是用来反映用户登录的情况。以上是数据库中的基本表, 在具体的查询过程中, 如要全都从基本表中查询, 则用起来相当不便,影响效率。所以建立了视图来简化用户的操作:(1)图书评论视图 (vw_Bookcomment) 包括图书编号, 评论日期, 评论内容, 标题。(2) 图书种类及出版社视图(vw_books_category_Publishers ) 包括图书编号, , 图书定价, 图书数量, 点击情况, 出版社, 出版日期, 字数总计, 内容简介, 作者简介, 编者推荐,目录信息。根据以上的逻辑结构设计,对应的表结构如下所示:1.书店促销信息表(Book_Ec_Info) 留作二次开发时使用书店促销信息表用来发布书店促销信息如,信息名称,发布日期,链接地址,,图书定价,备注信息。2.图书表(Books)图书表用来存储系统的图书信息,如图书编号,图书名称,图书作者,种类编号,图书定价,图书数量,出版日期,点击情况,图书 ISBN 号,图书总字数,内容简介,作者简介,编者推荐,目录信息。3.图书评论表(BookComments)图书评论表用来存储评论的信息,如评论编号,所评图书编号,用户编号,评论内容, 等级,评论日期。八人机界面设计九项目系统实现9.1登陆注册模块该模块是由用户登录、用户注册与管理员组成。用户进入该系统后,第一个出现的就是网站的主页,也就是intlexjsp页面,在页面左侧有注册用户登录框。登录部分有两个部分,一个是普通用户登录,另一个是系统管理员登录。该页面有两个输入文本框,需要普通用户输入用户名和密码,当用户输入完毕后,点击提交按钮,系统会把用户名和密码信息发送到数据库中。如果存在该用户名,并且密码也相同,则页面跳转到用户购物页面或者是管理员管理页面。如果不存在该用户名或者存在该用户名但是密码不正确则页面不会跳转,并且会出现提示信息,告诉用户输入有误。用户注册通过以下几个组件来完成:Registerjsp,serRegAction,serRegServicelmpl,serDAOHibemate。注册时,使用Struts的Validator进行了简单的数据有效性验证。然后 Struts的资源文件ApplicationResourcesproperties中加入如下内容:promptusername=User Name promptpassword=User Password errorsrequired2O)is required在Spring的配置文件中,进行IOC也就是依赖注入的配置。添加如下内容购物车模块该模块主要是完成选购图书的操作。用户在成功登录网站后,开始选购自己需要的图书。在整个选购过程中用户可以根据自己的需要进行各种操作。购物车模块实现界面如图4-2所示:图书管理模块十软件测试分析报告10.1测试范围与主要内容软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的假设。软件测试是为了发现错误而执行程序的过程。一个好的测试用例是在于它能发现至今未发现的错误。一个成功的测试是发现了至今未发现的错误的测试。测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论