21.01.2022 Views

Sommerville-Software-Engineering-10ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

15.3 ■ Software product lines 449

Interaction

User interface

I/O management

User

authentication

Resource

delivery

Query

management

Resource management

Resource

tracking

Resource policy

control

Resource

allocation

Figure 15.8 The

architecture of a

resource management

system

Database management

Transaction management

Resource database

Interaction

I/O management

Operator interface

Comms system

interface

I/O management

Resource management

Operator Map and route

authentication planner

Report

generator

Query

manager

Resource management

Vehicle status

manager

Incident

logger

Vehicle

dispatcher

Equipment

manager

Vehicle

locator

Database management

Figure 15.9 A productline

architecture

of a vehicle

dispatcher system

Equipment

database

Transaction management

Vehicle database

Incident log

Map database

2. At the I/O management level (level 2), components handle operator authentication,

generate reports of incidents and vehicles dispatched, support map output and route

planning, and provide a mechanism for operators to query the system databases.

3. At the resource management level (level 3), components allow vehicles to be

located and dispatched, update the status of vehicles and equipment, and log

details of incidents.

4. At the database level, as well as the usual transaction management support,

there are separate databases of vehicles, equipment, and maps.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!