Domain Architectures

21 ноября 2010
Domain Architectures is a comprehensive catalog of the domain architectures essential to software developers using object-oriented technology and UML to solve real-life problems.Показать полностьюDomain Architectures is a comprehensive catalog of the domain architectures essential to software developers using object-oriented technology and UML to solve real-life problems. Providing a unique top-down view of systems, the book also provides quick access to landmarks and references to domain architectures. The ability to describe applications, in terms of the properties they share, offers software designers a vast new landscape for implementing software reuse. The ideal professional’s handbook. Helps readers reduce trial and error and increase productivity by reusing tried and trusted ideas Models are described and documented using UML (incorporating UML 2.0) models and meta models
автор новостиroot разделВычислительная техника Просмотров: 105 Коментариев: 0

Business Modeling with UML: Business Patterns at Work

21 ноября 2010
An introduction to the Unified Model Language, and lessons and examples of practical business applications for software developers.
автор новостиroot разделВычислительная техника Просмотров: 111 Коментариев: 0

A UML Pattern Language

21 ноября 2010
A UML Pattern Language pairs the software design pattern concept with the Unified Modeling Language (UML) to offer a tool set for software professionals practicing both system modeling and software development.Показать полностьюA UML Pattern Language pairs the software design pattern concept with the Unified Modeling Language (UML) to offer a tool set for software professionals practicing both system modeling and software development. This book provides: a collection of patterns in the domain of system modeling, including those that are useful to management, operations, and deployment teams, as well as to software developers; a survey of the development of patterns and the UML; a discussion of the underlying theory of the patterns and instructions for using the language; a thorough exploration of the design process and model-driven development. A UML Pattern Language recognizes that design and modeling have become equal partners with programming and coding in the enterprise of software development. Providing both an understanding of the work of design and the way patterns and the UML combine to facilitate design.
автор новостиroot разделВычислительная техника Просмотров: 117 Коментариев: 0

The UML Profile for Framework Architectures

21 ноября 2010
The UML community has begun to define a series of profiles which better suit the needs of UML-users within specific domains, settings or technologies. The UML Profile for Framework Architectures provides a UML profile for object and component frameworks.Показать полностьюThe UML community has begun to define a series of profiles which better suit the needs of UML-users within specific domains, settings or technologies. The UML Profile for Framework Architectures provides a UML profile for object and component frameworks. It shows how to describe framework architectures and to support framework modeling and annotation by using UML-compliant extensions. If you are a software developer, project manager, researcher or student interested in design patterns, framework technology or UML, this book is essential reading.
автор новостиroot разделВычислительная техника Просмотров: 108 Коментариев: 0

UML Distilled: A Brief Guide to the Standard Object Modeling Language

21 ноября 2010
UML 2 represents the most significant overhaul to UML since it was first agreed upon. One thing hasn’t changed, though: UML Distilled is the place to begin. Over the years, Martin Fowler’s short book has collected raves from folks who know...folks like Jim Rumbaugh and Stephen J.Показать полностьюUML 2 represents the most significant overhaul to UML since it was first agreed upon. One thing hasn’t changed, though: UML Distilled is the place to begin. Over the years, Martin Fowler’s short book has collected raves from folks who know...folks like Jim Rumbaugh and Stephen J. Mellor. It’s just so accessible, clear, realistic — and so well-focused on the essence of UML. This edition’s no exception. Many folks treat UML as a tool for informal, collaborative “sketching”: roughing out issues and alternatives or clarifying a legacy system’s behavior. This may be the only UML book they’ll ever need. Others use it to build exhaustive blueprints for coding. Some are even trying to compile UML diagrams directly to executable code: The UML is the source. Blueprinters and “executable XML” types will eventually need to go beyond this book’s 170 pages, but Fowler does a superb job of getting them started. After a thoughtful essay on integrating UML into your workflow, he introduces each “official” UML diagram type. He begins with class diagrams — from the basics through advanced topics such as parameterization. There’s a solid introduction to use cases: the diagrams, when to use them, and how they relate to features and “user stories.” There’s expert coverage of state machine diagrams, from internal activities to concurrent states. Among the many UML 2 updates: a new chapter on composite structures for describing classes hierarchically (very helpful in managing complexity). There’s also far more coverage of activity diagrams, which have been extensively enhanced to permit the modeling of complex processes. If you’re new to UML, you’ll admire this slim volume.
автор новостиroot разделВычислительная техника Просмотров: 103 Коментариев: 0

