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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Pawlowski (2002) is a first approach for identifying and taking into account the specific enterprise aspects of a<br />

TEL development. But it is restricted and only synthesizes the different projects in educational systems quality<br />

insurance. Moreover, this work does not contribute to defining a unique framework including other approaches<br />

such as, for instance, the existing standard proposals. Oubahssi et al. (2004) want to define a new meta descriptor<br />

which allows the designers to describe each type of learning object (which here could be a web document, a<br />

video,… but also a scenario, a service, a role, …) during all phases of the design, the use and the analysis of a<br />

TEL system. But the enterprise viewpoint is not supported here: only the computational and information<br />

viewpoints are taken into account.<br />

The proposal of an enterprise viewpoint for the reengineering of TEL systems we make here, as shown in Figure<br />

2, aims to integrate both the different constraints existing in a reengineering process and the specificities of the<br />

use of TEL standards. We use the vocabulary described in (ISO/IEC-15414, 2002):<br />

Process: a collection of steps taking place in a prescribed manner and leading to an objective. A Process is a<br />

set of tasks which operate and produce information for reaching and operational objective.<br />

Community: a collection of enterprise objects which share the same objectives. A Community is constituted<br />

by humans, informative resources and/or tools which share the same objective into the system under<br />

specification.<br />

Enterprise Object: a basic entity of the enterprise specification to fulfill one or more roles. An Enterprise<br />

Object could be any component of the system specification which could assume at least one basic function<br />

in the operational system.<br />

Role: abstraction of an enterprise object behavior or a community behavior. A Role emphasizes the<br />

comportment of one entity or a set of them.<br />

Actor: an enterprise object that participates in the action. Thus, the term Actor qualifies the entities which<br />

participate to a named interaction with other objects.<br />

Action: Action is a basic modeling concept to qualify each object within an ODP system. An Action allows<br />

the definition of an interaction inside an object or between several objects.<br />

Objective: a practical advantage or intended effect, expressed as preferences about future states.<br />

Behavior: A behavior of an object is a collection of actions that the object may take part in, together with<br />

the set of constraints on when those actions can occur.<br />

Artifact: an enterprise object that is referenced in the action, that is to say, that is necessary for performing<br />

the action.<br />

Resource: an enterprise object which is essential to some behavior.<br />

Step: An abstraction of an action, used in a process that may leave unspecified objects that participate in that<br />

action. This term allows the definition of actions prototypes.<br />

Graphical conventions are taken from the ECA (Enterprise Collaboration Architecture) UML profile, as<br />

proposed by the OMG consortium (OMG/ECA, 2004). This profile aims to support a model driven development<br />

process, in an RM-ODP framework (Nagase et al., 2004).<br />

The enterprise viewpoint we propose for the TEL systems reengineering is composed of six processes, described<br />

here with the help of the vocabulary and rules proposed by RM-ODP.<br />

The Design Process produces specifications guided by the main standardized informational models of TEL (e.g.<br />

LOM and Learning Design). These specifications need to be adapted to existing resources (learning objects) and<br />

learner profiles, and/or modified, taking into account information produced by the Analysis Process (uses<br />

analysis, system comportment).<br />

The Software Engineering Process interprets the designers' specification and produces a prototype of the TEL<br />

system (we consider here each system as a prototype which could be modified by reengineering). This process<br />

has to negotiate with the Design Process and the Analysis Process in order to define the observation needs of a<br />

learning session and to develop and integrate the related software captors.<br />

The Learning Process supports the learning sessions. It reifies the scenario specified by the Design Process and<br />

implemented by the Software Engineering Process in the prototype. This scenario leads to the organization of<br />

some actions, named activities in Learning Design, performed by the actors' roles of the learning session.<br />

The Analysis Process operates computational and manual use analysis techniques. Its negotiation with the<br />

Software Engineering Process could establish new needs: events to observe and/or new interpretations. Uses<br />

analysis feedback is provided to the Design Process.<br />

231

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

Saved successfully!

Ooh no, something went wrong!