【毕业学位论文】(Word原稿)JSP,JAVA基金管理系统设计和实现论文范文_第1页
【毕业学位论文】(Word原稿)JSP,JAVA基金管理系统设计和实现论文范文_第2页
【毕业学位论文】(Word原稿)JSP,JAVA基金管理系统设计和实现论文范文_第3页
【毕业学位论文】(Word原稿)JSP,JAVA基金管理系统设计和实现论文范文_第4页
【毕业学位论文】(Word原稿)JSP,JAVA基金管理系统设计和实现论文范文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

基于 金管理系统的设计和实现 专 业: 年 级: 学 号: 作 者: 指导老师: no of to SP to in s so to of to is to of a SP it is , y as a SP of It a In to of to of of in is by of We of be of my of my to be 基于 管理系统 的研究与设计 摘 要 伴随着 们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。基金管理网页的设计与开发正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松了解最新的基金情况,通过购买基金增加收入,合理理财。 本系统便是尝试用 是在 下,以 数据库开发平台, 用主要包括了用户注册 ,用户 登陆 ,基金账户、资金账户信息查询,基金购买,基金赎回,用户管理,基金管理,客户管理,客户资金账户管理,客户基金账户管理等功能。另外具有模糊查询功能,使管理人员更加容易定位相关客户与查询某类信息。 该设计旨在改善并提高企业的工作效率,使基金类企业的管理在新的模式下更方便,简单,工作效率更高,从而减少客户与企业人员的面对面交流时间。大量减少管理人员的工作量与相应压力。我们相信随着本系统的完成,基金管理企业的管理运作会更加高效,基金行业会朝着更加方便更加便捷的方向健康快速的发展。同时也我个人分析和撰写论文的 能力得到训练和提高,动手能力得到进一步加强,专业知识水平和设计研究能力得到进一步的提高。 关键词: 基金,网站, 目 录 1 项目开发简介 . 1 目开发背景 . 1 目开发目标 . 1 目开发平台简介 . 2 于浏览器 /服务器的体系结构 . 2 向对象的应用程序开发方法 . 2 视化的开发环境 . 3 . 3 . 3 2 系统概要设计 . 4 计思想 . 4 计原则 . 4 据结构设计 . 4 据库的分析 . 4 据库的设计 . 5 行设计 . 6 全保密设计 . 7 3 功能模块具体设计 . 8 户管理页面 . 8 陆页面 . 8 册页面设计 . 8 操作界面 . 9 功能页面 . 9 添页面 . 9 除页面 . 10 改页面 . 11 找页面 . 11 4 程序的设计与开发 . 13 序的设计思想 . 13 序的具体设计 . 13 序设计语言 . 13 据库联接 . 14 序中遇到的问题 . 15 于 . 15 5 程序的测试与维护 . 18 试的重 要性及目的 . 18 试的重要性 . 18 试的目的 . 18 试的步骤 . 19 试的主要内容 . 19 6 系统的维护 . 21 7 结 论 . 错误 !未定义书签。 参考文献 . 错误 !未定义书签。 附 录 . 23 毕业设计说明书(论文)缩写稿译文 . 26 of . 31 1 项目 开发简介 目开发背景 当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功 能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。 目前网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前沿,我们清晰地看到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。然而我们清晰地看到了 大的交互能力和数据处理能力 ,迅速风靡全球,在 前市面上对 乎绝大部分的网站建设和企业的信息管理系统都是采用 由于基金管理行业种类众多,各种信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了基金管理行业的质量和经济效益。由此我们小组设计了这个基金管理系统。该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到基金的实际情况,采用浏览器和服务器结构,该系统支持 全保密性好、用 户界面友好、容易操作等优点。应用此管理系统后,浏览者可以很方便的了解此基金类型的概况以及最新的种类,为潜在的客户群节省了大量时间,很大程度上提高了基金的工作效率和服务质量,进而为基金行业带来经济上的收获。 目 开发目标 本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活和的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少据的重复录入和工作量;方便快捷有效的完成基金管理系统的各项工作,录入数据合法性的校验程度高,数据查询速 度快;有广泛的网络选择性,可以形成浏览器和服务器结构的数据库系统。同时本项目致力于研究开发系统一体化,为客户提供方便,减少客户选则的盲目性,节约时间,方便客户。本项目的具体设计目标如下: (1) 以用户为中心的信息组织:信息组织也称为内容组织,就是指管理信息系统将向访问者提供哪些信息,这是该系统建设实施的第一步,在项目的建设方案的基础上,要根据其功能、特点分类,进一步确定该系统的信息重点及信息之间的关联,从而明确各项信息内容,为下一步的视觉设计奠定基础。 (2) 设计线索:项目在信息导航上应该以单数据库 和界面功能为线索,使信息数量多但不重复、不出错。 (3) 个性化视觉设计:界面视觉设计不仅反映了开发人员对该管理系统市场需求的理解、识别系统的概括,同时还应该能够反映出经营运作的内涵,在客户的审美点与页面的操作点之间取得平衡,努力推出既能够满足客户心理需要的视觉设计,同时又能够体现行业化、个性化及公司特点。 本项目开发目标是通过页面操作来帮助客户了解基金并更方便的购买基金,客户可以在页面中看到已经更新的基金信息,并针对信息做出选择进行回应。 目开发平台简介 开发工具、运行环境及其他所需软件。 于浏览器 /服务器的体系结构 B/三部分组成,一是数据库服务器,二是 是 有有源代码在 收客户的请求执行服务端的代码,通过代码与数据库交互,向客户端响应页面。 是随着 C/这种结构下,用户工作 界面是通过 少部分事务逻辑在前端( 现,但是主要事务逻辑在服务器端( 现,形成所谓三层 3样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立 B/通过 对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在 B/捷、高效。 向对象的应用程序开发方法 对象 (,是包含相关的数据 (以变量的形式 )以及用于操作这些数据的方法(子程序 )的软件包。一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。面向对象程序设计的基本要素是抽象,程 序员通过抽象来管理复杂性。管理抽象的有效方法是使用层次式的分类特性,这种 方法允许用户根据物理含义分解一个复杂的系统。 视化的开发环境 用户不用了解 过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。 持最新的 含视化网页设计、图像编辑、全局查找替换和处理 于团队的 在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 图 1面设计图 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试于一个初学者来说,可以这样认为,当在一台机器上配置好 利用它响应对 际上 它是独立运行的,所以当你运行 实际上作为 一个与 2 系统概要设计 计思想 (1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2) 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 (3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了 如下原则: (1) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料 (如:类型匹配,长度不超限等 )。 (2) 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。 (3) 源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。 (4) 优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。 (5) 安全性原则:可以为该系统的用户设置用户权限。 据结构设计 据库的分析 数据库是长期存储在计算机内的,有组织的,可共享的数据集合,在一个信息管理系统中占非常重要的地位,它能够能充分满足各种信息的输入和输出。通过收集基本数据、数据结构以及数据处理的流程,根据对相关信息的集和统计,以及对用户所关心和需要了解的信息的分析需要建立以下数据集: 在之前的需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们的关系。集成了来自不同用户对现实信息描述所构成的外部视图,形成全局的概念模型,进而 可以转换成数据库的模式。 本系统的操作多是对数据库的操作,诸如基金功能模块实现添加、删除、修改和查询等。因此数据库的结构设计是一个非常重要的环节,数据库设计的好坏将直接对应用 系统的效率。好的数据库结构设计可以提高数据的完整性和一致性,也便于提高数据存储,可使系统具有较高的响应速度,简化基于数据库的应用程序的设计实现。 本数据的具体链接会在下文进行介绍。 据库的设计 数据库结构设计使用的数据库管理系统以及系统开发工具设计出数据库以及各个数据表的结构。 本系统数据库开发汇集各种信息以供查询、存储 和检索。其优点在于它能使用数据表示图或自定义窗体收集信息。它提供数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。本系统数据库是一种关系型数据库工具,关系数据库是已开发的最通用的数据库。 (1) 数据库描述功能:定义数据库的全局逻辑结构 (概念模式 )、局部逻辑的结构 (外模式 )以及其它各种数据库对象; (2) 数据库管理功能:包括系统控制、数据存储以及更新管理、数据安全性与一致性维护; (3) 数据库查询和操作功能:能从数据库中检索住处或者改变信息; (4) 数据库建立 与维护功能:包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。 此次设计根据数据的大小以及管理的便捷性选择 用数据管理器创建数据库。按照前面分析的系统,设计出系统数据库中的各个数据表如下: 得到以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种设计,他们之间的关系为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。这在以后的设计中的作用十分重要。 表 2户注册表 列名 数据类型 可否为空 说明 0) 户注册主键 1) 用户名称 0) 户 0) 户性别 0) 户电话 0) 户地址 0) 户邮箱 0) 户爱好 表 2金账户表 列名 数据类型 可否为空 说明 10) 账户编号(主键) 0) 户编号外键 0) 户总额 0) 建日期 0) 态 0) 码 表 2金信息 列名 数据类型 可否为空 说明 0) 金编号主键 10) 金名称 0) 格 0) 解 0) 态 0) 建日期 表 2金账户信息 列名 数据类型 可否为空 说明 2) 金编号外键 0) 金账户编号键 0) 户编号外键 0) 量 0) 格 表 2票机票信息 列名 数据类型 可否为空 说明 1) 售人员主键 10) 户名 0) 码 0) 实姓名 0) 别 0) 建日期 0) 色 行设计 本系统运行后,首先启动初始化模块,显示界面 登陆 ,进行注册、 登陆 。如果需要进入主操作页面,可以用已注册用户 登陆 。运行完毕退出 登陆 ,关闭数据 库连接并退出系统。各个模块运行时间均应控制在 3内(其中大部分时间为响应用户的动作)。 全保密设计 (1) 在用户 登陆 系统时进行身份验证,只允许合法用户进入系统。 (2) 即时的权限分配功能,允许管理员即时对用户的权限进行分配,充分保证了系统运行的安全性。 (3) 对系统管理员和一般操作员实行功能分离,即有些功能只有系统管理员能用。 (4) 数据库的备份功能,保证了数据的安全。 3 功能模块具体设计 户管理页面 在此网站的设计过程中,我们拥有一个用户管理模块,拥有两个主要的功能, 用户登陆 和用户注册。用户因分配有不同的密码,可以拥有不同的权限。注册过的用户可以登陆 进入主页面。 登陆 或注册失败,会显示错误页面,提醒从新 登陆 或注册。 陆页面 根据权限的不同,要进入功能模块必须进行用户名、用户编号和密码 登陆 ,用户根据自己的密码和账户,进行自己的权限以及进行相关的功能。 在此模块的设计中,主要是增添的按钮起作用,通过链接数据库,实现用户的登陆和注册。如果用户输入的用户名、用户编号或密码错误则会弹出一个对话框,显示错误。 图 3陆页面 册页面设计 如果用 户在查看基金的过程中发现自己想购买一些种类,则需要进行申请,若要申请则需要注册一系列的信息,根据我们的提示进行一些注册。注册页面的功能则是实现新用户的增加,注册成功后会弹出一个对话框,欢迎您注册成功。 在此过程中用户要保证信息的准确性这在以后的过程中将会十分如重要。如果注册成功,用户可以进行相关功能的操作。 图 3册页面 操作界面 用户对象是各个模块的管理员,从理论上讲每个模块均有一个管理员,根据模块的不同,每个管理员的 登陆 密码不同。后台是管理员进行操作的关键部分,管理员主要是进行对 数据库的操作。 功能页面 主页面显示,作为管理员在进入界面后可以进行基金信息的编写以及提交,同时对于其他的信息,管理员可以进行各个功能的实现。 图 3金账户页面 添页面 管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的增添。 管理员根据市场的需要,更新产品的清单,进行产品的输入。此过程涉及到数据库的应用。管理员需要根据各项提示进行输入,此信息需要及时更新,方能吸引客户就行,同时应尽可能从最大程度上为客户提供方便 。 另一方面尽量使页面漂亮。 图 3服增加页面 图 3服增加页面 除页面 管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的删除。 图 3服删除页面 改页面 管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的修改。 能够依据基金信息浏览的趋势,修改的基金类型,删除不需要的。基金类型要适合各个年龄阶层的人,适用性要强。 图 3服 修改页面 找页面 管理员在此模块对相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的查找。 图 3服查找页面 图 3找页面显示 以上分别介绍了几个典型的系统维护模块界面的设计,其功能各不相同,同时我们还有其他一些页面在这里并没有进行介绍,应为这些余留页面的功能和上述介绍的界面功能类似。 4 程序的设计与开发 序的设计思想 在上两章着重讨论了系统功能模块的设计,详细分析了每一个模块的功能,所有计算机均由两种元素组成:代码和 数据。精确的说,有些程序是围绕着“什么正在发生”而编写,有些则是围绕“谁正在受影响”而编写的。第一种编程方式叫做“面向过程的模型”,按这种模型编写的程序以一系列的线性步骤 (代码 )为特征,可被理解为作用于数据的代码。第二种编程方式叫做“面向对象的模型”,按这种模型编写的程序围绕着程序的数据 (对象 )和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问 向对象的模型在组织方式上有:抽象,封装,继承和多态的好处。 面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂 性。管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块。例如,一个计算机系统是一个独立的对象 显示器,键盘,硬盘驱动器, 盘,音响等,这些子系统每个又由专门的部件组成。关键是需要使用层次抽象来管理计算机系统 (或其他任何复杂系统 )的复杂性。 序的具体设计 设计界面语言和运行程序代码的编写。 序设计语言 (1) 超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计 成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标, 这些信息可能存放在网络的另一台电脑中。 形、动画、声音、表格、链接等。 主体 (大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 (2) 了 使网页变得生动。使用它的目的是与 本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的 采用小程序段的方式实现编程,像其它脚本语言一样 提供了一个简易的开发过程。 可以直接对用户或客户输入做出响应,无须经过 对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。 操作环境无关,只要能运行 浏览器的计算机,并支持 (3) +语言 ,被放置在 用户访问服务器时, 浏览器解释运行。实际上有两种 种 一种 据库联接 它是 它由一组用 通过这些类和接口,程序开发人员可以在 过执行相应 成对不同数据库的访问。因此,开发人员使用 另外编写一个应用程序去访问 写一个应用程序访问 但如此,使用 编写的应用程序可以在任何支持 必在不同的平台上开发不同的应用程序。 简单地说, (1) 同一个数据库建立连接; (2) 向数据库建立连接; (3) 处理数据库返回的结果。 数据的应用是程序成功的关键,在此项目中涉及到许多的数据库,根据之前的经验,数据库最好有一个人进行建立,这样有利于程序的健壮性,在此过程中,我们需要就行数据相关属性的设定,在进行数据库的链接时要进行相关的语句搜素,进行基本的语句搜索。 数据库的应用是十分广泛的但是链接确是十分容易出错。 但是 我们在平时的实践中有许多问题值得注意 。 数据库连接如图 4示: 建 立 J D B C - - O D B C 桥建 立 数 据 库 连 接建 立 是 否 成 功 出 错 处 理否是执 行 S Q L 操 作S Q L 是 否 出 错 返 回 错 误 信 息返 回 执 行 结 果是否图 4据库连接 关于数据库的在本系统中的具体应用代码参见附录 序中遇到的问题 于 码问题的解决 (1) 最基本的乱码问题。 举例:这个乱码问题是最简单的乱码问题,一般都会出现,就是页面编码不一致导致的乱码。 中文问题 基金账户 以上有三个地方的编码错误。 第一个地方的编码格式为 并编译 括里面的汉字。第二处编码为解码格式。因为存为 样 如有中文肯定出乱码。也就是必须一致。而第二处所在的这一行,可以没有。缺省也是使用 以如果没有这一行的话,“基金账户”也会出现乱码,必须一致才可以。 第三处编码为控制浏览器的解码方式。如果前面的解码都一致并且无误的话,这个编码格式没有关系。有的网页出现乱码,就是因为浏览器不能确定使用哪种编码格式。因为页面有时候会嵌入页面,导致浏览器混淆了编码格式,出现了乱码。 (2) 表单使用 这个问题也是一个常见的问题。这个乱码也是 就是说 果没有设置提交的编码格式,则会以 受的 接受参数时进行编码转换 ,;这样的话,每一个参数都必须这样进行转 码。很麻烦。但确实可以拿到汉字。在请求页面上开始处,执行请求的编码代码, ,把提交内容的字符集设为8。这样的话,接受此参数的页面就不必在转码了。直接使用 ;即可得到汉字参数。但每页都需要执行这句话。这个方法也就对 于 无效的。稍后下面 单独对这个两个的乱码情况再进行说明。为了避免每页都要写 ,建议使用过滤器对所有 行编码处理。 (3) 表单 如果使用 受参数的页面也会出现乱码,这个乱码的原因也是 码后追加到 致接受页面得到的参数为乱码。解决办法: 方案一:使用上例中的第一种方式,对接 受到的字符进行解码,再转码。方案二:在进入 想影响这个编码则需要 性配置,即可控制 面这个属性控制 所设置的编码格式进行编码。所以自动编码为 受页面正 常接受就可以了。但我认为真正的编码过程是 , 面所设置 进行一次编码,但是由于已经编码为 编码也不会有变化了。如果是从 受页面则是根据 进行解码的。 (4) 上传文件时的乱码解决 上传文件时, 这种方式以流方式提交文件。如果使用 发现有很多乱码想象。这是因为 出汉字后进行解码,因 为这种方式提交,编码又自动使用的是 但出现的乱码问题是:句号,逗号,等特殊符号变成了乱码,汉字如果数量为奇数,则会出现乱码,偶数则解析正常。 解决方式:下载 个版本的 是取出内容时仍然需要对取出的字符进行从 经能得到正常所有汉字以及字符。 5 受参数的乱码 决于上面所说的 如果设定了这个编码格式,则意味着所有到 必须进行编码才可以。否则得到的汉字参数值都是乱码,例如一个链接 ”);而在 ;得到的就是乱码。因为规定了必须是 以,这个转向应该这样写: (“ 基金账户” ,“ );才可以。如果不设置这个参数 会怎么样呢 ? 不设置则就使用了缺省的编码格式 题又出来了,第一就是参数值的个数如果是奇数个数,则就可以正常解析,如果使偶数个数,得到最后字符就是乱码。还有就是如果最后一个字符如果是英文,则就能正常解析,但中文的标点符号仍出现乱码。权宜之计,如果您的参数中没有中文标点符号,则可以个英文符号来解决乱码问题,得到参数后再去掉这个最后面的符号。也可以凑或使用。 5 程序的测试与维护 试的重要 性及目的 软件测试和维护分为以下几个方面。 试的重要性 软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言 、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的 40以上。而在软件开发的总成本中,用在测试上的开销要占 30到 50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开 发,其中必定还包含有许多测试工作。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定 ;测试工作枯燥无味,不能引起人们的兴趣;测试工作是艰苦而细致的工作;这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 试的目的 如果测试的目的是 为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以

温馨提示

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

评论

0/150

提交评论