Sunteți pe pagina 1din 5

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/273445174

PROIECTAREA APLICAŢIILOR ÎN DOMENIUL MECANIC FOLOSIND VISUAL


MODELER

Conference Paper · January 2005

CITATIONS READS

0 117

1 author:

Sorin Ioan Borza


Lucian Blaga University of Sibiu
53 PUBLICATIONS   63 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Eco-Economy Environment View project

All content following this page was uploaded by Sorin Ioan Borza on 12 March 2015.

The user has requested enhancement of the downloaded file.


PROIECTAREA APLICAŢIILOR ÎN DOMENIUL MECANIC
FOLOSIND VISUAL MODELER

SORIN BORZA

Key words: database, object, relational, model

Abstract: The design process is a very important parts of mechanical applications. This
paper presents the design process of the relational objectual database for manufacturing
system, used Visual Modeler. This is a graphical component design tool for modeling
apps.

Introducere
Prima etapă în activitatea de proiectare a unei aplicaţii este aceea prin care se
defineşte prototipul aplicaţiei. Acesta ajută la găsirea unor erori majore înainte
de a începe scrierea codului program. Faza de definire a prototipului conţine
trei faze:
1. Faza de definire a unei schiţe aferente prototipului prin care este prezentat
modelul conceptual al interfeţei utilizator aferentă prototipului;
2. Faza de realizare conceptuală în care este prezentat un singur proiect din
toate variantele posibile analizate în faza anterioară;
3. Faza de prezentare a versiunii limitate prin care în proiectul realizat sunt
definite funcţiile built in de nivel înalt ale sistemului.
Visual Modeler este o unealtă de proiectare grafică pentru produse software.
Părţile sale componente au fost realizate astfel încât să poată fi folosite în
activitatea de proiectare a bazei de date aferente aplicaţiei. El este folosit în
activitate de proiectare a arhitecturii unui sisitem informatic, precum şi în
activitatea de dezvoltare a aplicaţiilor sistemului. Modelul sistemului realizat cu
Visual Modeler ajută proiectanţii la înţelegerea părţilor componente ale
aplicaţiilor, precum şi modul lor de funcţionare ca un tot unitar în cadrul
sistemului.
Interfaţa grafică a Visual Modeler-ului permite un acces rapid la detaliile de
arhitectură ale sistemului. Interfaţa este proiectată astfel încât să asigure
folosirea unor unelte diverse pentru activitatea de modelare a sistemului
proiectat. În figura 1 se prezintă un model simplu al interfeţei Visual Modeler.

Fig 1 Un model simplu care conţine trei clase


Logical View este partea esenţială a interfeţei în care sunt prezentate
clasele proiectului, în cazul nostru trei. În colţul din stânga jos poate
activată fereastra pentru documentaţia proiectului. În cazul în care se
execută click pe butonul din dreapta al mouse-ului poziţionat pe una dintre
clase se va activa meniul contextual aferent aceste activităţi.

