Sudoku Taryn Wise
Operational Concepts and System Requirements Solve sudoku puzzles in a convenient way Have a notes option for number possibilities Options for different difficulty levels User log-in with statistic tracking Give user the option to switch from numbers 1-9 to letters or symbols, and possibly to change the shape from square to diamond
System and Software Architecture Visual studio 2005 Microsoft SQL server C# ASP.NET
Lifecycle Plan ( Waterfall with Subprojects ) Software Concept Requirements Analysis Architectural Design Detailed Design Coding and Debugging Subsystem Testing Detailed Design Coding and Debugging Subsystem Testing Detailed Design Coding and Debugging Subsystem Testing System Testing
Lifecycle Plan continued Subprojects might include (but are not limited to): Create database tables and implement user log-in and statistic recording Create web page with desired style and a basic sudoku interface Create sudoku puzzle generator Implement a way to have different types of puzzles (letters, symbols, etc.)
Feasibility Rationale There is a lot of room for change Some special features don’t have to be implemented Risks: The puzzle generator might be hard to get to work well with the option to change the level of difficulty