indice analitico - mokabyte188.94.193.164/wp-content/uploads/2015/08/indice-analitico.pdf · ejb...

14
Indice analitico A Abstract Data Type 406, 408, 411, 415, 418 abstraction 459 access 460 accoppiamento 404, 846 accuratezza 6, 345 Action State 102 action-expression 753, 787 activities (attività) 36 activity diagram 57, 73, 102192, 684 Activity State 102 ActivityGraph 784 addOnly 476 adornments vedi ornamenti ADT 571 affidabilità 345 aggregazione 482, 640 Agile Modeling 44 analisi dei requisiti 150, 225, 302, 503,589, 702, 801, 861 del business 133 di robustezza 620, 651 analysis and design 635 Analysis Object Model 612 Application Server 836 archetipi 535 Architectural Baseline 33 Architecture Centric 25, 29, 30, 34, 132 architettura 616 e modello di analisi 616 multistrato 855 sintomi di una cattiva 660 area business 503, 604 artifact (manufatti) 36821, 822, 823 asserzioni 418 association 724 association class 90,394 associazione 404, 470 associazione binaria 467 notazione grafica 469 associazione n-aria 491 notazione grafica 491 associazione qualificata 489 notazione grafica 489 associazione xor 477 astrazione 378, 669 attivazione 700 annidata 701 attore tempo 175, 195 attori 24, 25, 147, 157, 159,1,62, 195, 223, 314, 328, 504, 604, 620, 712 identificazione degli 167 operazioni 169

Upload: ngotuyen

Post on 19-Sep-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

Indice analitico

A Abstract Data Type

406, 408, 411, 415, 418

abstraction 459access 460accoppiamento 404, 846accuratezza 6, 345Action State 102action-expression 753, 787activities (attività) 36activity diagram 57, 73, 102192, 684Activity State 102ActivityGraph 784addOnly 476adornments vedi ornamentiADT 571affidabilità 345aggregazione 482, 640Agile Modeling 44analisi

dei requisiti 150, 225, 302,503,589, 702, 801, 861

del business 133di robustezza 620, 651

analysis and design 635Analysis Object Model 612Application Server 836archetipi 535

Architectural Baseline 33Architecture Centric 25, 29, 30, 34, 132architettura 616

e modello di analisi 616multistrato 855sintomi di una cattiva 660

area business 503, 604artifact (manufatti) 36821, 822, 823asserzioni 418association 724association class 90,394associazione 404, 470associazione binaria 467

notazione grafica 469associazione n-aria 491

notazione grafica 491associazione qualificata 489

notazione grafica 489associazione xor 477astrazione 378, 669attivazione 700

annidata 701attore tempo 175, 195attori

24, 25, 147, 157, 159,1,62, 195, 223,314, 328, 504, 604, 620, 712

identificazione degli 167operazioni 169

Page 2: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

922 Indice analitico

primari 160principali 223responsabilità 169secondari 160, 223

attributi 434, 447, 494automa a stati finiti 747, 749, 751

deterministico 747non deterministico 747

autotransizioni 753auxiliary 107, 826azione

entrata 753esegui 753inclusione 753uscita 753

azioni 753

B backup 346barra di sincronizzazione 771best scenario 132, 226bibliografia 917bind 460Booch 9

metodo di 7boundary 125, 328, 711boundary class 613bug 346build 334business analyst 554business functional package 193business object model 66, 603, 604business rule

186, 315, 350, 355, 366, 577business use case 603

C++ 445call 461CallState 787

campi 449campo Avvio 227capacità 347caratteristiche comportamentali 439caratteristiche strutturali 439cardinalità 471, 493cascata 65case worker 606casi d’uso 96,

162, 233, 265, 273, 350, 612, 638, 841comportamento 503comportamento dinamico 502fruitori 149identificazione dei 191

casting 393CBD (Component Based Development)