Proiectarea arhitecturii
Visual Modeler permite lucrul cu clase. Acestea pot fi create direct folosind
butoanele toolbar sau mouse-ul. Pot fi generate clase folosite în limbajele de
programare Visual C++ sau Visual Basic. Pentru generarea codului Visual
Basic aferent unei clase, software-ul Visual Modeler va folosi Visual Basic
Extensibility Model. Codul pe care-l generează Visual Modeler nu este complet
pentru a fi folosit în cadrul aplicaţiei proiectate, ele este un cod schematic al
celui care va fi folosit ulterior. Visual Modeler foloseşte notaţia Unified
Modeling Language (UML) pentru reprezentarea diagramelor şi a simbolurilor.
În figura 1 aceste notaţii sunt folosite pentru reprezentarea clasei Publisher în
zona Business Services a interfeţei. Numele clasei apare în partea superioară a
simbolului aferent (Publisher), proprietăţile sunt reprezentate la mijloc iar
metodele în partea inferioară. În figura 1 este reprezentată metoda
AddPublisher a clasei Publisher. Dacă se doreşte vizualizarea claselor fără
denumirea metodelor şi a proprietăţilor, acest lucru se poate definii din meniul
Options şi alegerea modului de vizualizare dorit. Pentru a putea fi generat cod
pentru o anumită clasă, este necesar ca aceasta să aibă definită cel puţin o
componentă. Pentru a asigura legătura între componentă şi clasă este necesară
crearea în Visual Modeler a Component Object-ului. O dată componenta
definită se poate asigna la o anumită clasă. Întocmai ca şi o clasă, componenta
conţine o pagină de specificaţii folosită în scopul modificării atributelor
componentei. Atât clasele cât şi componentele pot fi definite din punct de
vedere logic. Clasele reprezintă obiecte pe când componentele reprezintă
implementarea fişierelor. Este uşor de creat o hartă a unei mulţimi de
componente memorată într-un proiect Visual Basic (.vbp). După aceasta se
poate asigna componenta dorită la o clasă. Aceasta înseamnă de fapt că o clasă
descrie obiectul care-i aparţine pe când componenta conţine descrierea modului
de implementare a clasei.

Crearea proiectelor
Dacă există o componentă, pe baza ei poate fi creat unul sau mai multe
proiecte. Pentru crearea unui proiect nou, trebuie adăugate clase şi componente
proiectului. După crearea proiectului poate fi generat cod aferent claselor
proiectate. Codul program poate fi generat în oricare punct al activităţii de
proiectare pentru testarea entităţilor create.
Se poate crea un proiect pornind de la o schită de proiect sau de la o
componentă care există deja. Primul lucru este crearea unui model nou după
care se vor adăuga clase acestui model. Metoda cea mai simplă pentru
adăugarea claselor este folosirea utilitarului Class Wizard.
Considerăm baza de date Freze în care există tabela “Frezef” (figura 2)

Fig 2 Tabela Frezef


Pentru această tabelă se va crea Clasa Freze folosind Class Wizard apelabil din
Logical View secţiunea DataServices. Clasa va avea mai multe

Fig 3 Clasa Freze obţinută din tabela Frezef


metode (adauga, ştergere, etc.) şi proprietăţi (cod_produs, diametru, etc.)
definite din meniul contextual ce apare executând click dreapta pe mouse-ul
poziţionat în zona de creare a clasei (figura 3). Specificaţiile acestei clase pot fi
vizualizate apelând Open Specification (Figura 4)

Fig 4 Specificaţiile clasei Freze


Generarea codului
Visual Modeler generază cod Visual Basic pentru toate componentele
claselor proiectate. Codul generat va conţine instrucţiuni pentru clase,
proprietăţi metode etc. Generarea codului se realizează apelând Code
Generation Wizard din meniul contextual ce apare executând click pe
butonul din dreapta al mouse-ului poziţionat pe clasa creată

Concluzii
Proiectarea aplicaţiilor în domeniul mecanic nu este o trebă uşoară. Visual
Modeler este un instrument indicat de a fi folosit în proiectarea obiectuală a
aplicaţiilor.
Received February 25 feb 2005 University “Lucian Blaga” of Sibiu Romania Faculty of
Engineering sorin.borza@ulbsibiu.ro

Bibliografie
1. Anthony Sulistio, Chee Shin Yeo, and Rajkumar Buyya Visual Modeler for Grid Modeling
and Simulation (GridSim) Toolkit . IEEE Computer Society Press, Los Alamitos, USA (2002)
28–29;
2. Foster, I., Kesselman, C. (eds.): The Grid: Blueprint for a Future Computing Infrastructure.
Morgan Kaufmann Publishers, USA (1999)
3. Buyya, R., Murshed, M.: GridSim: A Toolkit for the Modeling and Simulation of Distributed
Resource Management and Scheduling for Grid Computing. The Journal of Concurrency and
Computation: Practice and Experience, Vol. 14, Issue 13–15. Wiley Press (2002)

View publication stats

S-ar putea să vă placă și