• No se han encontrado resultados

DERECHOS Y DEBERES FUNDAMENTALES DEL CIUDADANO

In document 80. Ho Chi Minh.Colección (página 105-107)

INFORME SOBRE EL PROYECTO DE CONSTITUCIÓN REFORMADA

4. DERECHOS Y DEBERES FUNDAMENTALES DEL CIUDADANO

At this design phase of the development process, the rationale was to understand the structure and relationships of data (and information) used to deliver exposure therapy. The software developer (BLG) began to examine the static structure of information of the iOS mobile app that delivered the EMI for social anxiety. A series of UML object diagrams were produced to partially represent the data structures, values, and relationships of exposure therapy prescribed in the EMI software. Partial representation included concrete values of data and information used in the EMI for social anxiety. The software developer extracted concrete values from personas formulated in the user stories identified in phase 1 of the development process. The transformation of the UML activity diagrams (and aspects of the user stories) into UML object diagrams are described below with examples.

Transformation of activity diagram into object diagrams for EMI

The transformation of the UML activity diagrams into UML object diagrams involved the transforming nouns described in the activities and actions described in the UML activity diagrams into objects described in the UML object diagrams. Specific nouns are names of objects. These types of nouns described in the user story were transformed into the properties of objects represented in the UML object diagrams. Properties included descriptions such as the name of a therapy object. For each noun identified in the activity diagrams (and user story), an associated object was modelled in the related UML object diagrams. Similarly, flows and decisions described in the UML activity diagrams were transformed into associations or relationships of objects in the UML object diagram.

Example of developing UML object diagrams for EMI

A UML object diagram contains objects (or elements) of an EMI required to achieve a therapy process or goal of exposure therapy. For example, objects in an exposure therapy workflow can include elements, such as “consumer” and “exercise”. Furthermore, objects described in a UML object diagram can pertain to properties that describe characteristics

Page | 145

of an object. For instances, a “consumer” or “exercise” object can pertain to particular properties, such as “name”. Specific values were assigned to each of these properties. For instance, the value “Jerry” was assigned to the “name” of the “consumer“ object, or the value “breathing exercise” can be assigned to the “name” of an “exercise” object. These values were directly modelled into these partial structures represented in the UML object diagrams to understand emerging repeated patterns or architectural styles within the exposure therapy model.

Furthermore, a UML object diagram contains the association of different objects of an EMI. These associations are important in describing the relationship of objects, and the operations of a therapy workflow. For example, associations in an exposure therapy process can include operations, such as “open” or “read”. In an object diagram, an association of an object can be modelled multiple times between two different objects. For example, a specific consumer object with the name “Jerry” can “choose” a specific manual object with the title “Exposure Therapy”. Furthermore, a consumer object called “Jerry” can also “choose” another specific manual object with the title “Cognitive Restructuring”. While the manual objects may have separate titles, a single consumer will choose either one or the other, or both, of the manual objects. These associations are essential to articulate the relationships between different individual objects or elements of exposure therapy for a specific therapy process. Appendix K provides a description and name of the UML object diagram notation used for the modelling of this EMI for social anxiety.

Appendix L presents the UML object diagrams that represent the high-level steps to achieve exposure practice for the proposed EMI for social anxiety. Furthermore, Appendix L.1 to L.4 represents the UML object diagrams that represent the activities and actions relating to; learning about exposure therapy (Appendix L.1), identifying a person’s social anxiety (Appendix L.2), preparing a person to get ready to practice exposure practice (Appendix L.3), and encouraging a person to do exposure therapy in a real challenging situation (Appendix L.4). These diagrams formed the basis for the next phases of development.

Key learnings from phase 4

The software developer was more engaged in phase 4 than the mental health researchers and clinical psychologists. In particular, the software developer used the UML object

Page | 146

diagrams to construct the specifications of the software components based on translations of concepts in the user stories and UML activity diagrams. Indeed, the UML object diagrams appeared to be difficult for the mental health researcher and psychologist to understand. Many objects and associations overloaded one or more UML objects diagrams which made the diagrams large and complex to understand for domain experts. The diagrams occasionally confused and overwhelmed the researchers and psychologists. The software developer found a way to overcome this problem by extracting segments of the UML object diagram and present only relevant elements that expressed a particular EMI feature or function. Additionally, the software developer inserted notes that described the links between parts of a UML object diagram and parts of the UML activity diagram. Phase 5 of the design process was to transform these UML object diagrams into UML class diagrams. Class diagrams are next steps to implementing the design of the EMI directly on to a technology platform.

In document 80. Ho Chi Minh.Colección (página 105-107)