829change requests 222change requirements 374changeable 476ChangeRequirements 142ciclo di vita 523, 751, 756

degli oggetti 640dei componenti 778del processo 30, 31del software 71

Class – Responsibility – Collaborator 649Class Diagram 57, 83, 546classe 119, 370classe antenata 384classe associazione 90, 394, 481classe astratta 464classe boundary 619classe discendente 384classi

84, 86, 104, 111, 364, 367, 374, 379annidate 440astratte 669boundary 621control 621

C

Page 3: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

Indice analitico 923

entità 621individuazione 565istanze 569parametrizzate 445rappresentazione grafica 434, 435stile grafico 529

colori 534classi entità 605classificatore 439, 476Classificatori 689classificazione 385Classifier 821ClassifierRole 686coesione 392, 422, 653Collaboration 732Collaboration Diagram 58, 99, 100, 684collaborazione 692Collection 383colori

nei diagrammi 535common model elements 125communicate 606completezza 344, 422Component 821, 827Component Diagram 58, 104Component View 56component-based 104, 840, 847componente 455, 816, 817, 819, 829componenti 830, 841, 845, 848, 854comportamento dinamico 101composizione 482, 640concorrenza 726Concurrency View 56condizioni di guardia 753, 768, 783, 803congiunzione

punto di 772, 775connessioni 686consistenza 6, 344Constraints 112construction 33

contract driven 45control 125control class 615controller 652coppia nome-valore 117core 843, 851correttezza 344corsie di nuoto

swimlane 791CRC 649, 655, 730

formato schede 650CRC (Class - Responsibility - Collaboration)

612CRC Cards 436, 649create 461CRUD (Create, Read, Update, Delete) 259

D database

non OO 867relazionali 592, 596

DataObject 486DeepHistory 765deferred 797deploy 825, 834, 847Deployment 55deployment 116, 818deployment diagram 59, 104, 108, 832Deployment View 57derive 459Design 55Design by Contract 139, 414, 418design pattern 574Design View 56destroyed 722device 117, 835diagramma

a oggetti 495degli oggetti 57, 92, 497, 498, 576degli stati 57, 557

Page 4: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

924 Indice analitico

dei casi d'uso 57, 78, 80, 83dei casi d’uso 186, 209, 318dei componenti 58, 816, 826, 834delle attività 57, 73, 102delle carte di stato 746delle classi

57, 83, 92, 364, 431, 550, 635notazione grafica 529

delle macchine a stati 778di attività

146, 314, 637, 684, 709, 784, 793di collaborazione 58, 715, 725, 733di dispiegamento 59, 107, 816, 834di implementazione 816di interazione

97, 146, 625, 628, 648, 684, 695, 709 dicollaborazione 637, 684di sequenza 58, 95, 97, 699, 711

di stato 684, 746dicotomia tipo-istanza 111dipendenza 72, 403, 477, 670diramazione statica

punti di 774, 784disponibilità 345dispositivi (Device) 108divisioni comuni 111do

action 753doActivity 787Document 823Document-Oriented 71documentazione utente 347Domain Object Model

78, 85, 120, 314, 329downcasting 393, 399dynamic binding 399

E EARFile 823eccezioni 246, 420, 437

EJB (Enterprise JavaBeans) 692, 877elaboration 33elementi del modello 54entità business 552Entità-Relazioni 83entity 125, 604, 606entity class 614entity-relationship 553entry

action 753eredità multipla 480ereditarietà 380, 383, 419, 665

doppia 555multipla 390, 393

espressione azione 769estensione 79, 186EUP (Enhanced Unified Process) 35, 64eventi 769

differiti 797evento

di cambiamento 766di chiamata 766segnale 766temporizzato 766

Executable 823exit

action 753extend 181, 247

relazione di estensione 82

F façade 618fase di disegno 702fasi 57fattori di rischio 223figlio 454File 823Firewall 836firma 726firma dei metodi 538

Page 5: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

Indice analitico 925

