Sybase designer de putere de circuit al PC World în UML, publicarea de "sisteme deschise" standard și mai mult,

Faptul că procesul de kodirovaniya- important, dar nu este singura etapa din ciclul de viață al software-ului. Iar profesioniștii IT de astăzi ar trebui să ne amintim întotdeauna că dezvoltatorul are în jurul valorii de oameni reali, cu care aveți nevoie pentru a menține o comunicare competentă la nivelul problemei în discuție.

Inregistrarea pentru conferinta

Faptul că procesul de codificare - un important, dar nu este singura etapa din ciclul de viață al software-ului. Iar profesioniștii IT de astăzi ar trebui să ne amintim întotdeauna că dezvoltatorul are în jurul valorii de oameni reali, cu care aveți nevoie pentru a menține o comunicare competentă la nivelul problemei în discuție. Mai mult decât atât, un mediu poate să descrie același lucru, folosind termeni complet diferite. Si pentru ca proiectele mari sunt pur și simplu de neconceput fără descrierea schematică (fig. 1).

Acum, există o colecție de programe care pot genera codul sursă le, ​​dar trebuie să fie în măsură să formuleze ideea de a folosi standard de descriere schematică.

În cazul în care procesul de creare a unei surse și o persoană nu poate avea încredere în mașină, pentru a comunica cu colegii de pe proiect va avea în continuare. Și acest proces de interacțiune a fost plăcut și productiv, mult timp în urmă a venit cu limbajul de modelare unificat - UML (Unified Modeling Language). Cunoaște și înțelege diagrame UML care corespund acestui standard, - plus același dezvoltator ca și fluent în limba engleză. Ori de câte ori aveți nevoie de o schiță schematică ideile lor tehnice, este de dorit ca ai făcut-o în standardul UML, și apoi mintea ta va găsi un aspect universal și se simt pentru mașini și pentru oameni (inclusiv chiar sefi).

Programul funcționează la fel de bine pe Windows XP și interfața fereastra Windows 7. Aplicarea este simplă și intuitivă - accentul pe funcționalitate.

Pentru a începe, să facem o simplă diagrama de activitate (Diagrama de activitate) pentru a descrie funcționarea pe distanțe lungi carte de taxofonice (fig. 2). Acest dispozitiv poate fi atribuită în condiții de siguranță la clasa sistemelor de procesor încorporat.

Sybase designer de putere de circuit al PC World în UML, publicarea de

O astfel de diagrama de activitate seamănă cu o schemă bloc simplu care se concentrează asupra comportamentului dinamic. Este foarte convenabil pentru a arăta ramificarea secvențe diferite, ceea ce este mult mai greu de făcut în diagrama de secvență (diagrama secvențială).

În general, folosind Sybase instrumente de putere Designer, este ușor de a crea sisteme care respectă în totalitate regulile UML, dar pot sta deoparte de standardele, și în măsura în care considerente de proiectare impun. Instrumentul suficient de flexibile și responsabilitate revine în mare parte cu dezvoltatorul.

Luați în considerare un alt exemplu - desena o diagramă de clasă foarte simplu pentru a descrie o structură de date un apel client efectuate prin telefonul public. Și în acest caz, ne vom concentra asupra limbajului C #. În primul rând vom descrie o clasă de TCall simplu pentru a apela fără utilizarea de carduri cu cip - de exemplu, apel gratuit (structură, implicând complicații suplimentare). Și apoi, adăugând structura apelurilor și adăugarea de câmpuri și metodele necesare, crearea clasei TPayCall și orientați săgeata către TCall clasei părinte (Fig. 3). Acum, fila Previzualizare în proprietăți pentru TPayCall clasă pentru a genera automat codul sursă (în limba C #) vor fi instruiți să moștenească clasa TCall. În plus, codul sursă rezultat este permisă chiar edita.

Sybase designer de putere de circuit al PC World în UML, publicarea de

Și a crea o a treia clasă - TCalls (o serie de apeluri), care descrie pachetul de apeluri client. După aceea, verificați efectul opus, adăugând la textul original al acestei înregistrări clasă:

privat TPayCall [] de sine;

În schema propriu-zisă va ieși din clasa de obligațiuni clasa TCalls TPayCall, sau mai degrabă, asociația (asociație), și mai precis - o asociere binară.

Și acum un nou miracol. Punctul din meniul principal Tools, alegeți Generare obiect model orientat și să definească orice altă limbă, cu excepția celor deja folosite C #. Programul va crea un aspect complet al schemei originale, dar o privire mai atentă este ușor pentru a vedea o înlocuire ordonată a atributelor și a operațiunilor de pe acele tipuri care corespund paradigma limba dorită. În consecință, în conformitate cu vedere la orice clasă pe noua schemă apare, de asemenea, textul original în limba selectată.

Acum, toate cele trei din clasa noastră în C # format insera în fișierul Programm.cs și încercați din nou pentru a obține schema prin citirea unui fișier din Power Designer și utilizând fișierul element de meniu • Reverse Engineer. Va avea un model familiar, dar într-un mod mai riguros.

