Авторизация
Поиск по указателям
Jacobson I., Ng P.-W. — Aspect-oriented software development with use cases
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Aspect-oriented software development with use cases
Авторы: Jacobson I., Ng P.-W.
Аннотация: Aspect-oriented programming (AOP) is a revolutionary new way to think about software engineering. AOP was introduced to address crosscutting concerns such as security, logging, persistence, debugging, tracing, distribution, performance monitoring, and exception handling in a more effective manner. Unlike conventional development techniques, which scatter the implementation of each concern into multiple classes, aspect-oriented programming localizes them. Aspect-oriented software development (AOSD) uses this approach to create a better modularity for functional and nonfunctional requirements, platform specifics, and more, allowing you to build more understandable systems that are easier to configure and extend to meet the evolving needs of stakeholders. In this highly anticipated new book, Ivar Jacobson and Pan-Wei Ng demonstrate how to apply use casesa mature and systematic approach to focusing on stakeholder concernsand aspect-orientation in building robust and extensible systems. Throughout the book, the authors employ a single, real-world example of a hotel management information system to make the described theories and practices concrete and understandable.
The authors show how to identify, design, implement, test, and refactor use-case modules, as well as extend them. They also demonstrate how to design use-case modules with the Unified Modeling Language (UML)emphasizing enhancements made in UML 2.0and how to achieve use-case modularity using aspect technologies, notably AspectJ.
Язык:
Рубрика: Технология /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2004
Количество страниц: 464
Добавлена в каталог: 15.05.2005
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Reserve Restaurant use case
Reserve Room distribution slice
Reserve Room use case 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th
Reserve Room use case instance, execution of
Reserve Room use case, using ellipse notation
Reserve Room use-case module 2nd
Reserve Room use-case slice 2nd 3rd 4th
Reserve Room use-case specification 2nd
ReserveRoom class extension
ReserveRoom use-case slice
ReserveRoomDistributionClient, source code for
ReserveRoomForm class
ReserveRoomHandler class 2nd 3rd 4th 5th 6th
ReserveRoomHandler class, makeReservation() operation
ReserveRoomHandler, simplified source code to
Resilient architecture 2nd [See also Architecture]
retrieve() operation 2nd
Reusability, evaluating/achieving
Reusable Asset Specification (RAS)
Room class
roomAccessOperation pararmeter 2nd
RoomAccessor parameter
RoomAccessor pointcut
roomCall pointcut 2nd 3rd
Scattering
Selection
selectMenuOption()
Separation of concerns 2nd
Separation of concerns, advanced
Separation of concerns, automating the evaluation
Separation of concerns, defined
Separation of concerns, design elements
Separation of concerns, design packages
Separation of concerns, enforcing
Separation of concerns, evaluating
Separation of concerns, use-case structures
Sequence variator 2nd
Service packages
Servlets
Size, of system
Skinny system [See Architecture baseline]
Software development
Software development, and model building
Software development, difficulty of
Software Reuse (Jacobson)
SQL
Stakeholder concerns
Stakeholder concerns, functional and nonfunctional requirements, dealing with
Stakeholder concerns, problem domain
Stakeholder concerns, system features, eliciting
Stakeholder concerns, understanding
Stereotypes, analysis
Structural context, identifying
Subflow, referencing
Subject-oriented programming, and hyperslices
Summation
Supporting classes
System(s)
System(s), and models
System(s), development effort estimation
System(s), development effort estimation, effort estimation technique
System(s), development effort estimation, estimation at the beginning of a project
System(s), development effort estimation, refining the estimates
System(s), iterative development
System(s), iterative development, activities in an iteration
System(s), iterative development, and aspect orientation
System(s), iterative development, phases in a project
System(s), iterative development, planning
System(s), iterative development, shifting emphasis in
System(s), planning/controlling the project
System(s), planning/controlling the project, estimating project delays
System(s), planning/controlling the project, keeping the project on track
System(s), platform specifics
Systemwide concerns, evaluating/achieving
Systemwide concerns, evaluating/achieving, extensibility
Systemwide concerns, evaluating/achieving, maintainability
Systemwide concerns, evaluating/achieving, performance and reliability
Systemwide concerns, evaluating/achieving, portability
Systemwide concerns, evaluating/achieving, reusability
tangling
Template parameter
Templating use-case slices
Test-case slices
Three-tier systems
Tier packages 2nd
Tier packages, use cases and tiers
Track Preferences use case 2nd 3rd
UML aspect
UML package «merge» dependency
Unified Modeling Language (UML)
Unified Modeling Language (UML), classifier in
Unified Modeling Language (UML), extension points in
Unified Modeling Language (UML), modeling aspects and use-case slices in
Unified Modeling Language (UML), parameterized element
Unified Modeling Language (UML), support for extensions in UML
updateAvailability() 2nd 3rd 4th 5th 6th 7th 8th
Upstream models
use cases
Use cases, advantage of
Use cases, and classes
Use cases, and required usages of a system
Use cases, and tiers
Use cases, aspects
Use cases, aspects, early
Use cases, capturing concerns with
Use cases, defined 2nd
Use cases, describing
Use cases, flows
Use cases, functional decomposition, avoiding
Use cases, modeling concerns with
Use cases, multiple basic flows.
Use cases, notation
Use cases, peer, keeping separate
Use cases, referencing subflows
Use cases, roles/benefits of
Use cases, specification template
Use cases, structuring
Use cases, technique, gaps in
Use cases, usage
Use cases, use-case specifications compared to
Use cases, utility
Use cases, when to use rectangular notation for
Use-case analysis structure
Use-case behavior, allocating to classes
Use-case design structure
Use-case diagram
Use-case extensions
Use-case flows
Use-case flows, describing
Use-case flows, visualizing
use-case instances
Use-case instances, and flows of events
Use-case instances, execution of
Use-case model
Use-case model, and user's/stakeholders' concerns
Use-case model, architectural view of
Use-case model, partitioning into use-case packages
Use-case model, preserving the structure of
Use-case model, preserving the structure of, and traceability
use-case modeling 2nd 3rd
Use-Case Modeling (Bitner/Spence)
Use-case modules 2nd 3rd
Use-case modules, architecture
Use-case modules, building systems with
Use-case modules, composing and configuring
Use-case modules, composing iteratively
Use-case modules, cutting across models
Use-case modules, defective, removing out
Use-case modules, deriving relationships from use cases
Use-case modules, developing
Use-case modules, incremental development with
Use-case modules, parallel development with
Use-case modules, relationships
Use-case modules, use-case slices within
Use-case realizations 2nd
Use-case relationships 2nd
Use-case relationships, extend relationship 2nd
Use-case relationships, generalization relationship 2nd
Use-case relationships, include relationship 2nd
Use-case scenario
Use-case slices 2nd 3rd 4th 5th
Use-case slices, and element structure
Use-case slices, as reusable elements
Use-case slices, building systems in overlays with
Use-case slices, collaboration in
Use-case slices, composing peer use-case realizations with
Use-case slices, defined
Use-case slices, element structure space and
Use-case slices, extending use-case slices
Use-case slices, extension, keeping separate
Use-case slices, generalized use-case slice
Use-case slices, implementing with Eclipse
Use-case slices, included use-case slice
Use-case slices, keeping infrastructure separate in
Use-case slices, modeling
Use-case slices, non-use-case-specific slice
Use-case slices, relationship to hyperslices
Use-case slices, templating
Use-case slices, updating models in development
Use-case slices, using to improve reuse
Use-case specifications
Use-case specifications, template
Use-case specifics
Use-case specifics, contents of
Use-case specifics, keeping separate
Use-case structure 2nd 3rd 4th 5th
Use-case structure, evaluating
Use-case structure, preserving
Use-case structure, slices in
Use-case technique 2nd
Use-case technique, defined
Use-case test slices
Use-case test slices, control
Use-case test slices, designing tests
Use-case test slices, elements to be tested, identifying
Use-case test slices, implementing tests
Use-case test slices, instrumentation
Use-case test slices, separating tests with
Use-case test slices, test cases
Use-case test slices, test cases, design
Use-case test slices, test cases, identifying from use cases
Use-case test slices, test data and verification
Use-case test slices, test infrastructure slice
Use-case test slices, test infrastructure, designing
Use-case test slices, test sequence, controlling/instrumenting
Use-case test slices, test-case slice
Use-case test slices, test-first approach
Use-case test slices, use-case design slice
Use-case variability
Use-case variability, handling 2nd
Use-case variability, identifying
Use-case variables, organizing alternate flows with
Use-case-driven development 2nd
Use-case-driven development, models
Use-case-specific class extensions, composing
Use-case-specific classes, composing
Use-Cases: Patterns and Modeling Problems (Overgaard)
User interfaces, overlaying
Utility extensions
Utility inclusions
Utility use cases
Utility use cases, types of
Waiting List Handler
Waiting List service package
WaitingList class
Web container
withincode
zooming
«boundary» stereotype
«TRace» dependencies
Реклама