软件测试技术综合实验报告_第1页
软件测试技术综合实验报告_第2页
软件测试技术综合实验报告_第3页
软件测试技术综合实验报告_第4页
软件测试技术综合实验报告_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、沈阳理工大学职业技术学院软件测试技术综合实验报告题 目:对图书出借管理系统软件的测试用例设计系另牡信息工程系专 业:软件技术班级学号:学生姓名:成 绩:指导教师:2011年 1月 1日弓|言21悬分析31.1开发目的31.2需求分析31.3可行性分析41.3.1技术可行性分析41.3.2系统操作可行性分析41.4开发工具51.4.1 SQL Server 简介51.4.2 Visual Studio.NET 200551.5开发及运行环境62系统设计62.1设计目标及系统总体功能结构62.2系统功能模块设计72.2.1登陆模块72.2.2图书出借管理模块72.3系统流程图93数据库设计103概

2、念结构设计103.2数据库详细设计133.2.1创建数据库133.2.2 连接数据库133.2.3创建数据表144系统详细设计与实现174主程序窗体设计174.2系统登陆界而设计185系统测试255.1测试环境255.2测试用例设计与执行记录255.2.1登陆模块255.2.2图书岀借管理模块265.3测试可行性分析54结论62体会63进年来,中小型图书馆在社区,青少年宫以及广大的农村地区等公共场所 大量出现,这些图书馆规模小,设计与维护投入少,但同时乂需要畸形有效的管 理,才能发挥图书馆的作用与价值,所以,开发一套与之匹配的图书出借管理系 统势在必行。随着社会信息量的与日俱增,作为信息存储的

3、主要媒体之一图书,数量、规 模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效 的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行 之有效的图书管理系统来管理自己的书籍,会方便许多。各行业对学生的要求提 出很高的要求。这就要求学生通过增长自己的知识和才干,从而迎合社会的发展 需求。为了方便学生(包括老师)在图书馆看书、借书,为了更好的服务于学生, 图书馆就需要一个系统完善的图书管理系统来提高图书的利用率,降低馆藏图书 数据的冗余度,保证馆中图书数据的一致性,这就是开发本软件的原因,其LI的 就是为了更好服务图书馆,完善图书馆的管理系统,提高图书馆的管理操

4、作能力, 提高图书的利用和管理服务于学生。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便 于图书资料的管理需要有效的图书管理软件。一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如 相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一 功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较 简单,不能防止恶意的破坏,安全性能有待进一步完善。注:文档可能无法思考全面,请浏览后下载,供参考。1系统分析1.1开发目的为了能更高效,有计划设计图书馆管理系统,本报告的主要作用是确定各个 项U模板的设计情况和主要的负责人,供各项模板的负

5、责人阅读,做到及时协 调,按步有序进行项目的开发,减少设计中的不必要损失。1.2需求分析需求分析是发现、求精、建模、规格说明和复审的过程。需求分析的笫一步 了解用户当前所处的情况,发现用户所面临的问题和对U标系统的基本要求;接 下来应该与用户深入交流,对用户的基本需求反复细化逐步求精,以得出对LI标 系统的完整、准确和具体的需求。具体地说,应该确定系统必须具有的功能、性 能、可幕性和可用性,必须实现的出错处理需求、接口需求和逆向需求,必须满 足的约束条件,并且预测系统的发展前景。为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。需求 分析是软件定义时期的最后一个阶段。它得出的结果是

6、软件开发的基础,必须仔 细验证它的准确性,使开发人员与用户取得完全一致的意见。为了详细地了解并 正确地理解用户的需求,必须使用适当方法与用户沟通。访谈是与用户通信的历 史悠久的技术,至今仍被许多系统分析员采用。但为促使用户与分析员齐心协力 共同分析需求,人们研究一种面向团队的需求收集法,称为简易的应用规格说明 技术,现在这种技术已经成为信息系统领域使用的主流技术。根据该类型中小型图书馆的管理实际情况,系统应当包括管理员登陆,图书 出借管理系统两大功能模块,具体描述为以下儿个方面:(1)管理员登陆管理功能:管理员账号、密码的验证,管理员对已有数据的 操作。(2)图书出借管理功能:包括借阅图书、归

