indice analitico - mokabyte188.94.193.164/wp-content/uploads/2015/08/indice-analitico.pdf · ejb...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
gutta cavat lapidem