interactions between user and system,
396
ScheduleOfClasses class,
586
methods
GetSortedSections method,
733
Student Registration System example,
395,
626
ScheduleSelectionChanged method
scope of system, requirements analysis,
312
SDK (software development kit ),
548
methods
ConfirmSeatAvailability method,
580
GetInstructor method,
583
GetRepresentedCourse method,
583
SelectedIndexChanged event
separating the model from the view,
672
determining objects and actors for scenario,
395
focus of control bars,
398
SerializableAttribute class,
541
services, object operations,
74
setDateApproved method
Student Registration System example,
412
simplification through abstraction,
55
single line comments (//),
9
SoC_SP2001.dat
Student Registration System example,
622
software developers, recommendations for next steps,
763
software objects, defining,
70
source code
downloading and compiling,
791
specialization, inheritance,
175
structural relationships,
159
multiple constructors,
512
methods
displayCourseSchedule method,
561
GetEnrolledSections method,
565
IsCurrentlyEnrolledInSimilar method,
562
PrintDescription method,
530
PrintTranscript method,
560
StudentSuccessfullyInitialized method,
649,
748
ValidatePassword method,
739
persisting
retrofitting attributes,
736
reusing base class behaviors,
522
Student Registration System example
adding file persistence,
611
association matrices,
340
determining associations between,
338
relationships between,
347
testing if worthy of implementation,
330
as method return types,
227
CollectionWrapper class,
625
initializeObjects method,
626
GetPrerequisites method,
570
GetRegisteredStudents method,
227
HasPrerequisites method,
569
ScheduleSection method,
570
downloading and compiling source code,
791
EnrollmentCollection,
223
InvalidStudentIdException class,
462
user-defined exceptions,
462
file persistence
modifications made to achieve,
663
GradeReceived object,
376
GUI
AddButtonClicked method,
751
adding Button objects,
709
adding event handling,
745
adding ListBox objects,
706
adding TextBox objects to,
702
attributes, retrofitting to Student class,
736
changes to MainForm class,
741
concept of operations document,
677
DropButtonClicked method,
753
housekeeping methods,
757
hyperthetical scenario,
678
LogOffButtonButtonClicked method,
755
modal message dialog boxes,
712
PasswordKeyUp method,
757
passwords, validating,
739
redesigning Section class,
740
RegisteredSelectionChanged method,
756
SaveButtonClicked method,
754
ScheduleOfClasses class,
733
ScheduleSelectionChanged method,
756
SRS Driver class, streamlined,
742
SsnTextBoxKeyUp method,
747
hyperthetical scenario
multiplicity, UML notations,
353
namespaces
object model
setDateApproved method
Register for a Course use case,
391
requirements specification
noun phrase analysis,
323
ConfirmSeatAvailability method,
580
GetInstructor method,
583
GetRepresentedCourse method,
583
setDateApproved method
data structure completed,
233
data structure proposed,
230
GetEnrolledSections method,
565
IsCurrentlyEnrolledInSimilar method,
562
PrintTranscript method,
560
retrofitting attributes,
736
StudentSuccessfullyInitialized method,
649
student data, persisting,
623
TeachingAssignments.dat,
623
VerifyCompletion method,
592
ValidateGrade method,
590
UML model
case candidate class lists,
335
waitlisted for association,
374
StudentSuccessfullyInitialized method
superclasses, generalization,
175
supertypes, collections of,
228
System.Collections namespace
IEnumerator interface,
490
System.Data.Odbc namespace
System.Data.OleDb namespace
System.IO namespace
FileNotFoundException class,
458
System.Windows.Forms namespace,
671
systems analysts, recommendations for next steps,
763