Part 1: Answer the Module Review Questions listed below. These questions were chosen to demonstrate your understanding and help you assess your progress.
- Contrast the items in the following sets of terms:Object; class; instance; entity relationship diagram (ERD) entityProperty; method; attributeState; behaviorSuperclass; subclassConcrete class; abstract classMethod; messageEncapsulation; inheritance; polymorphismStatic binding; dynamic binding
- How is the object approach different from the data and process approaches to systems development? And how can the object approach improve the systems development process?
- Describe the main building blocks for the sequence diagram and how they are represented on the model.
- Describe the steps used to create a sequence diagram.
Part 2:
Module Practice:
Draw the associations that are described by the following business rules. Include the multiplicities for each relationship.
- A patient must be assigned to only one doctor and a doctor can have one or many patients.
- An employee has one phone extension, and a unique phone extension is assigned to an employee.
- A movie theater at least one movie, and a movie can be shown at up to four other movie theaters around town.
- A movie either has one star, two co-stars, or more then ten people starring together. A star must be in at least one movie.
Module Practice:
Develop a unit test plan for key functions of the
university’s library electronic database
. Your answers should take a similar format to this
sample form
. (Microsoft Word Doc.)
http://guides.erau.edu/databases
Test Plan
Page
_
__
of ___
Program ID: _
AuthorSearch
_____
_______ Version Number: _
1
____
Tester: _
Johnson
_________
Date Designed : _
2/19
____ Date Conducted : _
2/26
_____
Results: Passed Open Items
Test ID: _6___ Requirement Addressed: _
Verify Author search
___
Objective:
Ensure that the interface retrieves the author name and retrieves his/her books correctly.
Test Cases
In
terface ID Data Field Value Entered
1)
REQ43
–
5.5
__
Author text box
____________
_________ __
blank
____________
2)
REQ43
–
5.5
__
Author text box
_____________
________
__aa
_____
_________
3)
REQ43
–
5.5
__
Author text box
_____________________
__123
_____________
4)
REQ43
–
5.5
__
Author text box
_____________________
__cornwell
_________
5)
REQ43
–
5.5
__
Author text box
_____________________
__CORNWELL
_____
_
6)
REQ43
–
5.5
__
Author text box
_____________________
__Cornwell
_________
Script
Expected Results/Notes
Cases 4, 5, 6 are valid; cases 1, 2, 3 are invalid and should produce an error message.
Actual Results/Notes
Cases 4, 5, 6 were acc
epted; cases 1, 2, 3 were rejected and produced a correct error message.
Test Plan Page ___ of ___
Program ID: _AuthorSearch____________ Version Number: _1____
Tester: _Johnson_________ Date Designed : _2/19____ Date Conducted : _2/26_____
Results: Passed Open Items
Test ID: _6___ Requirement Addressed: _Verify Author search___
Objective:
Ensure that the interface retrieves the author name and retrieves his/her books correctly.
Test Cases
Interface ID Data Field Value Entered
1) REQ43-5.5 __Author text box_____________________ __blank____________
2) REQ43-5.5 __Author text box_____________________ __aa______________
3) REQ43-5.5 __Author text box_____________________ __123_____________
4) REQ43-5.5 __Author text box_____________________ __cornwell_________
5) REQ43-5.5 __Author text box_____________________ __CORNWELL______
6) REQ43-5.5 __Author text box_____________________ __Cornwell_________
Script
Expected Results/Notes
Cases 4, 5, 6 are valid; cases 1, 2, 3 are invalid and should produce an error message.
Actual Results/Notes
Cases 4, 5, 6 were accepted; cases 1, 2, 3 were rejected and produced a correct error message.