7、还图书、借阅查询、续借等。(3)系统运行在windows平台上,要求有一个较好的图形用户界面,操作要 求简单。1. 3可行性分析施行详细调查是为了弄清楚图书出借管理系统的具体工作流程,要求图书出 借管理系统可以实现对图书资料、学生资料、管理员资料等基本信息的操作;管 理员可以对图书信息进行编辑,图书信息可以反馈出学生借阅图书的信息,学生 通过查询可以了解图书出借情况,管理员可以通过图书反馈的学生信息对过期未 还书的学生予以提醒等功能。1. 3. 1技术可行性分析图书出借管理系统后台数据库采用口前比较流行的Microsoft SQL Server, 该数据库系统在安全性、准确性、运行速度方面有绝

8、对的优势,并且处理数据库 量大,效率高;前台采用Microsoft公司的Microsoft Visual Studio2005作为 主要的开发工具,具有简单、高效、易实现和功能强大等特点。1.3.2系统操作可行性分析随着社会的不断发展,计算机技术的广泛普及以及人们生活水平的不断提 高,计算机已经走进了千家万户,利用计算机实现图书出借管理系统的信息化的 业务管理已成为一种趋势,它不仅操作简单,出错率低,节省大量的人力、财力、 物力,而且提高工作效率。传统的图书出借的业务管理,主要靠人工管理,每天 要处理的数据量很大,而且不利于管理员对图书出借的总体管理,图书资料不完 善、学生信息更新不及时、交还

9、图书不及时等等,各种各样的管理问题不能很好 的完善及改进。这样的管理机制已经不能适应现代图书出借管理的发展,因为它 管理不完善、更新不及时等问题,这样的管理质量在信息时代,必然会被方便化、 科学化、人性化的图书出借管理系统所取代。本系统主要是面向图书馆管理人员,他们主要负责编辑的图书资料、学生信 息,并进行删除、修改、添加等操作;向学生提供图书出借业务。这些管理人员 一般都具有一定的计算机基础知识和操作能力,整个系统操作简单,界面直观易 懂,可以让使用者更快速的操作本系统,对图书出借管理系统的工作流程更加深 刻理解。因此在操作上本系统是具有可行性的。1.4开发工具1. 4. 1 SQL Ser

10、ver 简介SQL Server是基于结构化查询语言的可伸缩的关系数据库,它支持Internet 应用程序的可扩展标记语言、并山数据库、关系数据库、结构化查询语言和可扩 展标记语言等部分组成。SQL Server以其卓越的性能逐渐成为Windows操作系统平台下进行数据库 应用开发中较为理想的选择之一。它是一个后台数据库管理系统,其功能强大、 操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL Server的接口。了解和掌握SQL Server的功能,对于一个数据库开发管理人员来说非常必要2JSQL Server 常见版本有:企业版(Enterprise Edition)

11、标准版(Standard Edition) 个人版(Personal Edition)和开发者版(Developer Edition) o1.4.2 Visual Studio. NET 2005C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各 种基于Microsoft. NET平台的应用程序,Microsoft . NET提供了一系列的丄具 和服务来最大程度地开发利用计算与通讯领域囚。正是山于C#面向对象的卓越设计,使它成为构建各类组件的理想之选一一 无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些 组件可以方便的转化为XML网络服务,从而使它们可以山

12、任何语言在任何操作系 统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原 有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似 语言的开发者可以很快的转向C#。新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须 不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志 性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时 也不易出错。C#语言的开发成功,对微软未来的发展有着非常重要的意义。Visual Studio. NET C#的特点:语法更简单;保留了 C+的

