Авторизация
Поиск по указателям
Alhir S.S. — Learning UML
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Learning UML
Автор: Alhir S.S.
Аннотация: Since the dawn of computing, software designers and developers have searched for ways to describe the systems they worked so hard to create. Flowcharts enabled the concise documentation of program-flow and algorithms. Entity-relationship diagrams enabled database designers to convey the structure underlying the collection of tables and columns that made up a schema. From the beginning, technologists recognized the descriptive power inherent in visual representations of a system, yet it wasn't until 1997 that the first attempt to create a visual language that could be used across all aspects of a system development project came to fruition. Unified Modeling Language (UML) was born. UML has taken the software development industry by storm. Widely supported by development and documentation tools, UML can be used on the one hand by programmers to record such things as the detailed design of classes in an object-oriented system and on the other hand by business analysts to give the broad-brush picture of how a system interacts with users and other systems. UML has become the lingua franca of software development, and no one in the software industry can afford to be without knowledge of this powerfully expressive visual language. Learning UML introduces UML and places it in perspective, then leads you through an orderly progress towards mastery of the language. You'll begin by learning how UML is used to model the structure of a system. Many key UML concepts, especially that of the general (classes) versus the specific (objects), are illustrated in the chapter on class and object diagrams. Next, you'll learn how to use use-case diagrams to model the functionality of a system. Finally, you'll see how component and deployment diagrams are used to model the way in which a system is deployed in a physical environment. Structural modeling answers the "who" and "what" questions of systems development. Behavioral modeling addresses the questions of "when," "how," and "why." You'll learn how to use sequence and collaboration, to model the interaction over time between system components, how to use state diagrams to describe the life cycle of system components, and how to use activity diagrams to document control-flow and responsibility. Throughout this book, author Sinan Si Alhir maintains a clear focus on UML the language and avoids getting caught up in the cobwebs of methodology. His presentation is direct and to-the-point. Each chapter ends with a set of exercises that you can use to test your growing knowledge of UML and its concepts. As you work your way through the book, you'll find yourself warming up to the simple yet expressive language that is UML, and using it to communicate effectively and professionally about all aspects of system design.
Язык:
Рубрика: Руководства по программному обеспечению /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2003
Количество страниц: 304
Добавлена в каталог: 05.03.2007
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
2U Consortium web site
Abstractions
abstractions, models
action states, activity diagrams
action states, activity diagrams, final action state
action states, activity diagrams, initial action state
action states, activity diagrams, simple action state
Actions
actions, behavior sequences
actions, conditional
actions, optional
actions, repeated
actions, state and
actions, state diagrams
actions, state diagrams, getDateAndTime
actions, state diagrams, LogMessage
activations, sequence diagrams
active simple states
active state
activity diagrams
activity diagrams, action states 2nd
activity diagrams, concurrency
activity diagrams, control-flow transitions
activity diagrams, decisions
activity diagrams, final action state
activity diagrams, flow transitions
activity diagrams, initial action state
activity diagrams, object-flow
activity diagrams, swimlanes 2nd
activity modeling
actor classes
actor generalizations
actor instances
actors 2nd
actors, backup system
actors, human resource
actors, project manager
actors, resource manager
actors, system administrator
Aggregation
aggregation, association ends
aggregation, link ends
alphabet, language and
ancestors
anonymous objects
APIs (application programming interfaces)
applied profile dependency
applying tags
architectural elements
architectural views
architectural views, component
architectural views, deployment
architectural views, dynamic
architectural views, environment model architectural view
architectural views, implementation
architectural views, static
architectural views, user
Architecture
architecture, iteration and
architecture, language architecture
architecture-centric processes
Artifacts
association classes
association ends
association ends, aggregation
association ends, composite aggregation
association ends, multiplicity
association ends, navigation
association ends, qualifiers
association ends, rolenames
association roles
association roles, collaboration diagrams
association roles, links and
associations 2nd 3rd
associations, association ends
associations, association ends, aggregation
associations, association ends, composite aggregation
associations, association ends, multiplicity
associations, association ends, navigation
associations, association ends, qualifiers
associations, binary associations
associations, binary associations, interfaces
associations, binary associations, types
associations, collaboration diagrams
associations, communicate associations
associations, communication associations
associations, n-ary associations
associations, n-ary associations, interfaces
associations, n-ary associations, types
associations, type-instance dichotomy
attribute values, object diagrams
Attributes
attributes, classes
attributes, classes, syntax
attributes, instance scoped
attributes, object scoped
attributes, object values
attributes, objects
attributes, simple constraints
attributes, structoral features
Backup Data use case
Backup system
base use case
base use case, extension use case
base use case, include dependencies and
behavior modeling
behavior sequences
behavior sequences, actions
behavior sequences, interactions
behavior sequences, use cases and
behavioral architectural views
behavioral features
behavioral features, classes
behavioral modeling
behavioral modeling, activity diagrams
behavioral modeling, collaboration diagrams
behavioral modeling, sequence diagrams
behavioral modeling, state diagrams
binary associations
binary associations, interfaces
binary associations, types
binary links
Booch, Grady
Books
business processing package
Business systems
business-processing server nodes
Cetus Team web site
Children
class diagrams
class diagrams, association classes
class diagrams, associations
class diagrams, attributes
class diagrams, classes
class diagrams, n-ary associations
class diagrams, operations
class modeling
class roles
class roles, collaboration diagrams
class roles, sequence diagrams
Classes 2nd 3rd
classes, actor classes
classes, actor instances
classes, association classes
classes, association ends
classes, attributes
classes, attributes, syntax
classes, behavioral features
classes, collaboration diagrams
classes, component classes
classes, implementation classes
classes, implementation classes, generalizations
classes, implementation classes, realizations
classes, node classes
classes, objects and
classes, operations
classes, operations, syntax
classes, sequence diagrams
classes, structural features and
classes, type-instance dichotomy
classes, undifferentiated classes
classes, undifferentiated classes, generalizations
classes, undifferentiated classes, realizations
classes, use-case classes
client/server user interface component instances
Clients
clients, dependencies
clients, messages 2nd
collaboration diagrams 2nd
collaboration diagrams, association roles
collaboration diagrams, associations
collaboration diagrams, class roles
collaboration diagrams, classes
collaboration diagrams, communications 2nd
collaboration diagrams, communications, reflexive
collaboration diagrams, conditionality
collaboration diagrams, elements
collaboration diagrams, elements, creating
collaboration diagrams, elements, destroying
collaboration diagrams, links
collaboration diagrams, objects 2nd
collaboration diagrams, repetition
collaboration instances
collaboration modeling
collaborations
collaborations, instance-level collaboration
collaborations, messages
collaborations, specification-level collaboration
communicate associations
communication associations 2nd 3rd
communications
communications, collaboration diagrams
communications, sequence diagrams
complex constraints
component architectural view
component classes
component diagrams
component diagrams, components
component diagrams, dependency relationships
component instances
component instances, client/server user interface component instance
component instances, enterprise data component instances
component instances, local data component instances
component instances, web user interface component instance
component modeling
components
components, business-processing components
components, data components
components, security components
components, user interface components
composite aggregation, association ends
composition, link ends
concepts
concepts, object-oriented paradigm
concepts, relationships between
concepts,concurrency of activity diagrams
conditionality
conditionality, collaboration diagrams
conditionality, generic-form interactions
conditionality, sequence diagrams
Constraints
constraints, complex constraints
constraints, expressions
constraints, OCL
constraints, simple constraints
constraints, simple constraints, attributes
constraints, simple constraints, link ends
constraints, simple constraints, operations
Constructors
contexts
contextual instances
control-flow transitions
control-flow transitions, activity diagrams
control-flow transitions, decisions
data components
data package
database server nodes
decisions, activity diagrams
Dependencies 2nd 3rd
dependencies, applied profile dependency
dependencies, deploy dependencies
dependencies, extend dependencies
dependencies, include dependencies
dependencies, packages
dependencies, reside dependencies
dependencies, use dependencies
dependency relationships
deploy dependencies
deployment architectural view
deployment diagrams, communication association
deployment modeling
descendants, generalizations
desktop client node instance
desktop client nodes
Destructors
diagram elements
Documents
domains
domains, contexts
domains, domain elements
dot notation in sequence numbers
dynamic architectural views
Elements
elements, collaboration diagrams
elements, collaboration diagrams, creating
elements, collaboration diagrams, destroying
elements, sequence diagrams
elements, sequence diagrams, creating
elements, sequence diagrams, destruction
elements, stereotyped
Encapsulation
enterprise data component instances
environment model architectural view
events, state diagrams
events, state diagrams, reset
events, state diagrams, severe error
events, state diagrams, shutdown
events, state diagrams, startup
Expressions
expressions, constraints
expressions, OCL
expressions, OCL, contextual instances
expressions, OCL, invariants
extend dependencies
extend dependencies, extension point
extend dependencies, extension use cases
extensibility
Extension mechanisms
extension mechanisms, language architecture
extension mechanisms, profiles
extension mechanisms, properties
extension mechanisms, stereotypes
extension point, extend dependencies
extension use cases, extend dependencies
final action state
final action state, activity diagrams
final states, state diagrams 2nd
flow transitions
four-layer metamodeling archtecture
fragmentation period of development
Реклама