cs field project the top-level design (tld) document
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
CS Field Project
The Top-Level Design (TLD) Document
Dr. Ron Rymon
IDC, Herzliya
January 2004
GoalsLink from Proposal: Overview the projectLink 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 responsibilitiesLink 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 considerationsConsider components that are available off-the-shelfData flow diagramsExtensibility and limitationsMerits 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 tasksGranularity of 1-2 weeks max
Assign to specific team members
Indicate dependencies and interfaces
Estimate time frames and fit to schedule
ScheduleFirst Submission – January 25, 2004Second Submission and Presentation – one week after receiving commentsFor 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