Large-Scale Software Architecture: A Practical Guide using UML

21 ноября 2010
Intended as a guide for software architects, their managers, and other development team members working on large-scale software development projects such as enterprise systems and large distributed systems, this book covers essential information on defining the software architecture of large projects.Показать полностьюIntended as a guide for software architects, their managers, and other development team members working on large-scale software development projects such as enterprise systems and large distributed systems, this book covers essential information on defining the software architecture of large projects. Techniques discussed can also be applied to smaller projects and embedded systems. Coverage progresses from roles of the software architect and the development process through UML, subsystem design, and architecture techniques. The authors are experienced software architects.
автор новостиroot разделВычислительная техника Просмотров: 106 Коментариев: 0

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process

21 ноября 2010
An update to the bestselling UML classic, this title has been revised to cover the unified process and Rational Software’s processes. Larman also shows developers how to make practical use of the most significant recent developments in object-oriented analysis and design. This text presents an introduction and overview of fundamental object-oriented analysis and design concepts.Показать полностьюAn update to the bestselling UML classic, this title has been revised to cover the unified process and Rational Software’s processes. Larman also shows developers how to make practical use of the most significant recent developments in object-oriented analysis and design. This text presents an introduction and overview of fundamental object-oriented analysis and design concepts. It shows how to investigate requirements, create solutions, and then translate designs into code. It contains a summary of UML notation and checklists of class categories.
автор новостиroot разделВычислительная техника Просмотров: 117 Коментариев: 0

UML for Mere Mortals

21 ноября 2010
Need to get results with UML...without unnecessary complexity or mind-numbing jargon? You need UML for Mere Mortals®. This easy-to-read introduction is perfect for technical professionals and business stakeholders alike: anyone who needs to create, understand, or review UML models, without becoming a hard-core modeler. There’s nothing theoretical about this book.Показать полностьюNeed to get results with UML...without unnecessary complexity or mind-numbing jargon? You need UML for Mere Mortals®. This easy-to-read introduction is perfect for technical professionals and business stakeholders alike: anyone who needs to create, understand, or review UML models, without becoming a hard-core modeler. There’s nothing theoretical about this book. It explains UML in the context of your real-world challenges. It’s organized around the activities you'll need to perform. It focuses on the UML elements you'll find most useful. And it offers specific answers for the problems you're most likely to face. Drawing on extensive experience, the authors offer pragmatic explanations and guidance on core techniques ranging from use cases to component diagrams, architectural patterns to application and database modeling. You'll find practical coverage for using UML to support testing, as well as discussion of UML 2.0 and its implications. Whether you're a manager, programmer, architect, database designer, or documentation specialist, UML for Mere Mortals is the handy resource you need to help you achieve your goals with UML...simply, quickly, painlessly.
автор новостиroot разделВычислительная техника Просмотров: 101 Коментариев: 0

Learning UML 2.0

21 ноября 2010
"Since its original introduction in 1997, the Unified Modeling Language has revolutionized software development. Every integrated software development environment in the world—open-source, standards-based, and proprietary—now supports UML and, more importantly, the model-driven approach to software development.Показать полностью"Since its original introduction in 1997, the Unified Modeling Language has revolutionized software development. Every integrated software development environment in the world—open-source, standards-based, and proprietary—now supports UML and, more importantly, the model-driven approach to software development. This makes learning the newest UML standard, UML 2.0, critical for all software developers—and there isn't a better choice than this clear, step-by-step guide to learning the language." —Richard Mark Soley, Chairman and CEO, OMG If you're like most software developers, you're building systems that are increasingly complex. Whether you're creating a desktop application or an enterprise system, complexity is the big hairy monster you must manage. The Unified Modeling Language (UML) helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project, While there are plenty of books available that describe UML, Learning UML 2,0 will show you how to use it. Topics covered include: • Capturing your system’s requirements in your model to help you ensure that your designs meet your users' needs • Modeling the parts of your system and their relationships • Modeling how the parts of your system work together to meet your system’s requirements • Modeling how your system moves into the real world, capturing how your system will be deployed Engaging and accessible, this book shows you how to use UML to craft and communicate your project’s design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML based on hard-earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0. Additional information including exercises can be found at www.learninguml2.com. Russ Miles is a software engineer for General Dynamics UK, where he works with Java and Distributed Systems, although his passion at the moment is Aspect Orientation and, in particular, AspectJ. Kim Hamilton is a senior software engineer at Northrop Grumman, where she’s designed and implemented a variety of systems including web applications and distributed systems, with frequent detours into algorithms development.
автор новостиroot разделВычислительная техника Просмотров: 93 Коментариев: 0

