1.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 structure2.4 Database description3.0 Architectural design3.1 Program Structure3.1.1 Architecture diagram4.0 Schedule4.1 Scheduling diagram4.2 Definition of milestones5. Component-Level Design 5.1 Description for components included in the current design and development iteration of “initSounds” 5.1.1 Processing narrative (PSPEC) for component 5.1.2 Component interface description5.2 Description for components included in the current design and development iteration of “drawScene”5.2.1 Processing narrative (PSPEC) for component 5.2.2 Component interface description5.2.3.5 Design Constraints5.3 Description for components included in the current design and development iteration of “drawPlayer” 5.3.1 Processing narrative (PSPEC) for component 5.3.2 Component interface description 5.3.3.5 Design Constraints 5.4 Description for components included in the current design and development iteration of “AI” 5.4.1 Processing narrative (PSPEC) for component 5.4.2 Component interface description 5.4.3.4 Performance Issues 5.4.3.5 Design Constraints 5.5 Description for components included in the current design and development iteration of “boundaryTests” 5.5.1 Processing narrative (PSPEC) for component 5.5.2 Component interface description5.5.3.4 Performance Issues5.5.3.5 Design Constraints5.6 Description for components included in the current design and development iteration of “printToScreen” 5.6.1 Processing narrative (PSPEC) for component 5.6.2 Component interface description 5.6.3.5 Design Constraints5.7 Description for components included in the current design and development iteration of “smoothMoves” 5.7.1 Processing narrative (PSPEC) for component 5.7.2 Component interface description5.7.3.4 Performance Issues5.7.3.5 Design Constraints5.8 Description for components included in the current design and development iteration of “jump” 5.8.1 Processing narrative (PSPEC) for component 5.8.2 Component interface description5.8.3.4 Performance Issues5.8.4.5 Design Constraints5.9 Description for components included in the current design and development iteration of “display” 5.9.1 Processing narrative (PSPEC) for component 5.9.2 Component interface description5.9.3.4 Performance Issues5.9.3.5 Design Constraints5.10 Description for components included in the current design and development iteration of “idle” 5.10.1 Processing narrative (PSPEC) for component 5.10.2 Component interface description5.10.3.4 Performance Issues5.10.3.5 Design Constraints5.11 Description for components included in the current design and development iteration of “drawText” 5.11.1 Processing narrative (PSPEC) for component 5.11.2 Component interface description 5.11.3.4 Performance Issues 5.11.3.5 Design Constraints5.12 Description for components included in the current design and development iteration of “special_down” 5.12.1 Processing narrative (PSPEC) for component 5.12.2 Component interface description 5.12.3.4 Performance Issues5.12.3.5 Design Constraints5.13 Description for components included in the current design and development iteration of “special_up” 5.13.1 Processing narrative (PSPEC) for component 5.13.2 Component interface description5.13.3.4 Performance Issues5.13.3.5 Design Constraints5.14 Description for components included in the current design and development iteration of “keyboardUp” 5.14.1 Processing narrative (PSPEC) for component 5.14.2 Component interface description5.14.3.4 Performance Issues5.14.3.5 Design Constraints5.15 Description for components included in the current design and development iteration of “keyboard” 5.15.1 Processing narrative (PSPEC) for component 5.15.2 Component interface description5.15.3.4 Performance Issues5.15.3.5 Design Constraints5.16 Description for components included in the current design and development iteration of “CreateGlutWindow” 5.16.1 Processing narrative (PSPEC) for component 5.16.2 Component interface description 5.16.3.4 Performance Issues 5.16.3.4 Design Constraints5.17 Description for components included in the current design and development iteration of “CreateGlutCallbacks” 5.17.1 Processing narrative (PSPEC) for component 5.17.2 Component interface description 5.17.3.4 Performance Issues5.17.3.5 Design Constraints5.18 Description for components included in the current design and development iteration of “InitOpenGL” 5.18.1 Processing narrative (PSPEC) for component 5.18.2 Component interface description 5.18.3.4 Performance Issues5.18.3.5 Design Constraints5.19 Description for components included in the current design and development iteration of “main” 5.19.1 Processing narrative (PSPEC) for component 5.19.2 Component interface description 5.19.3.4 Performance Issues5.19.3.5 Design Constraints6.0 User interface design6.1 Description of the user interface6.1.1 Screen images6.1.2 Objects and actions6.2 Interface design rules7.0 Restrictions, limitations, and constraints8.0 Appendices8.1 Packaging and installation issues8.2 Supplementary information (as required)SOFTWARE DESIGN SPECIFICATIONContents1.0 Introduction....................................................................................................................71.1 Goals and objectives..................................................................................................71.2 Statement of scope.....................................................................................................71.4 Major constraints.......................................................................................................72.0 Data design....................................................................................................................72.1 Internal software data structure.................................................................................72.2 Global data structure..................................................................................................72.3 Temporary data structure...........................................................................................82.4 Database description..................................................................................................83.0 Architectural
View Full Document