23.08.2013 Views

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

346 SHE Framework<br />

Object<br />

Class<br />

Diagrams<br />

Initial Requirements Description<br />

Message Flow Diagrams<br />

Unified Model<br />

(POOSL)<br />

Requirements Catalogue<br />

Instance<br />

Structure<br />

Diagrams<br />

Arch/<br />

Impl.<br />

Structure<br />

Diagrams<br />

Figure 11.9: Development <strong>of</strong> Models in the Course <strong>of</strong> Time<br />

2. Extended <strong>Specification</strong> which consists <strong>of</strong><br />

a. Extended System model<br />

b. Extended Environment model<br />

In the above list we emphasise again that in general the environment <strong>of</strong> the system must<br />

be modelled separately. The flow <strong>of</strong> activities in one phase <strong>of</strong> the modelling process can<br />

be as follows.<br />

1. In the first stage <strong>of</strong> the essential modelling process the Initial Requirements must be<br />

completed as much as possible. In general, industrial contracting parties will not<br />

produce a ’complete’ Initial Requirements Description. Our method requires as<br />

input an explicit purpose description and a separate description <strong>of</strong> prescribed technologies<br />

and topologies. Further interviews must guarantee that the requirements<br />

list is as complete as possible. Preferably, superfluous implementation details are<br />

separated from essential functional requirements.<br />

2. Based on an Initial Requirements Description one or more conceptual solutions<br />

must be found. A conceptual solution in this context is a feasible idea that matches<br />

the system’s purpose description and that gives initial structure to the model.<br />

Possible alternative conceptual solutions must be evaluated. The exploration <strong>of</strong> a<br />

solution requires the creation <strong>of</strong> a preliminary model. The system level structure<br />

(architecture) and the main processes and their tasks must be explored. Figure<br />

11.9 shows the complete development process for one chosen conceptual solution<br />

time <strong>of</strong> the development proces

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

Saved successfully!

Ooh no, something went wrong!