UML for Database Design

21 ноября 2010
The Unified Modeling Language (UML), the standard graphical notation for modeling business and software application needs, has emerged as an effective modeling tool for database design.Показать полностьюThe Unified Modeling Language (UML), the standard graphical notation for modeling business and software application needs, has emerged as an effective modeling tool for database design. When used as a common modeling language for the many facets of system development, the UML can serve as a unifying framework that facilitates the integration of database models with the rest of a system design. This pragmatic guide introduces you to the UML and leads you through the process of UML-based database modeling and design. The book presents the different types of UML diagrams, explaining how they apply to the database world, and shows how data modeling with the UML can be tied into the Rational Unified Process. UML for Database Design is structured around the database design process: business use case modeling, business object modeling, database requirements definition, analysis and preliminary design, and, finally, detailed design and deployment. For each phase of development the book describes the overall objectives and workflow of that phase, the status of the case study, the relevant UML constructs, and the nuts and bolts of database modeling and design with the UML. Drawing on their extensive industry experience, the authors reveal the trials and tribulations of database development teams, lessons learned, and pointers for success. Topics covered include: * The business use case model * Activity and sequence diagrams for modeling database functions and tasks * Moving from the business to system model * Class diagrams and statecharts * Mapping classes to tables * Transformation of attributes * Rational’s UML Profile for Database Design * Creating tables from classes * DDL scripts, component diagrams, and deployment diagrams * Jump starting the database design process A case study runs throughout the book to illustrate key concepts and techniques, and appendixes containing the actual UML models from this case study are used to catalog the type and extent of models that would be developed for such a system. Practical, concrete, and based on real-life experience, UML for Database Design brings you exactly the information you need to begin working with the UML and take full advantage of the technology for high-quality database modeling and design.
автор новостиroot разделВычислительная техника Просмотров: 204 Коментариев: 0

Business Modelling: UML vs. IDEF

21 ноября 2010
This paper attempts to approach the domain of business modelling. The process of business modelling is employed in order to create an abstraction of an otherwise complex business. This will enable business stakeholders (owners, customers, management, etc) to gain a better understanding of the business functions and also promote business improvements and/or innovation.
автор новостиroot разделВычислительная техника Просмотров: 127 Коментариев: 0

Object-oriented Analysis And Design: Understanding System Development With UML 2.0

21 ноября 2010
Covering the breadth of a large topic, this book provides a thorough grounding in object-oriented concepts, the software development process, UML and multi-tier technologies.Показать полностьюCovering the breadth of a large topic, this book provides a thorough grounding in object-oriented concepts, the software development process, UML and multi-tier technologies. After covering some basic ground work underpinning OO software projects, the book follows the steps of a typical development project (Requirements Capture — Design — Specification & Test), showing how an abstract problem is taken through to a concrete solution. The book is programming language agnostic — so code is kept to a minimum to avoid detail and deviation into implementation minutiae. A single case study running through the text provides a realistic example showing development from an initial proposal through to a finished system. Key artifacts such as the requirements document and detailed designs are included. For each aspect of the case study, there is an exercise for the reader to produce similar documents for a different system.
автор новостиroot разделВычислительная техника Просмотров: 95 Коментариев: 0

UML Weekend Crash Course

21 ноября 2010
This crash course is designed to provide you with a set of short lessons that you can grasp quickly—in one weekend.
автор новостиroot разделВычислительная техника Просмотров: 94 Коментариев: 0

UML 2.0 in a Nutshell

