80 likes | 194 Views
CS Field Project The Top-Level Design (TLD) Document. Dr. Ron Rymon IDC, Herzliya January 2004. Goals. Link from Proposal: Overview the project Link from SRS: The Requirements and constraints that the design must satisfy
E N D
CS Field ProjectThe Top-Level Design (TLD) Document Dr. Ron Rymon IDC, Herzliya January 2004
Goals • Link from Proposal: Overview the project • Link from SRS: The Requirements and constraints that the design must satisfy • “Solution Architecture” to the level of specific development and integration tasks • “Project Planning” designating schedule and responsibilities • Link to QA: module and system tests (mostly communication and performance) • Link to Programmer Manual: specific APIs, and components
Document Parts • Overview of the Project • Main Requirements and Constraints (SRS) • Product and Software Architecture • Description of Specific Modules • Development and Target Environments • Expected Performance • Testing • Project Plans for Development and Testing
Architecture • Decomposition of the product based on functional, development, and flow considerations • Consider components that are available off-the-shelf • Data flow diagrams • Extensibility and limitations • Merits vs. alternative architectures
Modules and Components • Functionality and interfaces • Main classes, APIs • Implementation details and challenges • Available components and wrapping
Testing • Module tests, based on specified functionality and intended performance • System tests • Tests against SRS use cases and requirements
Project Plans • Use a project management tool • Outline all development / testing tasks • Granularity of 1-2 weeks max • Assign to specific team members • Indicate dependencies and interfaces • Estimate time frames and fit to schedule
Schedule • First Submission – January 25, 2004 • Second Submission and Presentation – one week after receiving comments • For faster progress, or to consult on any issue, feel free to contact me to coordinate a meeting at ANY TIME. • Grading Policy: • Late submissions will receive a penalty of 10 points for every week • Both submissions are graded into the final grade