文档介绍:五、LMS的实现
实现方法
自顶向下实现
自底向上实现
自顶向下与自底向上相结合实现
NewResourceAPP
namefield
authorfield
ISBNfield
publisherfield
copyrightfield
addButton
init()
actionperformed(actionEvente)
Resource
name
author
ISBN
publisher
copyright
Resource(name,author,ISBN,publisher,copyright)
Library Database
boolean checkDuplicates(Resource)
boolean addresource(Resource)
方法可为:(无指令的)
Public boolean checkDuplidcates(Resource r)
{retuin true;}
实现计划
LMS实现计划图
BrowseResource
RequestResource
ReserveResource
CheckOutResource
CheckInResource
ManageResource
ManagePatron
GenFormLetter
Overdue Form Letter
Resource
Patron
phase4
phase2
phase3
phase1
Library Staff
8
9
10
11
12
13
14
15
周数
活动
阶段I编码
阶段I单元测试
阶段I集成
阶段I集成测试
阶段I用户测试
阶段II编码
阶段II单元测试
阶段II集成
阶段II集成测试
阶段II用户测试
阶段III编码
阶段III单元测试
阶段III集成
阶段III集成测试
阶段III用户测试
阶段IV编码
阶段IV单元测试
阶段IV集成
阶段IV集成测试
阶段IV用户测试
LMS
的实现
进度表
六、测试LMS
LMS案例分析部分测试计划
Checkout
Resource
LMSDatabase
addPatron(Patron)
1)填写数据库,对每个关键字(ID)仅保存一个实例,ID值介于000 000与999 999之间
Patron
Creat(…)
2)保证数据形式正确(即没有可能的数据例外),强制数据的正确范围。
LMSDatabase
Resource
LMSDatabase
Librarian
getnextPatronID( )
addResource(Resource)
Create(…)
addLibraryStaff(LibraryStaff)
Create(…)
3)保证关键值的正确计算。
同1
同2
同1
同2
getPatron(PatronID)
getResource(ResourceID)
getLibraryStaff(LibStaffID)
4)在加入和获取之间保证没有数据的讹误。检索第一/最末元素(0至最大ID)。
同4
同4
用况
类
方法
测试目的
Patron
validataPatron(Date)
5)测试期满日以及之前、之后日期。
chec