21 ноября 2010
System developers have used modeling languages for decadesto specify, visualize, construct, and document systems. TheUnified Modeling Language (UML) is one of those languages.Показать полностьюSystem developers have used modeling languages for decadesto specify, visualize, construct, and document systems. TheUnified Modeling Language (UML) is one of those languages. UML makes it possible for team members to collaborate byproviding a common language that applies to a multitude ofdifferent systems. Essentially, it enables you tocommunicate solutions in a consistent, tool-supportedlanguage. Today, UML has become the standard method for modelingsoftware systems, which means you're probably confrontingthis rich and expressive language more than ever before. And even though you may not write UML diagrams yourself,you'll still need to interpret diagrams written by others. UML 2.0 in a Nutshell from O'Reilly feels your pain. It'sbeen crafted for professionals like you who must read,create, and understand system artifacts expressed using UML.Furthermore, it’s been fully revised to cover version 2.0 ofthe language. This comprehensive new edition not only provides aquick-reference to all UML 2.0 diagram types, it alsoexplains key concepts in a way that appeals to readersalready familiar with UML or object-oriented programmingconcepts. Topics include: The role and value of UML in projects The object-oriented paradigm and its relation to the UML An integrated approach to UML diagrams Class and Object, Use Case, Sequence, Collaboration,Statechart, Activity, Component, and Deployment Diagrams Extension Mechanisms The Object Constraint Language (OCL) If you're new to UML, a tutorial with realistic examples haseven been included to help you quickly familiarize yourselfwith the system.
автор новостиroot разделВычислительная техника Просмотров: 90 Коментариев: 0

Visual Modeling with Rational Rose 2000 and UML

21 ноября 2010
The Unified Modeling Language (UML) offers standard semantics and notation for describing object structure and behavior and has emerged as the design medium of choice for developing large-scale distributed object applications.Показать полностьюThe Unified Modeling Language (UML) offers standard semantics and notation for describing object structure and behavior and has emerged as the design medium of choice for developing large-scale distributed object applications. Augmented by the Rational Unified Process, an extensive set of software development guidelines, and the Rational Rose visual modeling tool, the UML greatly facilitates the development of quality object-oriented applications that meet both deadlines and requirements. Visual Modeling with Rational Rose 2000 and UML is a comprehensive introduction and tutorial providing guidance on how to use a tool (Rational Rose 2000), a process (the Rational Unified Process), and a language (the UML) to successfully visualize, specify, document, and construct a software system. Written by the Rose Evangelist at Rational Software Corporation, a leader in UML and object technology, this book breaks the technology down to its essentials and provides clear explanations of each element. It follows a simplified version of the Rational Unified Process from project inception through system analysis and design. A sample case study running throughout the book illustrates this iterative development process, the UML in practice, and the application of Rational Rose. New appendices demonstrate code generation and reverse engineering using Rational Rose 2000 with the Visual C, C, and Visual Basic languages.
автор новостиroot разделВычислительная техника Просмотров: 132 Коментариев: 0

Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example

21 ноября 2010
Situated between the very large Rational Unified Process and the very small eXtreme programing approach, the ICONIX process makes use of the Unified Modeling Language.Показать полностьюSituated between the very large Rational Unified Process and the very small eXtreme programing approach, the ICONIX process makes use of the Unified Modeling Language. The authors overview this process which draws on all these methodologies, and bring reality to theory via a running Internet Bookstore example and exercises. Appendices include part of a model report (available in full from an auxiliary Web site), and use case documentation. A supporting workbook and CD-ROM are also available. Both authors are with ICONIX Software Engineering, Inc.
автор новостиroot разделВычислительная техника Просмотров: 105 Коментариев: 0

Fast Track Uml 2.0

21 ноября 2010
The Unified Modeling Language (UML) is a methodology to document the analysis and design of the software development process. Through the use of standard diagrams for such concepts as use cases, interactions, and collaborations, among many others, Fast Track UML 2.0 explores the modeling techniques and the changes since the prior UML 1.3 standard. This book presents a distillation of the contents of the UML Superstructure document.Показать полностьюThe Unified Modeling Language (UML) is a methodology to document the analysis and design of the software development process. Through the use of standard diagrams for such concepts as use cases, interactions, and collaborations, among many others, Fast Track UML 2.0 explores the modeling techniques and the changes since the prior UML 1.3 standard. This book presents a distillation of the contents of the UML Superstructure document. It will capture the essential information contained within that document without overwhelming you with details.
автор новостиroot разделВычислительная техника Просмотров: 102 Коментариев: 0