flow chart 102, 314flow of control 691flussi 805

degli eventi 504, 508di azione 180

flussi alternativi 228, 230, 236flusso del controllo 791focus 107, 826focus of control 700fork 803fragilità 660framework 441, 667friend 460frozen 476

G garanzie 223, 504

di successo 226, 227minime 226

garbage collector 393GeneralizableElement 732generalizzazione 79, 380, 385, 462genitore 453global 724glossario 565, 897guard-condition 753GUI 60, 844

H happy days scenario 236history state indicator 763HyperCard 651

Iicona 434ICONIX 38IEEE Std 830-1998 343immobilità 661implement 826Implementation 55

Implementation View 56, 816implementazione 68import 460incapsulamento 395, 397, 409inception 32include 247

action 753relazione di inclusione 82

inclusione 79, 186information hiding 369, 395, 396Infrastruttura 12instantiate 461Integration Test 70interaction diagram 95, 684InteractionInstanceSet 689interfacce

84, 104, 124, 377, 443, 669, 831coese 666notazione grafica 454

interfacce utente 60interfaccia 370, 372, 374, 379, 600, 670internal worker 606invarianti 119, 417, 418, 580istanza 476istanze 689Iterative and Incremental 29, 34iterativi e incrementali 65, 137

processi 26, 37iterazioni 223

J J2EE 692, 694JarFile 823JavaClassFile 823JMS 692join 803

L late binding 399lavoratori 604

Page 6: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

926 Indice analitico

layer di interfacciamento 59Library 823line of life 691linguaggi di modellazione 22linguaggi di programmazione

non OO 861Link 720LinkEnd

stereotipi 496livello di specifica 637local 724Logical View 56M macchina a stati 757, 759, 775, 779main scenario 104main success scenario 97manufatti 57manutenibilità 6massima coesione 401, 421, 666, 841, 846matrici di corrispondenza 319meccanismi di estensione 112messaggi 370, 600, 686, 691, 713, 725meta-metamodello 18metaclasse modello 124metamodello

18, 112, 124, 438, 444, 456, 689istanze 500

metodi 405, 440, 447, 451milestone 32, 34, 39minimo accoppiamento

401, 421, 666, 841, 846modello 2, 16, 378

a oggetti 396, 431, 432business 603, 604, 609del dominio 59, 351,551, 552, 553, 563, 564, 570, 600,609, 615, 830, 840, 849di analisi 611

business 66dei casi d’uso

66, 132, 153, 169, 314, 329, 334,351, 590, 615, 712

del dominio 152del sistema 152

dei requisiti 66dei test case 511del dominio 253, 554, 590dell’architettura 63di analisi 67, 619, 635, 638, 709

regole per la produzione del 620di disegno 67, 68, 71, 365, 547,

636, 709, 847, 880di dispiegamento 69di implementazione 638, 880di sistema 256di test 69fisico 69implementativo 70per le interfacce 328qualità del 6

modificabilità 476MOF (Meta Object Facility) 12, 19, 125molteplicità 110, 449, 471, 539, 577multi-tiered 616, 710multiobject 722multistrato 616, 710N navigabilità

166, 194, 469, 470, 539, 577, 721vincoli di 846

navigazionedella GUI 846

negative test 336new 721NFR 274Node 821, 823, 825, 833nodo 823, 833, 839notazione 444

UML 436note 55, 109

Page 7: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

Indice analitico 927

O Object Based 382Object Diagram 57, 92, 495object model 550Object Oriented 376, 382

leggi fondamentali 380ereditarietà (inheritance) 380incapsulamento (encapsulation)380, 395polimorfismo (polymorphism)380, 398

Objectory 7OCL (Object Constraint Language)

12, 118, 119, 120, 351, 355, 580oggetti 111, 364, 367, 374, 379oggetti multipli 722oggetto

comportamento 369identità 370stato 368

OMG (Object Management Group) 9, 12,126

