Android Game SuiteCS 430Software Design SpecificationMarch 7th, 2010Benjamin CarpenterTable of Contents1.0 Introduction1.1 Goals and objectives1.2 Statement of scope1.4 Major constraints2.0 Data design2.1 Internal software data structure2.2 Global data structure2.3 Temporary data structure3.0 Architectural design3.1 Program Structure3.1.1 Architecture diagram4.0 Schedule4.1 Scheduling diagram4.2 Definition of milestones4.2.1 Concept/Doc Complete 3/5/20104.2.2 Module Code Complete 4/8/20104.2.3 Testing Complete 4/19/20105.0 Component-level design5.1 Description for Main Menu5.1.1 Processing narrative for Main Menu5.1.2 Main Menu interface description5.1.3 Main Menu processing detail5.1.3.1 Performance issues3.2.3.2 Design constraints5.2 Description for Individual Games5.2.1 Processing narrative for Individual Games5.2.2 Individual Game interface description.5.2.3 Individual Game processing detail5.2.3.1 Performance issues5.2.3.2 Design constraints6.0 User interface design6.1 Description of the user interface6.1.1 Home Screen6.1.1.1 Screen Shot for Home Screen6.1.1.2 Objects and actions for Home Screen6.1.2 Word Search Main Screen6.1.2.1 Screen Shot for Word Search Main Screen6.1.2.2 Objects and actions for Word Search Main Screen6.1.3 Word Search In Game6.1.3.1 Screen Shot for Word Search In Game6.1.3.2 Objects and actions for Word Search In Game6.1.4 Battle Ship Main Screen6.1.4.1 Screen Shot for Battle Ship Main Screen6.1.4.2 Objects and actions for Battle Ship Main Screen6.1.5 Battle Ship In Game6.1.5.1 Screen Shot for Battle Ship In Game6.1.5.2 Objects and actions for Battle Ship In Game6.1.6 Connect 4 Main Screen6.1.6.1 Screen Shot for Connect 4 Main Screen6.1.6.2 Objects and actions for Connect 4 Main Screen6.1.7 Connect 4 In Game6.1.7.1 Screen Shot for Connect 4 In Game6.1.7.2 Objects and actions for Connect 4 In Game6.1.8 Word Guesser Main Screen6.1.8.1 Screen Shot for Word Guesser Main Screen6.1.8.2 Objects and actions for Word Guesser Main Screen6.1.8 Word Guesser In Game6.1.8.1 Screen Shot for Word Guesser In Game6.1.8.2 Objects and actions for Word Guesser In Game6.1.9 Sudoku Main Screen6.1.9.1 Screen Shot for Sudoku Main Screen6.1.9.2 Objects and actions for Sudoku Main Screen6.1.10 Sudoku In Game6.1.10.1 Screen Shot for Sudoku In Game6.1.10.2 Objects and actions for Sudoku In Game6.2 Interface design rules7.0 Restrictions, limitations, and constraints8.0 Testing Issues8.1 Classes of tests8.2 Expected software response9.0 Appendices9.1 Packaging and installation issues9.2 Legal ConsiderationsAndroid Game SuiteCS 430 Software Design SpecificationMarch 7th, 2010Benjamin CarpenterRyan DaughertyJack DehlinJay Greene12Table of Contents1.0 INTRODUCTION....................................................................................................................41.1 GOALS AND OBJECTIVES..............................................................................................................41.2 STATEMENT OF SCOPE................................................................................................................41.4 MAJOR CONSTRAINTS.................................................................................................................42.0 DATA DESIGN........................................................................................................................42.1 INTERNAL SOFTWARE DATA STRUCTURE..........................................................................................42.2 GLOBAL DATA STRUCTURE........................................................................................................... 52.3 TEMPORARY DATA STRUCTURE.....................................................................................................53.0 ARCHITECTURAL DESIGN......................................................................................................53.1 PROGRAM STRUCTURE...............................................................................................................53.1.1 Architecture diagram....................................................................................................54.0 SCHEDULE............................................................................................................................64.1 SCHEDULING DIAGRAM...............................................................................................................64.2 DEFINITION OF MILESTONES........................................................................................................64.2.1 Concept/Doc Complete 3/5/2010.................................................................................64.2.2 Module Code Complete 4/8/2010.................................................................................74.2.3 Testing Complete 4/19/2010.........................................................................................75.0 COMPONENT-LEVEL DESIGN.................................................................................................75.1 DESCRIPTION FOR MAIN MENU...................................................................................................75.1.1 Processing narrative for Main Menu.............................................................................75.1.2 Main Menu interface description..................................................................................75.1.3 Main Menu processing detail........................................................................................75.1.3.1 Performance issues....................................................................................................73.2.3.2 Design constraints......................................................................................................85.2 DESCRIPTION FOR INDIVIDUAL GAMES...........................................................................................85.2.1 Processing narrative for Individual Games....................................................................85.2.2 Individual Game interface description...........................................................................85.2.3 Individual Game processing detail................................................................................85.2.3.1 Performance issues....................................................................................................85.2.3.2 Design
View Full Document