UML и Rational Rose

21 ноября 2010
В стремительно развивающейся сфере разработки объектно-ориентированных приложений становится все труднее создавать качественные программы, укладываясь в разумные временные рамки.Показать полностьюВ стремительно развивающейся сфере разработки объектно-ориентированных приложений становится все труднее создавать качественные программы, укладываясь в разумные временные рамки. Унифицированный язык моделирования UML (Unified Modeling Language) позволяет создать своеобразный чертеж, подробно описывающий архитектуру системы. С помощью такого описания (или модели) упрощается разработка и обновление программой системы, а также гарантируется реализация всех технических требований к приложениям. В данной книге рассматривается проектирование систем на языке UML в среде Rational Rose 2001, 2001A и 2002. Среда Rose является лидирующей в области ускоренной разработки и поддерживает разнообразные диаграммы UML: Вариантов Использования, Активности, Последовательности, Кооперативные, Состояний, Компонентов и Размещения. Средства Rose для инжиниринга и реинжиниринга обеспечивают поддержку языков C++, Java, Visual Basic и DTD XML. Дополнительные надстройки для среды Rose позволяют расширить ее функции и работать с другими объектно-ориентированными языками программирования.
автор новостиroot разделВычислительная техника Просмотров: 129 Коментариев: 0

UML основы. Краткое руководство по унифицированному языку моделирования

21 ноября 2010
В настоящее время широко распространенный унифицированный язык моделирования (UML) является официальным стандартом, рекомендованным консорциумом Object Management Group.Показать полностьюВ настоящее время широко распространенный унифицированный язык моделирования (UML) является официальным стандартом, рекомендованным консорциумом Object Management Group. UML представляет собой нотацию, которую должны знать и понимать все разработчики программного обеспечения. Возможности языка UML исключительно широки, но не все они важны в равной степени. Поэтому авторы первого издания «UML в кратком изложении», заслуженно признанного лучшим кратким руководством по основам языка UML, сочли возможным рассмотреть лишь самые важные его аспекты. Второе издание «UML Основы», сохранив краткий стиль изложения, позволяет быстро изучить язык и приступить к его применению. Материал книги существенно обновлен и дополнен диаграммами вариантов использования, диаграммами деятельности и расширения кооперации, а также новым приложением, детально описывающим отличия разных версий языка UML. Книга написана для тех, кто знаком с основами объектно-ориентированного анализа и проектирования. Она начинается с обзораистории возникновения, разработки и обоснования языка UML Затем рассматривается возможность интеграции языка UML в объектно-ориентированный процесс разработки. М. Фаулер рассматривает в контексте UML различные методы моделирования, такие как варианты использования, диаграммы классов и диаграммы взаимодействия, описывает ясно и кратко нотацию и семантику. Уделено внимание полезным не-UML методам: CRC-картам и образцам. В книге приводятся практические рекомендации, основанные на 12-летнем опыте автора, а также небольшой пример программы на языке Java, иллюстрирующий реализацию UML-проекта. Освоив ключевые аспекты языка, читатели приобретут базовые знания, необходимые для построения моделей и углубленного изучения UML.
автор новостиroot разделВычислительная техника Просмотров: 114 Коментариев: 0

Understanding Operating Systems

21 ноября 2010
The second edition of Understanding Operating Systems provides a basic understanding of operating systems theory, a comparison of the major operating systems in use, and a description of the technical and operational tradeoffs among them.Показать полностьюThe second edition of Understanding Operating Systems provides a basic understanding of operating systems theory, a comparison of the major operating systems in use, and a description of the technical and operational tradeoffs among them. The highly effective, two-part organization covers the theory of operating systems, their historical roots, and their conceptual basis (which does not change substantially); and how these theories are applied in the specifics of five operating systems (which evolve constantly). The authors explain a technical subject in a not-so-technical manner, with enough detail to allow the reader to understand the complexities of both stand-alone and networked operating systems. Understanding Operating Systems features a clear, converstional style, verbal explanation supported by concrete examples, and graphic illustrations that readers can easily grasp.
автор новостиroot разделВычислительная техника Просмотров: 107 Коментариев: 0
[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 ]