OMT 7OMT-2 9OOSE 7, 9OOSP (Object-Oriented Software Process)

46OPEN

Consortium 45process 45

Open-Close 666operazione 438operazioni 434, 443ordinamento 474, 475ornamenti (adornments) 110, 469over-engineering 594overloading 400overriding 381, 400

P package 663parameter 724Partition 785partizioni 791pattern 387, 654

Actor-Participant 389Command 384, 646Composite

87, 94, 510, 577, 583, 594, 731Façade 664Factory 668, 670MVC (Model View Control) 105Service Locator 692Singleton 527

performance 346permessi 465permission 460pianificazione del progetto 71polimorfismo 382, 398, 419, 667

monopolimorfismo 400multiplo 400

positive test 336post-conditions 232postcondizioni 139, 418power card 654pre-conditions 232precisione 344precondizioni 223, 225, 274, 418, 504prerequisiti 139primitività 422priorità

dei casi d'uso 223problema del diamante 480Process 55Process Engineer 61Process View 56processi di sviluppo 61processi di sviluppo del software 123processo di sviluppo 17, 553

Page 8: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

928 Indice analitico

processo di sviluppo del software 144processor 117, 835processori (Processor) 108profili 55, 122, 125profilo EJB 879

struttura 881proiezione 378

dinamica 66statica 66, 92

dell'implementazione del sistema 104proiezione dinamica degli use case 221proprietà

comportamentali 371, 401strutturali 371, 401

protocollo 373prototipi 213PseudoState 756, 765pseudostato di decisione 791pseudostato iniziale 756, 759, 776, 781punti decisionali 802

Q qualificatore 490qualificazione 489

R realize 459recurrence 726refactoring 43refine 459regioni 757regions 757relazione 455

aggregazione 456, 483associazione 170, 453, 479

tra attori e casi d’uso 165dipendenza 85, 453, 456, 467, 852

specializzazioni 457, 458stereotipi 458

estensione 79, 181, 182, 188, 197, 511

generalizzazione 79, 170, 172, 322,453, 462

inclusione 79, 176, 177, 188, 197invokes 189precedes 189

relazioni 79, 82, 494Requirements Analysis 66requisiti 139, 702

analisi dei 63condizionali 343essenziali 343funzionali 66, 778non funzionali 66, 67, 150, 274, 343opzionali 343potenziali 154

requisiti utente133, 134, 135, 136, 137, 314, 612, 667

reside 826responsabilità 437responsibility driven 45reverse engineering 16, 591, 639RFP 12rigidità 661Risk Driven 132riusabilità 402, 661robustezza 402Robustness Analysis 620round-trip 69round-trip engineering 16Router 836RTF (Revision Task Force) 9ruoli 474ruolo 540ruolo associazione 472, 720ruolo classificatore 685RUP (Rational Unified Process) 34,61, 67

performing 36reviewing 36thinking 36

Page 9: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

Indice analitico 929

S SAD (Software Architecture Document)

347, 616, 618documento dell'architettura software del

sistema 66, 67scenari

alternativi 221, 227, 632dei casi d’uso 711di errore 221, 227principali 221verifiche 341

scenario 147, 342alternativo 690di eccezione 703principale 690principale di successo 227

scenario principale 226, 236scope 450

classe 450istanza 450

script 520, 526SDP (Software Development Plan)

piano di sviluppo del software 71segnali

invio 795ricezione 795

selezione dinamicapunti di 774

self 724semantica 455semplicità 6send 461Sequence Diagram 58, 95, 240, 684ShallowHistory 765sicurezza 346side effects 405signature 726sistema

affidabilità 414component-based 818

confini del 157correttezza 336, 414informatico 152, 604informativo 152, 604robustezza 337, 414

sistemi di sistemi 73, 75Software Architecture Document 546sostituibilità 160, 384sottoclasse 454sottoflussi 230sottosistema 124sottostati concorrenti 759Source 823spazio del dominio 612spazio del problema 366specifiche utente 24SRS (Software Requirements Specification)

