Mosaic's Testable Requirements Sizing Tool
TR Sizer™ is a measurement repository and software sizing tool that supports Mosaic's software sizing process based on testable requirements (TRs). TR Sizer™ provides a powerful tool to estimate and manage the size of your software systems throughout the software development life cycle. It facilitates the sizing process described in this repository, allowing the size estimates and assumptions to be readily captured in a database. It then enables reports on the size measures to help manage the size variations as change impacts the project and also to provide added risk analysis capabilities based on the size measures.
Key Features
TR Sizer™ provides forms to capture the high level requirements along with a description and risk. As illustrated below, it then provides a sizing form to facilitate estimating the size of the system in terms of testable requirements. The form allows the size estimates for each of the high level requirements to be captured in a sizing session along with the assumptions associated with the size estimates.
ILR Sizing
For very large complex high level requirements, TR Sizer also supports sizing the requirement based on size estimates for the individual types of intermediate level requirements associated with the high level requirement. For example, a high level requirement "Capture Vendor Orders" may include data base tables, screens, reports, and batch transactions. As illustrated below, an Intermediate Level Sizing form can be used to estimate each type of intermediate level requirement individually to calculate the overall size of the high level requirement.
Reporting
Once the size estimates are captured, TR Sizer provides reporting capabilities to report the size of each system, analyze the requirement risk or display baseline size measures over time. A sample sizing report is shown below: