Авторизация
Поиск по указателям
Miles R., Hamilton K. — Learning UML 2.0
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Learning UML 2.0
Авторы: Miles R., Hamilton K.
Аннотация: "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.
Язык:
Рубрика: Технология /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2006
Количество страниц: 286
Добавлена в каталог: 23.10.2006
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
diagram notations, arrows, arrowed lines (edges)
diagram notations, arrows, connecting states (transitions)
diagram notations, arrows, dependency arrows 2nd
diagram notations, arrows, dotted arrow (<<include>> relationships)
diagram notations, arrows, empty diamond arrowhead (aggregations)
diagram notations, arrows, extension arrow in profile
diagram notations, arrows, filled arrow (messages)
diagram notations, arrows, filled diamond arrowhead (compositions)
diagram notations, arrows, generalization arrow (class inheritance)
diagram notations, arrows, generalization arrow (use case inheritance)
diagram notations, arrows, message arrows 2nd
diagram notations, arrows, on communication lines
diagram notations, arrows, on state-lines
diagram notations, artifact symbol
diagram notations, ball and socket (assembly connectors) 2nd
diagram notations, ball symbol
diagram notations, ball symbol, interfaces
diagram notations, ball symbol, provided interfaces
diagram notations, box around use cases (system boundaries)
diagram notations, brackets ([ ])
diagram notations, brackets ([ ]), guard conditions
diagram notations, brackets ([ ]), multiplicities on connectors
diagram notations, circle with enclosed character (connectors)
diagram notations, circle with X (flow final nodes)
diagram notations, circle, filled
diagram notations, circle, filled, initial node
diagram notations, circle, filled, initial pseudostates
diagram notations, circles, concentric, with filled center
diagram notations, circles, concentric, with filled center, final node
diagram notations, circles, concentric, with filled center, final states
diagram notations, colon (:)
diagram notations, colon (:), in attribute name
diagram notations, colon (:), in operation signature
diagram notations, columns or rows in (partitions)
diagram notations, cross
diagram notations, cross, in Sequence diagram (participant destruction)
diagram notations, cross, in Timing diagram (events)
diagram notations, cube (nodes)
diagram notations, curly braces ({ }), constraints
diagram notations, diamond
diagram notations, diamond, decisions 2nd
diagram notations, diamond, merges 2nd
diagram notations, double colons (::), in fully-scoped class name
diagram notations, dropped title box (participant creation)
diagram notations, folder with tab (packages)
diagram notations, forks (joins)
diagram notations, fragment box (sequence fragments)
diagram notations, guillemots (<< >>), stereotypes 2nd
diagram notations, hash symbol (#), protected visibility
diagram notations, hourglass (time events)
diagram notations, italic operations (abstract classes)
diagram notations, lines
diagram notations, lines, activation bars for active participants
diagram notations, lines, arrowed lines (edges)
diagram notations, lines, between actors and use cases (communication lines)
diagram notations, lines, between classes (associations)
diagram notations, lines, between nodes (communication paths)
diagram notations, lines, between objects (links)
diagram notations, lines, between participants (communication links)
diagram notations, lines, connectors with multiplicities
diagram notations, lines, lifelines for participants 2nd 3rd
diagram notations, lines, lightning bolt line (interruption regions)
diagram notations, lines, state-lines for participants
diagram notations, minus symbol (-), private visibility 2nd
diagram notations, nodes (hardware)
diagram notations, oval (use cases)
diagram notations, oval, dashed (collaborations) 2nd
diagram notations, parentheses (( )), annotations
diagram notations, pins (action inputs and outputs)
diagram notations, pitchfork, upside-down (call activity node)
diagram notations, plus symbol (+)
diagram notations, plus symbol (+), public visibility 2nd
diagram notations, receive signal nodes
diagram notations, rectangle
diagram notations, rectangle split into sections (classes)
diagram notations, rectangle with tab icon (components)
diagram notations, rectangle with underlined name (objects)
diagram notations, rectangle, dashed (properties)
diagram notations, rectangle, dashed rounded
diagram notations, rectangle, dashed rounded, interruption regions
diagram notations, rectangle, dashed rounded, with boxes on sides (expansion regions)
diagram notations, rectangle, folded
diagram notations, rectangle, folded, notes
diagram notations, rectangle, folded, tagged values
diagram notations, rectangle, objects
diagram notations, rectangle, participants
diagram notations, rectangle, rounded
diagram notations, rectangle, rounded, actions
diagram notations, rectangle, rounded, activity frames
diagram notations, rectangle, rounded, states
diagram notations, rectangle, tabbed (protocol state machines)
diagram notations, send signal nodes
diagram notations, socket symbol (required interfaces)
diagram notations, stick figure
diagram notations, stick figure, actors
diagram notations, stick figure, stereotypes
diagram notations, tilde (~), package visibility
Diagrams
diagrams, as views of model
diagrams, complexity of
diagrams, complexity of, alternate Timing diagram notation for
diagrams, complexity of, hardware node naming and
diagrams, complexity of, minimizing
diagrams, complexity of, Package diagram
diagrams, list of
diagrams, views of
do behavior of states
documentation for UML
double colons (::), in fully-scoped class name
edges, Activity diagram
Encapsulation
entry behavior of states
Events
events, in Timing diagram
events, timing constraints for
exact time measurements
executable UML
execution environments
exit behavior of states
expansion regions, Activity diagram
extensions of use case
final node, Activity diagram
final state, State Machine diagram
flow final node, Activity diagram
fork pseudostates
forks
forks, flow final nodes and
forks, in Activity diagram
formal modeling language
Fowler, Martin (ways of using UML)
fragment box
fragment operator
fragments, in Sequence diagram
Generalization
generalization, multiple generalization
generalization, of actors
generalization, of classes
generalization, of use cases
guard conditions
guard conditions, for choice pseudostate
guard conditions, in Activity diagram
guard conditions, in Communication diagram
guard conditions, in State Machine diagram
guillemots (<< >>), stereotypes 2nd
Hardware
hardware, deploying artifacts to
hardware, nodes representing
hardware, notation for
hash symbol (#), protected visibility
Head First Design Patterns (O'Reilly) 2nd
icons
icons, associated with stereotypes
inactive states
include:: syntax
incoming edges, Activity diagram
informal languages as modeling language
initial node
initial node, in Activity diagram 2nd
initial node, object input as alternative to
initial node, time event as alternative to
initial pseudostates, State Machine diagram 2nd
inline attributes 2nd
input pins
interaction diagrams
Interaction Overview diagram 2nd
Interaction Overview diagram, compared to Activity diagram
Interaction Overview diagram, creating from use case
Interaction Overview diagram, when to use
interactions
interactions, breaking into participants
interactions, creating Communication diagram from
interactions, executing in parallel
interactions, timing constraints for
Interfaces
interfaces, for classes 2nd 3rd
interfaces, for components 2nd
interfaces, notation for 2nd
interfaces, public interface of class
internal structures, Composite Structure diagram showing
interruption regions
Invariants
iterative methods of software development
Java 5 Tiger: A Developer's Notebook (O'Reilly)
Java in a Nutshell 2nd
Java Threads (O'Reilly)
join pseudostates
joins, Activity diagram
Krutchen's 4+1 view model
Krutchen, Philippe ("Architectural BlueprintsThe "4+1"View Model of Software Architecture")
life cycle of object
lifelines
lifelines, in Interaction Overview diagram
lifelines, in Sequence diagram 2nd
lines
lines, activation bars for active participants
lines, arrowed lines (edges)
lines, between actors and use cases (communication lines)
lines, between classes (associations)
lines, between nodes (communication paths)
lines, between objects (links)
lines, between participants (communication links)
lines, lifelines for participants 2nd 3rd
lines, lightning bolt line (interruption regions)
lines, state-lines for participants
links
links, between objects
links, communication links 2nd 3rd
lists, templates used for 2nd
logic analyzer, Timing diagram compared to
logical view
loop fragment
Martin, Robert C. (Agile Software Development)
MDAs (Model Driven Architectures)
merges, Activity diagram 2nd
Messages
messages, diagrams showing
messages, in Communication diagram 2nd
messages, in Communication diagram, invoked conditionally
messages, in Communication diagram, invoked multiple times
messages, in Communication diagram, nested 2nd
messages, in Communication diagram, sent by participant to itself
messages, in Communication diagram, simultaneous
messages, in Sequence diagram
messages, in Sequence diagram, arrows used by
messages, in Sequence diagram, asynchronous 2nd 3rd
messages, in Sequence diagram, for participant creation and destruction
messages, in Sequence diagram, nested
messages, in Sequence diagram, return messages
messages, in Sequence diagram, signature for
messages, in Sequence diagram, synchronous messages
messages, in Timing diagram
meta-models 2nd
minus symbol (-), private visibility 2nd
Model Driven Architictures (MDAs)
Modeling language
modeling language, formal languages as
modeling language, informal languages as
modeling language, software code as
Models
models, diagrams as views of
models, sharing between machines
models, views of
multiple inheritance (generalization)
multiple processes, forks representing
multiple threads, forks representing
Multiplicity
multiplicity, of attributes
multiplicity, on connectors
namespaces of packages
natural language as modeling language
neg fragment
nested messages
nodes
nodes, communication between
nodes, instances of
nodes, notation for
not unique property of multiplicty
Notation
notes
Object diagram 2nd
Object diagram, binding class templates in
Object diagram, in logical view
Object diagram, links in
Object diagram, objects in
Object diagram, when to create 2nd
Objects 2nd
objects, anonymous objects
objects, as inputs and outputs for activity
objects, as inputs or outputs for actions
objects, as participants in Sequence diagram
objects, binding templates with
objects, changing state during activity
objects, classes' relationship to
objects, collaborations of
objects, internal structures of, modeling
objects, life cycle of
objects, links between
objects, notation for 2nd
objects, passed between actions
objects, transformations of
OCL (Object Constraint Language)
OCL, expressions, building
OCL, types of constraints
OMG (Object Management Group) 2nd 3rd
Operations 2nd
operations, constructors
operations, parameters of
operations, return type of
operations, static
operations, visibility of 2nd
opt fragment
ordered property of multiplicity
outgoing edges, Activity diagram
output pins
Package diagram 2nd
Package diagram, in development view
Package diagram, modeling using Class diagram
Package diagram, size and complexity of
Package diagram, when to create 2nd
package visibility
Реклама