80 likes | 168 Views
Change Scenarios applied on ReAD. Safoora Shakil Khan and Jon Whittle. GWM case study Requirements.
E N D
Change Scenarios applied on ReAD Safoora Shakil Khan and Jon Whittle
GWM case study Requirements Each weather station collects metrological data on a regular basis over a period and produces summaries of that data. Only authorized employees can request the weather station to transmit data to the area computer. The area computer integrates the collected data with reports from other sources such as satellites and ships, which uses a digitized map database to generate a set of local weather maps. Quality Attributes- Security and Persistence • Red colour is for deleted elements. • Blue colour is for added elements. • Green colour is for modified elements.
Requirements Traces Dependencies Annotated to Logical View Requirement Dependencies Here, we can see the requirements dependencies are identified, which are later composed to logical view. The annotation is defined by rich annotation operators: concentrate, coordinate blocking, and influence. Satellite Receiver Weather Stations IGetData IGetData Weather Data Processor Map Database GUI IAccess IRequest
Composed Process View <<GUI Process>> <<Process>> Request Data <<Met Data Process>> <<Process>> Collect Data <<Thread>> Network Handler Compose Process View (shown in orange colour) <<Process>> Summaries Data <<Process>> Verify Employee <<Process>> MapDB <<Thread>> Data Handler <<Process>> ProcessReceivedData
Change Scenario 1 • Change Scenario 1: Weather stations transmit their data to the area computer in response to a request from the computer. Requirements The dependency being impacted is traced to architecture. Rather than tracing the id or referential links. If condition dependnecy is being impacted which is rippled to logical view architecture. The Coordinate Blocking shows that the impacts two components GUI andWeatherDataProcessor Weather Stations Satellite Receiver Logical View IGetData IRequestData IGetData Weather Data Processor GUI Map Database IAccess IRequest
Impacted Process View <<GUI Process>> <<Process>> AC_Request Data <<Met Data Process>> <<Process>> Request Data <<Process>> Collect Data <<Thread>> Network Handler <<Thread>> Network Handler <<Process>> Summaries Data <<Process>> Verify Employee <<Thread>> Data Handler <<Process>> MapDB <<Process>> ProcessReceivedData
Change Scenario 2 • Change Scenario 2: Area Computer archives the integrated data before generating set of local weather maps. Weather Stations Satellite Receiver IGetData IRequestData IGetData Weather Data Processor Map Database IAccess New Dependencies
Impacted Process View <<Process>> AC_Request Data <<Met Data Process>> <<Process>> Collect Data <<Thread>> Network Handler <<Process>> Summaries Data <<Process>> MapDB <<Thread>> Data Handler <<Process>> ProcessReceivedData