13、强大功能;快 速应用开发功能;语言的自由性;强大的WEB服务器控件;支持跨平台;与XML 相融合。1. 5开发及运行环境1. 系统运行环境:Windows XP系统2. 系统开发平台:Visual Studio. NET3. 数据库管理系统软件:Microsoft SQL Server 20052系统设计系统设讣是根据需求分析所确定的系统输入、输出数据以及各数据之间的相 互关系,综合考虑数据的输入方式、数据库设讣、编程所需时间和系统维护方便 程度等因素,设计出能圆满实现产品管理所需的系统。通过对原始数据资料的研 究和数据的分析加工,确定系统各模块的功能以及各模块之间的数据流向。数据 结构的合理

14、与否将直接影响系统的性能。设讣合理的数据结构能提高系统的运行 速度,节省内存空间,简化系统的操作与程序的编写。经过系统需求分析及系统功能分析阶段工作后,对图书出借管理系统的详细 设计LI标总结如下:2.1设计目标1. 管理员可以选择不同的登陆方式,对信息进行管理。2. 图书资料的管理,管理员可以对资料进行添加、删除、修改、查询操作。3. 学生资料的管理,管理员可以对资料进行添加、修改、删除、查询的操 作。4. 交还图书的管理,管理员可以对未还图书信息进行添加、修改、查询的 操作。2. 2系统总体功能结构图书出借管理系统包括登陆、图书出借管理两个功能模块。 系统功能模块如图2.1所示:图2. 1

15、图书出借管理系统功能模块图2.3系统功能模块设计2. 3.1登陆模块本系统有一种登陆方式,管理员登陆,允许管理员对图书资料进行添加、删 除、修改、查询等操作,对未还图书进行提醒,并公示,接受学生的借阅信息, 更新图书借阅信息等功能。2. 3.2图书出借管理模块图书出借管理模块主要实现对图书资料、学生资料、借阅信息等图书出借基 本信息的管理,包括对信息进行添加、删除、修改、查询等功能。2.4系统流程图登陆图书信息查询管理员管理窗结朿注:文档可能无法思考全面,请浏览后下载,供参考。图2. 2图书出借管理系统流程图3数据库设计数据库是数据管理的新手段和技术。使用数据库管理数据,可以保证数据的 共拿性

16、、安全性和完整性。3.1概念结构设计概念结构是各种数据模型的共同基础,比数据模型更独立于机器、更抽象, 从而更加稳定化,是整个数据库设汁的关键。在需求分析阶段所得到的应用需求 应该首先抽象为信息世界的结构,才能更好地、更准确地实现这些需求。将需求 分析中关于数据的需求,综合为一个统一的概念模型。根据应用要求对要管理的 对象进行充分的调查分析,在此基础上抽象出各个实体,并找出各个实体间的联 系从而建立概念模型。在进行了对系统的全面的需求分析后可以分析出系统中的 各个实体。3.2数据库详细设计3. 2.1创建数据库1. 从开始菜单中选择:程序Microsoft SQL Server2005f SQ

17、L Server Management Studio,单击连接”按钮。2. 选中需要在其上创建数据库的服务器,单击前面的“ + ”号,使其展示为 树形目录。3. 选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数 据库”,此时,就会出现数据库属性对话框。在常规页面中,输入数据库名“xqwygl”,单击“添加”按钮。4. 单击“确定”按钮,关闭对话框,在“数据库”文件夹下出现了 “xqwygl” 数据库的文件夹,这表明建库工作已经完成。3. 2.2连接数据库假设在SQL Server 2005中已经设计好一个名称为xqwygl的数据库,其路 径为“C:图书出借管理数据库xqwygl_

18、Datd.MDF”。(1) 打开 SQL Server 2005;(2) 选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“附加”, 此时,就会出现“附加数据库”对话框,单击“添加”按钮,在打开的“定位数 据库文件”对话框中,选择“C:图书出借管理数据库”下的xqwygl_Data.MDFM, 单击“确定”按钮;(3) 返回“附加数据库”对话框,单击“确定”按钮,如果“数据库”文件 夹下现了 “xqwygl”数据库的文件夹,表明数据库连接成功。3. 2.3创建数据表现在需要将上面的数据库概念结构化转化为SQL Server2005数据库系统所 支持的实际数据模型,也就是数据库逻辑结构。本

19、系统的数据库创建了7个表, 具体表设计如下:(1) 图书表:包括图书名,种类,出版社,出借时间,还书时间,出借日 期,根据图书的出借惜况对该表进行添加、删除、修改和查询。具体设计如表 3. 1所示。表3.1图书表字段名数据类型长度主要属性说明图书名nchar10可重复,不允许为空图书名称出版社nchar10可巫复,不允许为空出版社种类nchar10可重复,不允许为空种类出借时间Date/Time10可重复,不允许为空出借的时间还书时间Date/Time10可重复,不允许为空还书的时间借书期限Date/Time10可重复,不允许为空借书的期限(2) 学生表:包括编号,学生姓名,性别,班级,学号,

20、根据还书的惜况进 行删除、修改、添加和查询。具体设计如表3. 2所示。字段名数据类型长度主要属性说明编号nchar10不可重复,不允许为 空借书编号学生名nchar10可重复,不允许为空姓名性别nchar10可重复,不允许为空性别班级nchar10可重复,不允许为空班级学号nchar10可重复,不允许为空学号4系统详细设计与实现图书出借管理系统的设计U的是图书出借管理实现信息化、科学化的管理。 该系统就是利用计算机信息技术提高了图书出借的管理水平,主要对图书资料、 学生资料、还书信息管理,同时具有查询、提示还书等功能。4.1主程序窗体设计1 实现口标程序启动后,在“登录”界面验证操作员密码后,

21、将进入主界面。主界面主 要实现如下功能:通过菜单可以管理所有小区信息、设置所有的功能。主程序界面如图41所示图4.1主窗体界面2. 实现过程(1) 启动Visual Studio 2005,选择“文件”菜单中的“新建项目”,选择“其 他项目类型”下的“Visual Studio解决方案”,选中“空白解决方案”模板,“名 称”为“小区物业管理”,“位置”为“D:09336221图书出借管理”,单击“确 定”按钮。(2) 在项目上右键,在弹出的菜单上选择“添加”一“新建项口”,此时, 就会出现“添加新项目”对话框。项目类型”选择Visual C#”,选择Windows 应用程序”模板,“名称”为“

22、图书出借管理”,“位置”为“D:09336221图书 出借管理图书出借管理”,单击“确定”按钮。(4) 选择新生窗体Forml,向窗体中添加MenuStrip控件,并设置相应属 性。主窗体程序中包括查找、添加、查询、修改、删除管理操作。可以实现对图 书资料、学生资料等图书出借基本信息的操作;管理员可以对图书信息进行修改, 删除,添加查询等操作,并对未在限期内还书的学生进行公示提醒等功能。4.2系统登陆界面设计1. 实现目标程序启动后,首先进入“登陆”界面验证操作员密码。登陆窗口主要实现如下功能:支持键盘操作,管理员拥有管理系统的一切权力。登陆界面如图4. 2所示2. 实现过程添加新窗体,向窗体

23、中添加label、textBox、button、comBox控件,并设 置相应属性,及编写代码。主要控件对象的属性如表4.1所示。管理员登陆实现对小区内所有资料进行管理等功能。登陆窗体如图4. 2所 示。图4. 2图书出借管理系统登陆窗体表4.1主要控件对象的属性列表控件名属性值功能textBoxlPasswordChar*设置密码显ZF字符comBoxlItems管理员选择登陆方 式4.3图书出借管理窗口设计1. 实现目标程序启动后,在“登陆模块”中选择“管理员”,输入“密码”,将打开“图 书出借管理”主窗体。主要实现如下功能:(1) 输入正确的图书以及学生的信息,能添加借阅图书信息。(2)

