instrumente vizuale de modelare - studopediya
simulare vizuală utilizate în practică folosind metode, limbaj și instrumente software asociate (vezi. fig. 1.3).
Fig. 1.3. Visual modelare, limbaj, metode, software-ul
limbaje de modelare vizuală (sau limbi vizuale) - un set formalizat de simboluri grafice și reguli de construcție a acestor modele vizuale. Acum, cunoscute și utilizate pe scară largă în practică, astfel de limbaje de modelare vizuale. ca UML si BPMN. Cu toate acestea, există limbi mai vechi: SDL și MSC pentru modelarea sistemelor de telecomunicații, SADT / IDEF0 pentru procesele de modelare de afaceri, IDEF1x pentru modelare de baze de date, și altele. În plus, într-un mediu de cercetare a creat multe alte limbi vizuale, de exemplu, limba WebML pentru aplicatii web-based de modelare.
Metode de modelare folosind vizual prescrie reguli de aplicare a limbilor vizuale pentru rezolvarea diverselor probleme ale procesului de dezvoltare a software-ului.
istorie de dezvoltare scurt SADT poate fi descrisă după cum urmează:
· 60 - un grup de oameni de știință de la MIT (Massachusetts Institute of Technology), sub conducerea lui Douglas Ross a creat o metodă de sistem software modular de descompunere ierarhic numit SADT;
· 1973 - primul pe scară largă de testare SADT - un proiect pentru a crea viitorul plantei;
· Sfârșitul anilor '70 - SADT a fost utilizat în cadrul programului de informatizare integrat al ICAM de producție (Integrated Manufacturing asistata de calculator) US Air Force, care a dus la standardizarea SADT numit IDEF0 [1.14] și diseminarea pe scară largă a acestui standard în industria militară a SUA .
În prezent în curs de dezvoltare nu sunt utilizați SADT, dar este folosit în mod activ în modelarea proceselor de afaceri.
Dintre metodele moderne de modelare vizuala este, probabil, cel mai răspândit este RUP / USDP - metoda industrială de dezvoltare de software. UML utilizează aproape toate etapele și în toate tipurile de activități de dezvoltare. RUP / USDP este o metoda greoaie de aplicare UML: ea conține multe prevederi, secvențe complicate de pași definește rolurile diferite ale participanților, se referă la toate etapele de dezvoltare a software-ului. Introducerea sa în procesul companiei necesită o investiție semnificativă și o restructurare substanțială a modului în care funcționează.
Există ușoare și metode de aplicare a UML, care nu au prescriptive și să permită variația în uz. Un exemplu este metoda de cazuri de utilizare, și utilizate pentru a identifica cerințele de bază pentru sistem software formalizare. Această metodă va fi descrisă în următoarea prelegere despre UML.