




免费预览已结束,剩余63页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
- 欢迎下载 毕业设计说明书毕业设计说明书 题目:软件项目管理系统的设计和实现 系 别: 专业班级: 姓 名: 学 号: 指导教师: 职 称: 二一二年三月二日 - 欢迎下载 摘要摘要 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信 息化,电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的软件管 理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部 分企业需求,设计软件项目管理系统,以帮助企业达到项目管理办公自动化、节约管 理成本、提高企业工作效率的目的。 软件项目管理系统主要对项目的信息进行集中管理,方便企业建立一个完善的、 强大的项目信息数据库,它是以 MYSQL 数据库作为开发平台。使用 jsp 编写程序,完 成数据输入、修改、存储、调用查询等功能;并使用 MYSQL 数据库形成数据,进行数 据存储。 软件项目管理系统是科学、全面、高效进行管理的系统,参考大量中国项目资源 管理理论,根植于国内管理的实际情况,实用而科学。在操作上集输入、查询、统计 等处理为一体,简便灵活,自动化功能强大。 关键字:关键字:软件管理软件管理 软件项目管理系统软件项目管理系统 JSPJSP MYSQLMYSQL - 欢迎下载 Abstract In todays society, development of the Internet to the peoples work and life has brought great convenience and efficiency, information technology, electronic technology has become operational cost savings, improve efficiency of choice. The current management of large enterprise employees still in the stage of manual operation, not only inefficient, but also often because of careless management flaws. So part of the business needs, design enterprise employee information management system to help companies achieve staff management office automation, saving management costs and improve work efficiency. Employee information management system is mainly focused on the information management staff to facilitate enterprises to establish a sound, strong employee information database, which is based on MYSQL database as a development platform. Programming using jsp, completion of data entry, modification, storage, call the query function; and use the MYSQL database to form data, for data storage. Employee information management system is a science, comprehensive and efficient personnel management system, reference a large number of Chinese human resource management theory, rooted in the domestic management of the actual situation, practical and scientific. The operating part one input, query, statistics and other treatment as one, easy and flexible, automated and powerful. Key words: Management System Information Management JSP MYSQL - 欢迎下载 目目 录录 摘要.2 ABSTRACT.3 目 录.4 第 1 章 可行性分析报告 .6 1.1 引言.6 1.2 可行性分析的前提.7 1.3 对现有系统的分析.8 1.4所建议技术可行性分析.8 1.5 社会因素可行性分析.10 1.6 结论意见.10 第 2 章 项目开发计划 .11 2.1 引言.11 2.2 项目概述.11 2.3 实施计划.13 2.4 人员组织及分工.14 2.5 交付期限.14 第 3 章 需求规格说明书 .15 3.1 引言.15 3.2 性能需求.20 3.3 故障处理.21 3.4 其它需求.21 第 4 章 测试计划 .22 4.1 引言.22 4.2 测试计划.22 4.3 测试项目说明.25 4.4 评价.26 第 5 章 概要设计说明书 .27 5.1 引言.27 5.2 任务概述.27 5.3 总体设计.28 5.4 接口设计.29 5.5 数据结构设计.29 5.6 运行设计.37 5.7 出错处理设计.38 5.8 安全保密设计.39 第 6 章 详细设计说明书 .40 6.1 引言.40 6.2 总体设计.40 6.3 程序描述.42 第 7 章 用户操作手册 .52 7.1 运行环境.52 - 欢迎下载 7.2 安装说明.52 7.3 使用说明.54 第 8 章 测试分析报告 .63 8.1 引言.63 8.2 测试计划执行情况.64 8.3 软件需求测试结论.66 结束语.67 致谢.68 参考文献.69 - 欢迎下载 第第 1 1 章章 可行性分析报告可行性分析报告 1.1 引言引言 1.1.1 编写目的编写目的 本文档可作为 1.设计人员进行系统设计的输入源。 2.开发人员对系统功能开发的依据。 3.测试人员编写系统测试计划,测试案例编写的输入源。 4.产品经理检查系统实现程度的依据。 5.项目团队外人员进行沟通的外部接口,用于他们评审和理解系统。 6.项目需求阶段的主要交付物。 7.收集并记录所有的外部接口,以用于作为完成设计和实现系统的参考。 1.1.2 项目背景项目背景 软件项目管理和其他的项目管理相比有相当的特殊性。首先,软件是纯知识产品,其开发 进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了 开发过程中各种风险的难以预见和控制。 软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计 划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。 没有项目管理,项目也有可能成功。但没有管理的项目,很难保证项目的利润空间,对公 司来说,亏损的风险就大。为了实现利益最大化,所以要有项目管理,以保证公司在总体上是 盈利的。 1.1.3 定义定义 缩写词原文定义 ISO9000.3ISO9000 质量体系认证计算机软件质量管理和质量保证标准 CMM能力成熟度模型改善软体流程的流程成熟度架构 VSSVisual Source Safe项目文件的管理软件 SVNsubversion代码版本管理软件 J2EEJava 2 PlatformJAVA 企业级开发 表 1-1 可行性分析定义表 - 欢迎下载 1.1.4 参考资料参考资料 1、 软件工程专业毕业设计指导作者:李珍 出版社:清华大学出版社 出版时间:2010 年 11 月 1 日 ISBN: 9787302227229 2、 Java 编程思想作者:(美)埃克尔著 陈昊鹏 译 出版社:机械工业出版社 出版日 期:2007 年 6 月 1 日 ISBN:9787111213826 3、 软件项目管理 作者:覃征 出版社:清华大学出版社 出版时间:2009 年 10 月 1 日 ISBN: 9787302209485 1.2 可行性分析的前提可行性分析的前提 1.2.1 要求要求 开发该系统要具有以下基本功能,任务管理、消息管理、项目管理、人员管理、系统管理、 客户管理等。 能够运行在一般的个人计算机上,要求输入用户或项目的基本信息,对数据库 中的数据进行输出。对用户密码采用 MD5 加密,同时要求对用户登陆进行保护,并且使用验 证码,防止恶意的登陆。 安全与保密要求,不能轻易被破坏,不能让管理人员以外的人删改信息,对断电、死机、 系统崩溃等问题有有力措施以保障数据不受损失。 该系统与其相关软件具有相同之处,都是以为了降低开发成本,提高开发效率为核心,在 综合模块数量和人员工作实际开发能力后,规划完成该项目要 3 个月。 1.2.2 可行性分析方法可行性分析方法 通过调查分析开发项目管理系统所具备的能力及实现的方法。确定总体结构,利用 MySQL 数据库所具有的能力,以最简洁最容易的方法,使用 JAVA 开发使其成为一个初级的 系统软件。 1.2.3 决定可行性的主要因素决定可行性的主要因素 本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况。 缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故软件项目管理 系统 ,从需求上看是可行的。 软件项目管理系统的项目不是大规模的软件,使用的技术比较成熟稳定,完成项目的基础 条件已经具备。 从成本控制上看,项目使用的所有技术是开源的免费软件,并没有集成其他技术。只需要 满足一般的硬件需求就可以了。 - 欢迎下载 1.3 对现有系统的分析对现有系统的分析 1.3.1 费用支出费用支出 经济可行性分析是估计项目的成本、效益和技术上是可行的。 开发本系统所需要的成本包括: 1、开发人员薪酬:经估算,开发本系统需要 3 个人月的工作量,单位人月工作量的薪酬 是 2000 元,因此共需 10000 元。 2、其他费用:包括资料费,打印费等,共记 1400 元。 3、培训费用:需要约 6000 元。 4、维护费用:本系统每年的维护费用大约需要 5000 元: 1.3.2 人员人员 专业人员数量 美工1 J2EE 工程师2 项目经理1 测试工程师1 表 1-2 人员需求表 1.3.3 设备设备 鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量 的日益扩大,所需要的操作人员数量不断增大。这一点已不能适应目前信息化时代的步伐。 设备的科技含量也比较低,没有达到大量的计算机普及程度。 1.3.4 局限性局限性 目前,对软件项目的管理主要有手工存取和借助一些软件(VSS、SVN 等)对软件项目进 行管理,起不到对项目进度的实时跟踪与管理。 为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和 财富库管理,更好的方便软件开发过程管理。本项目要求能够适合公司软件开发过程;有效的 管理软件开发过程中每个阶段进展情况。 缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故开发软件 项目管理系统 。 1.4 所建议技术可行性分析所建议技术可行性分析 1.4.1 对系统的简要描述对系统的简要描述 新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理 技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有 了极大地改善。 - 欢迎下载 1.4.2 处理流程和数据流程处理流程和数据流程 图 1-1 处理流程和数据流程 1.4.3 采用建议系统可能带来的影响采用建议系统可能带来的影响 1、设备:采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统 使用了最先进的技术使设备也必须跟着升级。 2、现有软件:由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得 原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的 兼容性。 3、用户:建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带 来的人员培训等等。 - 欢迎下载 1.4.4 技术可行性评价技术可行性评价 因为,该项目是基于 java 的企业级应用,所以,选用 MyEclipse 开发工具,数据库选用 Mysql。 在实现技术上选用目前比较流行的 hibernat、spring、struts2 开发框架,因而改项目使用的 技术还是比较成熟的。 就目前使用的开发技术来说建议系统的功能目标应该能够达到,利用现有的技术在规定的期 限内开发工作基本能够完成。 1.5 社会因素可行性分析社会因素可行性分析 1.5.1 法律因素法律因素 1、为保护研发企业的知识产权,明确软件知识产权归企业还是所有。 2、签订软件技术的保密协议。 3、申请专利。 4、完成商标或者服务标识的登记注册,保护软件产品的商标专用权。 5、在企业的软件产品进入市场之前进行申请软件著作权登记。 1.5.2 用户使用可行性用户使用可行性 本系统是基于 B/S 结构的 WEB 应用,用户界面友好,操作简单,使用人员经过简单的培 训即可以掌握系统的使用; 本系统的使用将有助于使用人员提高软件项目进度、所产生的文档的汇总的精确性,改善 软件开发过程,缩短开发周期,因此本系统的推广不会受到系统使用者的抵触。 1.6 结论意见结论意见 综上所述,此系统开发目标已明确,在技术、经济等方面都可行,并且投入少、见效快。 因此系统的开发是完全可行的。 - 欢迎下载 第第 2 2 章章 项目开发计划项目开发计划 2.1 引言引言 2.1.1 编写目的编写目的 为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况。 使项目工作开展的各个过程合理有序,因此以文件化的形式, 把对于在项目生命周期内 的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内 外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书 面的方式。 作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的 行动基础,项目 团队开展和检查项目工作的依据。 2.1.2 定义定义 缩写词原文定义 PM Project Manager项目经理 SCM Configuration Manager配置经理 SQAVisual Source Safe项目文件的管理软件 SVNSoftware Quality Assurance软件质量保证 表 2-1 项目开发计划定义表 2.1.3 参考资料参考资料 1、 项目管理计划、进度和控制的系统方法 (第 7 版)Harold Kerzner(电子工业出 版社,杨爱华等译) ; 2、 计算机软件工程规范国家标准汇编 2003中国标准出版社; 2.2 项目概述项目概述 2.2.1 产品产品 1、程序 (1) 、程序名称:项目管理系统 (2) 、编程语言:Java 代码、jsp 文件 (3) 、存储程序的媒体形式:文本文件 2、文档 - 欢迎下载 类别名称交付日期描述 管理软件开发计划2012 年 3 月 29 日Word 文档 配置管理计划2012 年 3 月 29 日Word 文档 需求需求规格说明书2012 年 3 月 30 日Word 文档 分析设计概要设计说明书 数据库设计说明书 2012 年 3 月 30 日到 2012 年 4 月 3 日 Word 文档 系统测试系统测试日志2012 年 4 月 4 日到 2012 年 4 月 6 日 Word 文档 结项项目程序清单2012 年 4 月 7 日Word 文档 配置状态报告2012 年 4 月 7 日Word 文档 测试分析报告2012 年 4 月 7 日Word 文档 项目总结报告2012 年 4 月 7 日Word 文档 表 2-2 交付文档表 2.2.2 运行环境运行环境 本软件适用平台为 WINDOWXP、WINDOW2003。 基本硬件配置:Celeron 2.80GHz CPU,1024MB 内存。 表 2-3 软件运行环境 2.3 实施计划实施计划 2.3.1 任务分解任务分解 表 2-4 任务分解表 软件环境名称版本语种 操作系统WindowsServer 2003 Enterprise Edition SP1中文 操作系统的附加功能 数据库平台MYSQL 2005中文 应用平台MyEclipse2005中文 邮件系统 客户端软件项目管理系统中文 职务备注 管理项目的审批、决策的实施 需求、计划项目的前期分析、策划、项目开发进度的跟踪、项目质量的检查 编码美化软件设计与编码 系统分析分析系统功能分析、系统框架设计 测试测试系统功能分析、系统框架 - 欢迎下载 2.3.2 进度进度 起止时间责任人完成工作提交成果 3 月 20 到 3 月 29 日陈荟羽项目计划软件开发计划 3 月 29 日到 4 月 2 日陈荟羽项目准备配置管理计划 4 月 2 日到 4 月 5 日陈荟羽需求调研需求规格说明书 4 月 5 日到 4 月 7 日陈荟羽构架设计或概要设计概要设计说明书 4 月 7 日到 4 月 15 日陈荟羽编码实现项目程序清单 4 月 15 日到 4 月 17 日 陈荟羽测试测试分析报告 4 月 17 日到 4 月 18 日 陈荟羽移交项目总结报告 4 月 18 日到 4 月 20 日 陈荟羽内部培训内部培训报告 4 月 20 日到 4 月 23 日 陈荟羽用户培训用户培训报告 4 月 23 日到 4 月 24 日 陈荟羽安装部署配置状态报告 4 月 24 日到 5 月 1 日陈荟羽试运行运行报告 5 月 1 日到 5 月 3 日陈荟羽验收验收报告 表 2-5 项目进度表 2.3.3 预算预算 1、系统开发费用 (1)人员费用:本系统开发期为三个月,试运行一个月。开发期需要开发人员 2 人,试 运行期需要开发人员 2 人。人员费用为 6 万元。 (2)设备费:本系统所需的硬件设备费用为 4 万元。 (3)不可预见费:按开发费用的 15%计算。 2、系统运行费用 (1)系统维护费:需要 2 人/年进行系统维护,维护费为 6 万元 (2)设备维护费:设备更新费为 1 万元。设备维护费为 1 万元。 (3)消耗材料费:每年按 500 元计算。 - 欢迎下载 2.3.4 关键问题关键问题 客户风险,指由于客户成熟度不够而产生的风险。 过程风险,指由于项目组成员对开发过程不熟悉而产生的风险。 能力风险,指由于项目组成员不具备项目需要的能力而产生的风险。 成本风险,指由于项目成本过高而产生的风险。 人力资源风险,指由于人员不足而产生的风险。 设备资源风险,指由于开发设备不足而产生的风险。 技术风险,指由于采用项目组成员不熟悉的技术而产生的风险。 质量风险,指由于用户要求的质量过高而产生的风险。 时间风险,指由于开发时间过紧而产生的风险。 需求风险,指由于需求调研不充分而产生的风险。 风险概率可用百分比表示,百分比越高发生的可能性越大。风险应当按照风险系数的大小排序。 风险对策是为了减轻风险的影响,项目组可能采取的措施。所有风险按风险等级排序。 对策:一旦产生需求变更,按照公司的变更流程进行处理。整个项目周期内与客户充分沟 通,积极协调客户确认需求。提前投入开发人员对已经通过评审的设计开始编码。系统设计一 定要尽量完善,加强项目组成员之间的沟通。及时把握项目进度。进行针对性培训。加强培训, 尽量完善用户手册。 2.4 人员组织及分工人员组织及分工 表 2-6 人员组织和分工表 2.5 交付期限交付期限 完成项目的最迟期限:2012 年 5 月 10 日 姓名所属部门职务备注 陈荟羽经理项目经理负责项目的审批、决策的实施 陈荟羽项目开发部项目经理负责项目的前期分析、策划、项目开发进 度的跟踪、项目质量的检查 陈荟羽项目开发部美工人员负责美化软件设计与编码 陈荟羽项目开发部系统分析员负责分析系统功能分析、系统框架设计 陈荟羽项目开发部测试分析员负责测试系统功能分析、系统框架 - 欢迎下载 第第 3 3 章章 需求规格说明书需求规格说明书 3.1 引言引言 3.1.1 编写目的编写目的 本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。 为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 本文档供项目经理、设计人员、开发人员参考。该说明书的预期读者为指导教师和项目开 发小组成员。 3.1.2 参考资料参考资料 1、 软件工程专业毕业设计指导作者:李珍 出版社:清华大学出版社 出版时间:2010 年 11 月 1 日 ISBN: 9787302227229 2、 Java 编程思想作者:(美)埃克尔著 陈昊鹏 译 出版社:机械工业出版社 出版日 期:2007 年 6 月 1 日 ISBN:9787111213826 3、 软件项目管理 作者:覃征 出版社:清华大学出版社 出版时间:2009 年 10 月 1 日 ISBN: 9787302209485 3.2 需求描述需求描述 3.2.1 功能描述功能描述 1、功能描述图 - 欢迎下载 图 3-1 功能描述图 - 欢迎下载 2、功能描述表 项目模块项目模块功能 用户登陆实现用户登录验证的功能 添加、修改、删除、查看项目信息 添加、修改、删除、查看项目计划 添加、修改、删除、查看项目需求 添加、修改、删除、查看项目模块 添加、修改、删除、查看项目功能 添加、修改、删除、查看项目上传 添加、修改、删除、查看项目成本 项目系统 添加、修改、删除、查看项目模块 添加、修改、删除、查看权限 添加、修改、删除、查看职位系统管理 添加、修改、删除、查看模块 客户系统添加、修改、删除、查看客户信息 添加、修改、删除、查询人员信息 添加、修改、删除、查询职务信息人员系统 添加、修改、删除、查询员工工作信息 添加、修改、删除、查询用户手册信息系统帮助 添加、修改、删除、查询规章制度信息 修改密码、个人资料修改个人信息设置 个人任务信息查看 发送信息 收件信息查看 消息管理 发件信息查看 任务管理添加、修改、删除任务信息 表 3-1 功能描述表 - 欢迎下载 3.2.2 权限描述权限描述 1、项目经理权限设置 用户角色权限功能 用户登陆实现用户登录验证的功能 添加、修改、删除、查看项目信息 添加、修改、删除、查看项目计划 添加、修改、删除、查看项目需求 添加、修改、删除、查看项目模块 添加、修改、删除、查看项目功能 添加、修改、删除、查看项目上传 添加、修改、删除、查看项目成本 项目系统 添加、修改、删除、查看项目模块 任务管理添加、修改、删除、查看任务信息 客户系统查看客户信息 修改密码、个人资料修改个人信息设置 个人任务信息查看 发送信息 收件信息查看 消息管理 发件信息查看 查询用户手册信息 项目经理 系统帮助 查询规章制度信息 表 3-2 项目经理权限表 2、客户经理权限设置 用户角色权限功能 用户登陆实现用户登录验证的功能 客户系统添加、修改、删除、查看客户信息 修改密码、个人资料修改个人信息设置 个人任务信息查看 任务管理添加、修改、删除、查看任务信息 发送信息 收件信息查看 消息管理 发件信息查看 查询用户手册信息 客户经理 系统帮助 查询规章制度信息 表 3-3 客户经理权限表 3、人事经理权限设置 - 欢迎下载 用户角色权限功能 用户登陆实现用户登录验证的功能 添加、修改、删除、查询人员信息 添加、修改、删除、查询职务信息人员系统 添加、修改、删除、查询员工工作信息 任务管理添加、修改、删除、查看任务信息 修改密码、个人资料修改个人信息设置 个人任务信息查看 发送信息 收件信息查看 消息管理 发件信息查看 添加、修改、删除、查询用户手册信息 人事经理 系统帮助 添加、修改、删除、查询规章制度信息 表 3-4 人事经理权限表 4、系统管理员权限设置 用户角色权限功能 用户登陆实现用户登录验证的功能 添加、修改、删除、查看权限 添加、修改、删除、查看职位系统管理 添加、修改、删除、查看模块 修改密码、个人资料修改个人信息设置 个人任务信息查看 发送信息 收件信息查看 消息管理 发件信息查看 查询用户手册信息 系统管理员 系统帮助 查询规章制度信息 表 3-5 系统管理员权限表 5、程序员权限设置 - 欢迎下载 用户角色权限功能 用户登陆实现用户登录验证的功能 查看项目信息 查看项目计划 查看项目需求 添加、修改、查看项目模块 添加、修改、查看项目功能 项目系统 添加、修改、查看项目上传 任务管理查看任务信息 修改密码、个人资料修改个人信息设置 个人任务信息查看 发送信息 收件信息查看 消息管理 发件信息查看 查询用户手册信息 程序员 系统帮助 查询规章制度信息 表 3-5 程序员权限表 6、客服人员权限设置 用户角色权限功能 用户登陆实现用户登录验证的功能 客户系统查看客户信息 修改密码、个人资料修改个人信息设置 个人任务信息查看 任务管理查看任务信息 发送信息 收件信息查看 消息管理 发件信息查看 查询用户手册信息 客服人员 系统帮助 查询规章制度信息 表 3-6 客服人员权限表 3.2 性能需求性能需求 3.2.1 数据精确度数据精确度 该系统的所有原始数据和统计数据均经过四舍五入到整数。 - 欢迎下载 3.2.2 时间特性时间特性 1、系统响应时间:大部分操作接近于实时操作,大部分的检索与修改等操作应在 0.5s 之内。 2、系统更新处理时间:0.5 秒以内。 3、数据的转换和传送时间: 0.1 秒以内。 3.3 故障处理故障处理 对于基于 Web 开发的系统,由于采用客户端浏览器的访问方式,因此网络问题至关重要, 网络出现问题时系统应该给予良好的问题提示;另外,人为的操作,像对 数据库的非法操作, 顾客或者管理员的非法操作等也可能引发故障。因此,良好的容错性能和友好的出错提示需要 在本系统中得到体现。 3.4 其它需求其它需求 1、 先进性 采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需 要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以 保证系统的科学性。 2、 复用性 尽量实现代码的可重用性,设计时尽量模块化。做到高内聚,低耦合。 3、 可靠性 在非人为或者客观断电等不可抗拒原因的情况下,系统不会出现死机。 4、易用性:本系统应该具有良好的可操作性,前台网站应该方便顾客浏览,操作。后台管理 平台应该方便管理员便捷的进行信息化管理。 5、可扩展性 为了使系统具有更大的移植性,采用当前主流的 java 语言进行开发设计。 6、 可管理性 高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。可管理性指系统应具备 对主机、网络、数据库、应用等情况进行监控、管理和调度;对系统自身所有的和流经系统的 信息、参数、文件进行统一的管理和控制。 - 欢迎下载 第第 4 4 章章 测试计划测试计划 4.1 引言引言 4.1.1 编写目的编写目的 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是 软件质量保证的关键,可以说软件测试是为了发现错误而执行程序的过程。其目的是想以最少 的时间和人力找出软件中潜在的各种错误和缺陷。 4.1.2 定义定义 1、测试用例:由测试输入数据和预期结果构成,测试时通过输入数据,运行被测程序,如果 运行的实际输出与预期结果不一致,则表明发现了程序中的错误。 2、白盒测试(白箱测试)又称结构测试,这种方法吧测试对象看做一个透明的盒子,测试人 员根据程序内部的逻辑结构以及相关信息设计测试用例,检查测试程序中所有逻辑路劲是否都 按预定的要求正确的工作。 3、黑盒测试(黑箱测试)又称行为测试,这种方法把测试对象看做一个黑盒子,测试人员完 全不考虑程序内部的逻辑结构及内部特征,只依据程序的需求规格说明书,检查程序的功能是 否符合它的功能需求。 4.1.3 参考资料参考资料 1、 软件工程及其原理陈世鸿、朱福喜、黄水松、 陈磊 武汉大学出版社 (2006-08 出版) 2、 软件工程与 ROSE 建模案例教程 刘志成、 陈承欢 大连理工大学出版社 (2009-01 出版) 3、 软件测试技能实训教程(技术文档篇)科学出版社 (2010-12 出版) 4.2 测试计划测试计划 4.2.1 测试方案测试方案 1、单元测试 : (1)、接口:确保模块的输入输出参数信息是正确的。这些信息包括参数的个数、次序、 类型等。 (2) 、局部数据结构:主要是确保临时存储的数据在算法执行过程中都能维持其完整性。 (3) 、边界条件:主要确保程序单元在几线或严格的情况下仍能正确的执行。 (4) 、独立路径:测试过程中遍历所有的路径就能确保模块中所有语句至少执行一次。 (5) 、错误处理路径:好的软件设计应该能预料可能发生的错误条件,并在错误发生时, 能通过错误处理路径进行重定向处理或干净的中止处理。 - 欢迎下载 (6) 、测试规格 单元测试的环境如下图所示: 图 4-1 单元测试的环境图 2、集成测试方法 (1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年矿业工程与安全管理考试题及答案
- 2025年广西河池市罗城仫佬族自治县农业农村局关于招募特聘农技员考前自测高频考点模拟试题及答案详解(网校专用)
- 2025年大学生助学贷款知识竞赛问答题库及答案
- 2025年安徽省中小学幼儿园安全知识网络知识竞赛试题及答案(精悍)
- 2025北京延庆县国资委直属单位公开招聘试题含答案
- 智能化投资决策系统研究-洞察及研究
- 2025年阜新市属国有企业招聘考试笔试试卷【附答案】
- 2025年土木工程技术员资格认定考试试题及答案
- 2024自考专业(金融)全真模拟模拟题A4版附答案详解
- 新能源行业2025人才流动趋势预测:竞争格局与产业变革趋势报告
- 2025年青海省事业单位招聘考试卫生类护理学专业知识试题
- 宝宝呛奶科普课件
- 安全注射标准WST856-2025学习解读课件
- Z世代对消费场所视觉对比度
- 语言认同建构机制-第1篇-洞察及研究
- 2025年贵州省中考物理试题及答案
- 造血干细胞移植并发症
- (2025年标准)sm调教协议书
- 工会委员候选人选票(式样)
- 55790《表面工程学(第2版)》教学大纲
- 诊所消防安全培训
评论
0/150
提交评论