24、 可以按编号对现存的出借图书信息进行查询和修改。(3) 可以根据还书时间的查询对未还图书的学生予以提醒。图书出借窗口设计界面如图4. 3所示2. 实现过程添加新窗 口,向窗体中添加 dataGridView label textBox、button、comBox等控件,并设置相应属性,及编写代码。主要控件对象的属性如表4. 2所示。图书出借窗口主要实现对图书资料和学生资料的查询、修改、添加操作。图43图书出借管理界而表4.2主要控件对象的属性列表控件名属性值dataGridView.DataSource dsTablesi fj 功能指立数据源comBoxlItems全部 编号 图书名 学生名

25、 学生学号选择查询方式5系统测试5.1测试环境1.操作系统:Windows XP2. 数据库:SQL Server 20053. Visual Studio NET5.2测试用例设计与执行记录5. 2.1登陆模块表5.1登陆模块测试用例5.2.2图书出借管理模块文本框没容为a,下拉列表框为b白盒测试:测试案例1:百001, b二下拉列表框的值测试案例2:百002, b二下拉列表框的值黑盒测试:运用等价分类法划分等价类补充用例,然后用边值法和猜错法附加用例,测试案例3:沪111111111, b二下拉列表框的值测试案例4: a=a , b二下拉列表框的值测试案例5:沪空,b二下拉列表框的值测试案

26、例6:屮空,b二空测试案例7: a=001, b二空表5. 2房间插入测试用例序号输入值预期结果实测结果成功与否、失败原 因1a=001, b=下拉列表框的值能査询到001的信 息能查询到001的信息成功2a=002, b=下拉列 表框的值能査询到002的信 息能查询到002的 信息成功3a=llllllllhb= 下拉列表框的值提示a不存在能显示,却没有 数据成功4a=a , b二下拉列 表框的值提示a不存在提示a附近有语 法错误失败程序未检查 使用者输入单元 号是否合理L0a二空,b二下拉列 表框的值提示下拉列表框或 是文本框不能为空提示下拉列表框 或是文本框不能 为空成功6&二空,b二空

27、提示下拉列表框或 是文本框不能为空提示下拉列表框 或是文本框不能;加成功7a二001, b二空提示下拉列表框或 是文本框不能为空提示下拉列表框 或是文本框不能 为空成功5.3测试可行性分析需求规格说明书评测规范填表说明:Y是,TBD不确站N否,NA不适用。编号评测项评测结果Y/TBD/N/NA清晰性1系统的目标是否已定义Y:应用于物业系 统2是否对关键术语和缩略语进行定义和描述N3所使用的术语是否和用户/客户使用的i致Y4需求的描述是否清晰,不含糊Y5是否有对整套系统进行功能描述Y:系统功能分析6是否已详细说明了软件环境(共存的软件)和硬件环境(特定的配 置)Y:开发工具的 选择7如果有会影响

28、实施的假设情况,是否已经声明N8是否已经对每个业务逻辑进行输入、输出以及过程的详细说明Y:系统设计分 析完整性9是否列出了系统所必须的依赖.假设以及约束TBD10是否对每个提交物或阶段实施都进行了需求说明N11需求说明书是否已包含了主要的质量属性,例如有效性、高效性、 灵活性、完整性、互操作性、可靠性、健壮性、可用性、可维护性、 可移植性、可重用性和可测性(此范圉比较广,包括性能指标、需 求是否遗漏、重复或不致的地方等)TBD依从性12该文档是否遵守了公司规定的文档编写标准Y一致性13需求说明是否存在直接相互矛质的条目X14本需求说明书是否与相关需求素材-致Y可行性15所描述的所有功能是否必要