343standard IEEE n1998d 335state chart diagram 306Statechart Diagram 57, 100, 306, 684StateMachine 747, 751, 756, 784stati 751, 752, 780stato

composto 754, 756, 757, 761concorrente 759non concorrente 759

concorrente 757, 770connesso 757di attività 102di azione 102, 785di chiamata 787di sincronizzazione 775, 776, 799di sottoattività 789di sottomacchina 776, 789finale 754, 757, 759, 776, 781pseudostato iniziale 756, 759semplice 754, 756, 787sottostati 759sottostati concorrenti 757

Page 10: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

930 Indice analitico

storico 763, 782profondo 763semplice 763

stereotipi55, 107, 112, 116, 124, 158, 188, 195, 440, 459,460, 461, 539, 724, 795, 823, 831, 838, 870

stereotipo 115, 843Stereotypes 112stimoli 368, 686, 725strato

client 617degli oggetti business 618dei servizi business 618di integrazione 618di presentazione 618

strutturaa strati 711pattern 731statica 433

struttura gerarchica 389, 463struttura UML 54SubactivityState 789subscribe 606Subsystem 124sufficienza 422superclasse 453Superstruttura 12Supplementary Specification 343supportabilità 347sviluppo

metodi di 22swimlane 785, 791, 792, 803, 804synch state 775synchronization bar 771System Test 70

T Table 823Tagged Values 112template 410, 445, 446

dei casi d’uso 147notazione grafica 446

template dei casi d‘uso 221, 229, 243tempo massimo di non disponibilità 345tempo medio tra due errori consecutivi 345test 69, 70, 333, 395, 418, 513

percorso di 513piano di test 335, 342procedure 336

Test Case 70, 333, 335, 342, 350e use case 511modello finale 515

Test Procedure 70throughput 347tipo enumerato 447, 475Tool UML 47Top Level 277tracciabilità 39trace 459traceability 713transient 722Transition 769transition 34transizione 757

innesco della 768transizioni 751, 768, 780

composte 771, 782concorrenti 770di stato 751interne 751, 752, 782semplici 768stubbed 761

Trigger 504trigger 160, 223, 874tutto-parte 389two-phases-commit 708type 843, 851

U UML 2.0 11

Page 11: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

Indice analitico 931

Unified Software Development Process vocabolario 407, 565 28, 29, 61 vocabolario del dominio del problema 134

unità di lavoro 604 W upcasting 385, 393, 399 walking the use case 210 usabilità 344 well-formed rules 125, 827 use 461 whole-part 389 Use Case 55 work unit 604, 605, 606 use case 71, 621 worker 604, 606, 832

astratto 176 workers (lavoratori) 36 Use Case Diagram 57, 78, 81, 82, 156 workflow 507 Use Case Driven 24, 29, 30, 34, 38, 132 X Use Case Model 25 xor 477 Use Case View 25, 39, 55, 67, 131, 214 XP (eXtreme Programming) 41

fruitori 148 UseCase 503

V valori etichettati 112, 435 verifica

procedure di 513 vincoli 55, 112, 117, 451, 580

di disegno 347 visibilità 110, 448

notazione grafica 448 package 370, 448 privata 448 protected 370 protetta 448 pubblica 448

vista dei casi d’uso 135, 136, 145, 181 dei processi 56 della concorrenza 56 di disegno 56 di dispiegamento 57 implementativa 56 logica 56

vista fisica 818 viste 54, 55

di disegno 56

Page 12: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo
Page 13: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo

gutta cavat lapidem

Page 14: Indice analitico - MokaByte188.94.193.164/wp-content/uploads/2015/08/Indice-analitico.pdf · EJB (Enterprise JavaBeans) 692, 877 elaboration 33 elementi del modello 54 ... polimorfismo