Авторизация
Поиск по указателям
Ларман К. — Применение UML и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и унифицированный процесс UP.
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Применение UML и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и унифицированный процесс UP.
Автор: Ларман К.
Аннотация: Книга `Применение UML и шаблонов проектирования`, поможет любому разработчику или студенту освоить основные принципы и самые современные приемы объектно-ориентированного анализа и проектирования (ООА/П). Они смогут не только создавать диаграммы UML, но и реально применять этот язык в контексте проектирования программных систем. Известный специалист в области объектных технологий и итеративных методов разработки Крэг Ларман представляет три итерации в рамках одного конкретного примера, детально рассматривая важные аспекты ООА/П и делая акцент на наиболее существенных этапах разработки, принципах и шаблонах. К наиболее важным вопросам, рассматриваемым в этой книге, относятся следующие:
- Требования и прецеденты. Идентификация и запись требований;
- Моделирование объектов предметной области. Выявление объектов, относящихся к рассматриваемой "сфере интересов", определение их атрибутов и взаимосвязей;
- Архитектура. Создание многоуровневых архитектур, позволяющих увеличить гибкость, робастность и возможность поддержки приложений;
- Основные принципы проектирования объектов. Овладение наиболее важными навыками, в том числе распределением обязанностей между объектами и проектированием их взаимодействия в соответствии с такими принципами, как Expert, Indirection и Protected Variations;
- Шаблоны проектирования. Разработка робастных объектов и контуров с использованием популярных и часто используемых шаблонов, таких как Strategy, Factory, Adapter, Observer, Template Method и Command;
- Итеративный процесс разработки и "живой" UP. Организация процесса моделирования и разработки с использованием простых методов унифицированного процесса UP (популярного итеративного процесса) и ценные рекомендации по его применению.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Издание: Второе издание
Год издания: 2004
Количество страниц: 619
Добавлена в каталог: 10.04.2010
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Abstract Factory, шаблон 512
Abstract, class 406 603
Abstract, use case 390
Abstraction 603
Accessing method 295
Activation box 219
Active object 500 603
Activity diagram 587
Actor 75 95
Adapter, шаблон 337 348 496
Addition use case 390
Aggregation 235 412 603
Agile process 55
Analysis 36 603
Architectural analysis 440
Architectural baseline 131
Architectural design 440
Architectural investigation 440
Architectural proof-of-concept 492
Architectural prototype 131
Architectural synthesis 492
Architecturally significant requirement 478
Architecture 603
Architecture view 478
Artifact 50
Association 169 603
Associative class 411
Attribute 181 603
Attribute, visibility 287
base use case 390
Black-box use case 76
Bloated controller 249
Boundary object 248
Business, actor 100
Business, modeling 50
Business, use-case 100
Cache Management, шаблон 539
CASE-средство 310 554
CASE-средство, Rational Rose 557
CASE-средство, Together 557
Centralized Error Logging, шаблон 505
class 604
Class, attribute 603
Class, hierarchy 408 604
Class, method 605
Classification 604
Classifier 163
Cohesion 239
Collaboration 604
Collaboration, diagram 39 210
Command, шаблон 252 545
Composite 412
Composite aggregation 413
Composite, шаблон 362
composition 413 604
Concept 606
Conceptual class partition 401
Concrete, class 604
Concrete, use case 94 390
Conflict resolution strategy 363
Constraint 265 606
Construction 49
construction phase 573
constructor 604
container 488
Container class 604
Context object 358
contract 606
Control object 248
Controller, объект 244
Controller, шаблон 227 243 259 331 451 592
Convert Exceptions, шаблон 502
CORBA, спецификация 507
Coupling 236 607
Coverage 132
CRC card 252
Create, сообщение 295
Creator, шаблон 227 233 260 331 591
Cruise Control, средство интеграции 569
Data dictionary 121
Data type 182
Database Broker, шаблон 529
database design 36
Delegation 603
Delegation Event Model (DEM) 381
Dependency relationship 300
Deployment view 478
Derivation 605
Derived attribute 188
Design 36 50 607
Design by contract 200
Design class diagram 292
Design model 206
Development Case 53
Diagnostic Logger, шаблон 506
Direct mapping 530
discipline 50
Domain 607
Domain Object Factory, шаблон 472
Domain, model 38
Don't Talk to Strangers, шаблон 342
Dynamic view 39
Eager initialization 355
Eiffel 200
Elaboration 49
Elementary Business Process (EBP) 86
Encapsulation 604
Entity object 248
Error 500
Error Dialog, шаблон 506
Essential use case 94
Event 431 607
Evolution point 344 486
Executable architecture 131
Expert, шаблон 331
Extension 150
Extreme programming 57 316 574
Facade controller 247
Facade, шаблон 371
Factory, шаблон 352 496
Failure 500
fault 500
Foreign key attribute 186
Framework 525 604
FURPS+, модель 69 76 478
Generalization 390 397 605
Generalization-specialization type hierarchy 397
Global visibility 290
Glossary 107 121
GoF, шаблон 347
GRASP, шаблоны проектирования 223 226 257
Heavy process 54
High Cohesion, шаблон 227 239 331 591
Inception 49
Incremental process adoption 569
Indirect mapping 530
Indirection, шаблон 331 338 591
Information Expert, шаблон 227 228 262 591
inheritance 407 605
Initial domain object 274
Instance 607
Instance method 605
Instance variable 606
Instantiation 604
Intension 150
Interaction diagram 206 209
INTERFACE 333 604
Is-a Rule 400
ISO 9126, стандарт 480
Issue card 483
Iteration 44
Iteration, plan 55
iterative development 44
Java Messaging Service(JMS) 487
Java Native Interface (JNI) 512
JavaPOS 511
Junit, контур модульного тестирования 317 574
Law of Demeter, шаблон 342
Layers, шаблон 252 488
Lazy, initialization 355
Lazy, materialization 545
Link 213 607
Local visibility 288
Low Coupling, шаблон 227 236 331 591
Mediator, шаблон 339
Message 607
Metamodel 604
method 199 605
Microsoft Transaction Service 488
Model 605
Model-View Separation, шаблон 463
Multiobject 217
Multiplicity 173 604
Name The Problem Not The Thrower, шаблон 503
navigability 297
new, оператор 295
Note 265
O-R mapping service 525
Object 605
Object constraint language (OCL) 196 199 265
Object Identifier, шаблон 528
Object Management Group (OMG) 40
Object Modeling Technique (OMT), метод 40
Object, design 36
Object, identifier 528
Object, identity 604
Object, lifeline 220
Object-oriented Analysis 605
object-oriented design 605
Object-Oriented Programming 37
Object-oriented programming language 605
Object-Oriented Software Engineering (OOSE), метод 40
Observer, шаблон 374
Offstage actor 95
OID 603
Open-Closed Principle 345
Operation 199 606
Operation, specification 199
Package 373
Parameter visibility 287
Partition 458
Pattern 34 207 213 225 607
Pattern of assigning responsibilities 224
Persistent, framework 524
Persistent, object 524 605
Phase plan 55
Polymorphic operation 606
Polymorphism 606
Polymorphism, шаблон 331 591
Postcondition 82 607
Precondition 82 607
Predictive process 54
Primary actor 95
Proof-of-concept programming 206
Protected variations, шаблон 331 339 484 591
Proxy, шаблон 507
Publish-Subscribe, шаблон 375
Pure data values 607
Pure Fabrication, шаблон 252 331 335 591
Qualified association 419 604
Qualifier 419
Quality attribute 71 112
Rational Software, компания 580
Rational Unified Process (RUP) 43
Receiver 606
Recursive association 607
Reference attribute 310
Reflexive association 420
Remote Proxy, шаблон 507
Representing Objects as Tables, шаблон 527
Requirement 50 69
RequisitePro, средство отслеживания требований 566
Resource adapter 348
Responsibility 76 206 224 606
Reverse engineering 310
Risk 132
RMI 507
Role 172 297 607
Role, name 312
RUP, продукт 580
RUP, унифицированный процесс 43
Scenario 75
SCRUM, шаблон реализации процесса 574
Secure Electronic Transaction (SET) 518
SEI, институт 71
sequence diagram 140 210
Sequence number 215
Shared aggregation 413
Signature 199
Simple attribute 182
Singleton, шаблон 290 353
Software Architecture Document (SAD) 475
Software Engineering Institute (SEI) 479
State 431 607
State transition 606
State, шаблон 199 434 540
State-independent object 435
Static view 39
Stereotype 97
Strategy, шаблон 357
subclass 397 606
Subfunctional goal 88
Subtype 606
superclass 397
Supplementary specification 107
Supporting actor 90 95
SWEBOK 71
Symbol 150
System operation contract 191
System use-case 100
System, behavior 140
System, event 244
System, feature 118
System, sequence diagram 140 427
Technical memo 483
Template Method, шаблон 532
Test-first programming 57 316
Three-tier architecture 461
Transition 49 432 606
Transition phase 574
two-tier architecture 462
UML profile 527
Unified Modeling Language (UML) 34 40
Unified Process (UP) 43
UnifiedPOS 511
UP Business Object Model 166
UP, унифицированный процесс 43
Usability 580
Use case 34 75
Use case, controller 247
Use case, instance 75
Use case, state diagram 433
Use-case driven development 100
Use-case model 73
usecases.org, шаблон описания прецедента 77
User goal 87
Value object 184
Variation point 344
Vienna Development Method (VDM) 202
Virtual Proxy, шаблон 545
Реклама