29、并充分地满足客户/系统目标Y16需求规格说明书描述的详细程度是否足以满足进行详细设计Y17已知的限制(局限)是否已经详细说明N18是否已确认每个需求的优先级别N可管理性19是否将需求分别陈述,因此它们是独立的并且是可检査的X20是否所有需求都可以回溯到相应的需求素材,反之亦然Y21是否已详细说明需求变更的过程N简单评价:该系统的U标定义完整,其中所使用的术语与客户要求的基本保持一致,描 述清晰,但是并没有声明影响实施的假设情况。没有提出系统必须的依赖,假设 以及约束。该论文包含了主要的质量属性,并且进行了较详细的描述,遵从了公 司文档的编写标准,需求说明没有存在直接相互矛盾的条L1,但与相关需

30、求素材 保持了很好的一致性但是存在相互矛盾的条口,基本上满足了客户的需求。但是 并没有对系统的局限性进行很好的说明,在可管理性方面没有将需求分别陈述, 相对独立并可以检查,需求都能够回溯到相应的素材,但是没有详细说明需求变 更的过程。概要设计说明书评测规范填表说明:Y是,TBD不确泄,N否,NA不适用。编号评测项评测结果Y/TBD/N/NA清晰性1是否所设计的架构,包括数据流、控制流和接口,彼清楚的农达了Y2是否所有的假设、约束、策略及依赖都被记录在本文档了N3是否定义了总体设计目标Y完整性1是否所有的以前的TBD (待确定条目)都已经被解决了Y5是否设计已经可以支持本文档中遗留的TBD有可能

31、带来的变更N6是否所有的TBD的影响都已经彼评估了Y7是否仍存在可能不可行的设计部分N8是否已记录设计时的权衡考虑,该文件是否包括了权衡选择的标准和 不选择其他方案的原因X依从性9该文档是否遵守了公司规定的文档编写标准Y一致性10数据元素、流程和对象的命名和使用在整套系统和外部接口之间是否 i致Y11该设计是否反映了实际操作环境(硬件、软件和支持软件)Y:开发与运 行环境规立可行性12从进度、预算和技术的角度上看该设计是否可行Y:故障处理 要求13是否存在错误的、缺少的或不完整的逻辑X数据使用14所有复合数据元素、参数以及对彖的概念是否都已文档化Y:系统设计 目标概述15是否还有任何需要的,但

32、还没有定义的数据结构,反之亦然N16是否已描述最低级别的数据元素,是否已详细说明取值范围TBD功能性17是否对每一下级模块进行了概要算法说明N18所选择的设计和算法能否满足所有需求Y接口19操作界闻的设计是否有为用户考虑(例如:词汇、使用信息和进入的 简易)Y20是否已描述界面的功能特性Y: UI要求设 计要求21界面将有利于问题的解决吗Y: UI要求设 计要求22是否所有界而都互和致,与其他模块致,以及和更高级别文档只 中的需求一致Y23是否所有的界而都提供了所要求的信息Y24是否已说明内部各界面之间的关系Y25界面的数量和复杂程度是否已减少到最小TBD可维护性26该设计是否是模块化的Y27

33、这些模块具有高内聚度和低耦合度吗Y28是否已经对继承设计、代码或先前选择工具的使用进行了详细说明性 能Y:开发与运 行环境规定可靠性29该设计是否能够提供错误检测和恢复吗(例如:输入输出检査)Y:故障处理 要求30是否已考虑非正常的情况N31是否所有的错谋情况都彼完整并准确地说明X32该设计是否满足该系统进行集成时所遵守的约定Y易测性33是否能够对该套系统进行测试.演示.分析或检査来说明它是满足需 求的TBD34该套系统是否能用增量型的方法来集成和测试X可追溯性35是否各部分的设计都能追溯到需求说明书的要求Y36是否所有的设计决策都能追溯到原来确定的权衡因素Y37所继承设计的已知风险是否已确定

