29.03.2013 Views

October 2006 Volume 9 Number 4

October 2006 Volume 9 Number 4

October 2006 Volume 9 Number 4

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Step 1: Instantiation of the enterprise viewpoint. The reverse engineering of a TEL system needs a dialog<br />

between the software engineering process and the design process. It is this interaction between these two<br />

enterprise objects, grouped in a same community, which is modeled from the enterprise viewpoint, as shown in<br />

Figure 4 with ECA notation.<br />

Reverse Engineering<br />

Community<br />

Design<br />

Process<br />

t<br />

Designer / Engineer<br />

Protocol<br />

Engineering<br />

Process<br />

Engineer / Designer<br />

Protocol<br />

Figure 4: Instantiation of the Enterprise Viewpoint<br />

Step 2: Instantiation of the information viewpoint. The role of the design process, instigator of the dialog, is to<br />

produce a specification of the TEL system, from the information viewpoint. We have used the different<br />

information formalisms provided by the IMS consortium for our test. Figure 5 is an excerpt from the<br />

instructional scenario, modeled in IMS Learning Design and IMS Content Packaging. It shows the environment,<br />

made up of two objects, chosen by the designers to support the activity "Going Into Matter". The object<br />

"knowledge-object" is the HTML document "author_text1.html" which contains the pedagogical content. The<br />

object "tool-object" is the Java component "manager.jar" which handles the diffusion of the document. In fact,<br />

according to Koper (2001), when designers choose to present the pedagogical content ("knowledge-object"),<br />

they explicit the need of the support object ("tool-object").<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

…<br />

<br />

<br />

<br />

…<br />

<br />

<br />

<br />

Figure 5: Excerpt of the Instructional Scenario<br />

Step 3: Instantiation of the software engineering viewpoint. When the design process provides its specification,<br />

the software engineering process needs to identify and characterize, in a modeling task, the states of the objects<br />

introduced by the specification. Guided by the RM-ODP framework, a software engineer knows that he needs to<br />

identify three schemas (ISO/IEC 10746-3, 1996, Chapter 6.1):<br />

the Invariant Schema is a set of predicates and relations on information objects which are always true;<br />

the Static Schema defines the state of the information objects at some point in time;<br />

the Dynamic Schema is a specification of the allowable state changes of the information objects, subject to<br />

the constraints of an invariant schema.<br />

Here, the static schema is the set of models defined by the proposals Learning Design and Content Packaging of<br />

IMS and Content Package of ADLNet, to which are issued the information objects of the designers' specification<br />

(imscp:file, imscp:resource, imsld:item, imsld:environment, imsld:learning-object and adlcp:scormtype). The<br />

t<br />

234

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

Saved successfully!

Ooh no, something went wrong!