Lucrul cu bazele de date

Versiunea studiul Power Designer vă permite să lucrați cu baze de date vii în trei moduri: prin intermediul ODBC, JDBC sau prin drivere native prin intermediul. Iar programul este declarat sprijinul modelelor de baze de date relaționale, multe dialecte - lista tipurilor de baze de date pe care le pot dezvolta proiecte mult mai mult decât lista de conexiuni directe prin drivere native. Astfel, chiar și atunci când lucrați prin intermediul ODBC, au posibilitatea de a clarifica situația specificând exact tipul de baze de date (în cazul în care o puteți găsi în listă), programul să știe cum să metadate de sintaxă, acesta va trebui să se ocupe.

În mod evident, Power Designer vă permite să efectuați diverse transformări atât gradul de scheme de abstractizare (a se compara, de exemplu, diagrama fizică și modelul de date logic) și limbaje de programare (C #, C ++, Java, Visual Basic, XML). Până în prezent, ne-am uitat la aceste proprietăți minunate în contextul entităților software separate. Și este posibil să se verifice Power Designer la un exemplu viu atunci când se lucrează cu baze de date relaționale. Selectați bază de date de test de la o bază de date Efectuat și să încerce să-l mute în altă bază de date instrumente de putere Designer. Pentru a face acest lucru, creați o conexiune la baza de date de testare FireBirdSQL server bazat pe ODBC (după setarea însuși ODBC-driver de pe site-ul www.firebirdsql.org).

În realitate, un astfel de rezultat este destul de mult, deoarece proiectul de migrare necesită de obicei suplimentare „de lucru cu un fișier.“ În plus, multe probleme sunt de obicei situate undeva la intersecția de domeniu și de sintaxă. Acum aplică acest model de date (fizic de date model) la alte baze de date, cum ar fi PostgreSQL 8 (www.postgresql.org.), Și să vedem ce se întâmplă.

În primul rând, pentru o bază de date PostgreSQL deja instalat, de a crea un nou test de baze de date cu numele și ODBC-conexiunea corespunzătoare, și apoi se bazează pe modelul fizic existent pentru a face un nou format PostgreSQL (Instrumente-Genera Date fizice model ... • PostgreSQL 8).

Ce altceva poate alimenta Designer

Toate tipurile de circuite și elemente de circuit la putere Designer sunt termenii generali de abordare conceptuală ajută designeri de transfer cu exactitate ideile dumneavoastră din schema de la schema.

Fiecare componentă poate fi identificate două puncte critice în proprietățile de meniu: Format, cu un set similar de proprietăți ale elementului grafic de afișare, și Properties, care găzduiește informații utile cu privire la elementul de fire de execuție. Și au venit să se întâlnească creatorii produsului pentru utilizator și de a face un set de „subiect“ proprietăți ca și convenabile pentru editare.

Orice domeniu de activitate umană poate fi descrisă prin schemă și putere Designer - o altă dovadă

Cu toate acestea, acest produs nu este limitată la un set de software și hardware template-uri pentru crearea de software, vă permite să creați o schemă complet diferit în legătură cu orice industrie. Cele mai multe dintre elementele se mențin zoom lin, vă permite să schimbați imaginea, imaginea implicită din surse externe. Dar asta nu e tot! Aplicația are o galerie de icoane frumos lucioasă, dintre care multe au fost de vis

Puterea Designer pentru a crea ușor și convenabil, dar atunci când este vorba de abstracțiuni, cum ar fi arhitectura software, este posibil să se facă selecția de icoane si culori - uneori un proces creativ fascinant are nevoie de timp, dar acest lucru nu poate fi observat (figura 4).

Ca și în orice software, Sybase de putere Designer are dezavantajele sale. Deci, o bară de instrumente câteva componente derutant pentru a edita sistemul actual - închis ușor să faceți clic, dar cum de a deschide imediat și nu se conformeze.

Este o rușine că nu există nici o versiune a programului pentru Linux. Cu toate acestea, unii utilizatori cu o dorință foarte puternică de a reuși să-l rulați în acest sistem de operare.

Deși Power Designer și este format aproape în întregime de standarde comune, dar este păcat că nu există literatură relevantă în limba rusă, care ajută să exploreze în continuare programul, dar este tipic pentru întreaga linie de produse Sybase.

Un alt mic dezavantaj - nu oferă zoom buna pe ecran fiind schema de editat. Există doar un număr fix, dar pentru mine personal, de exemplu, el nu a acceptat.

Și cel mai important, în opinia mea, omisiune foarte ciudat - nu este susținută de .NET 3.5, și, de fapt, ar fi timpul deja!

În cazul în care procesul de creare a unei surse și o persoană nu poate avea încredere în mașină, pentru a comunica cu colegii de pe proiect va avea în continuare. Și acest proces de interacțiune a fost plăcut și productiv, mult timp în urmă a venit cu limbajul de modelare unificat - UML (Unified Modeling Language).