34、和分析N简单评价:该系统的设计的架构,包括数据流、控制流和接口,被清楚的表达了,但是 假设、约束、策略及依赖都被记录在本文档中,并定义了总体设计LI标。以前的 TBD (待确定条L1)都已经被解决了,并且所有的TBD的影响都已经被评估。对 是否仍存在可能不可行的设计部分没有说明。没有记录设计时的权衡考虑,该文 件不包括权衡选择的标准和不选择其他方案的原因。该文档遵守了公司规定的文 档编写标准。该设计反映了实际操作环境,数据元素、流程和对象的命名和使用 在整套系统和外部接口之间是一致的。从进度、预算和技术的角度上看该设计是 可行的,不存在错误的、缺少的或不完整的逻辑。所选择的设计和算法能满足所

35、有需求,操作界面的设计为用户考虑,并已描述界面的功能特性。提供了错误检 测和恢复,该设计满足了该系统进行集成时所遵守的约定。部分设计都能追溯到 需求说明书的要求,所有的设讣决策都能追溯到原来确定的权衡因素,但对所继 承设计的已知风险没有确定和分析详细设计说明书评测规范填表说明:Y是,TBD不确定,N否,A不适用。编号评测项评测结果Y/TBD/N/NA清晰性1所有单元或过程的目的都已文档化Y:系统结构2包括了数据流、控制流和接口的单元设讣是否已淸晰的说明Y:系统结构完整性3是否已定义和初始化所有的变址.抬针和常虽Y4是否已描述单元的全部功能Y5是否已详细说明用來实现该单元的关惟算法(例如:用自然

36、语言或PDL)Y6是否已列出该单元的调用Y依从性7该文档是否遵守了公司规定的文档编写标准Y8是否采用了所要求的方法和工具來进行单元设计Y一致性9数抿元素的命名和使用在整个収元和单元接口之间是否一致Y10所有接口的设计是否相互一致并且和更高级别文档一致Y正确性11是否处理所有条件OOx二0、0、switch/case),是否存在处理“case not foundM的条件Y12是否正确的规定了分支(逻辑没有颠倒)Y数据使用13是否所有声明的数据都被实际使用到Y14是否所有该单元的数据结构都被详细说明Y15是否所有修改共享数据(或文件)的程序都考虑到了其他程序对该共宇数据(或 文件)的存取权限TBD

37、16是否所有逻辑单元、时间标忐和同步标志都被定义和初始化TBD接口17接口参数在数址.类型和顺序上是否匹配Y18是否所有的输入和输出都被正确定义和检査Y19是否传递参数序列都被淸楚的描述Y20是否所有参数和控制标志由已描述的单元传递或返回Y21是否详细说明了参数的度虽单位.収值范吊k正确度和精度TBD22共享数据区域及其存取规定的映射是否一致Y可维护性23单元是否具有高内聚度和低耦合度(例如:对该单元的见改不会在该爪元有任 何无法预料的影响并对其他单元的影响很小Y性能24是否该取元的所有约束(例如:过程时间和规模)都被详细说明Y可靠性25初始化是否使用到缺省值,缺省值是否正确N26是否在内存访

38、问的时候执行了边界检査(例如:数组、数据结构、抬针等)來 确保只是改变了目标存储位置Y27是否执行输入、输出.接口和结果的检查Y28是否对所有错误情况都发出有意义的信息TBD29对持殊情况返回的代码是否和已规定的全局定义的返回代码相匹配Y30是否考虑到总外爭件N易测性31是否能够对每个収元进行测试.演示、分析或检查來说明它们是满足需求的Y32该设计是否包含检査点來帮助测试(例如:有条件的编译代码和数据声明测试)X33是否所有的逻辑都能被测试TBD34是否已描述测试程序.测试数据集和测试结果Y可追溯性35是否设汁的每一部分都能追溯到其他项目文档的要求也能追溯到更髙级别文 档的要求Y36是否所有的设il决定都能追溯到权衡考虑Y37单元需求是否都能上溯到更好级别脱档湮改级别文档的需求是否已经釘丫元中体现简单评价:该系统的所有单元

温馨提示

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

评论

0/150

提交评论