Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Jacobson I., Ng P.-W. — Aspect-oriented software development with use cases
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.


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2004

Количество страниц: 464

Добавлена в каталог: 15.05.2005

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Extension flow declaration      
Extension pointcuts      
Extension pointcuts, applying, guidelines on      
Extension pointcuts, compared to extension points      
Extension pointcuts, keeping separate      
Extension points      2nd 3rd 4th
Extension points, direct reference to      
Extension points, in UML      
Extension points, indirect reference to      
Extension points, occurring in a single step      
Extension points, occurring over multiple steps      
Extension use cases      [See also Application-extension use cases]
Extension use cases, and coordination      
Extension use cases, dealing with      
Extension use cases, defined      
Extension use cases, operation extensions      
Extension use cases, outlining      
Extension use cases, realizing      
Extension use-case flow      2nd
Extension use-case realizations      
Extension use-case realizations, generalizing      
Extension use-case slices, as reusable elements      
Extensions      
Extensions, building a system with      
Extensions, early support for      
Extensions, inability to keep separate      
Extensions, keeping separate with pointcuts      
Filter chain      
Filter interface      
FilterChain interface      
Filters, applying infrastructure use-case slices with      
Flows of events, and use-case instances      
FrontController class      
functional decomposition      
Functional decomposition, and structuring of use cases      
Functional decomposition, avoiding      
generalization relationship      2nd
generalization relationship, defined      
generalization relationship, generalization and extensions      
generalization relationship, generalizations and inclusions      
generalization relationship, use cases      
Generalized use-case slice      
Generalized use-case slice, classes      
Generalized use-case slice, collaboration      
Generalized use-case slice, features      
Generalizing      
Generalizing, generalizing logging extension      
Generalizing, GenericLogging.java      
Generalizing, realizing generalizations      
Generic Logging use case      
GenericLogging aspect, pointcuts      
GetQuantityAvailable(), makeReservation() operation      
Glue code      
Good architecture      
Good architecture, control and implementation, separating tests from the units being tested      
Good architecture, defined      
Good architecture, establishing      
Good architecture, functional requirements, separating      
Good architecture, nonfunctional requirements, separating from functional requirements      
Good architecture, platform specifics, separating      
Handle Authorization use case      2nd 3rd 4th
Handle Authorization use-case slice      
Handle Distribution use case      
Handle Waiting List use case      2nd 3rd 4th 5th 6th
Handle Waiting List use case, simplified source code to      
Handle Waiting List use-case module      
Handle Waiting List use-case realization      
Handle Waiting List use-case slice      2nd
Hotel Management System      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th
Hotel Management System, application use cases for      
Hotel Management System, architecturally significant use cases      
Hotel Management System, design model, deployment structure for      
Hotel Management System, key features of system      
Hotel Management System, Reserve Restaurant use case      
Hotel Management System, Reserve Room component      
Hotel Management System, use cases and classes in      2nd
Hotel Reservation non-use-case-specific slices      2nd
Hyperslices, compared to use-case slices      
Implementation models      
include relationship      2nd
include relationship, inclusions and extensions      
include relationship, use-case inclusions      
include relationship, use-case inclusions, execution of      
Included use-case slice      
Included use-case slice, classes      
Included use-case slice, collaborations      
Included use-case slice, extensions      
Infrastructure concerns      
Infrastructure layers, slices of      
Infrastructure service packages      
Infrastructure support packages      
Infrastructure use cases      2nd
Infrastructure use cases, analyzing      
Infrastructure use cases, and nonfunctional requirements      
Infrastructure use cases, architecture      
Infrastructure use cases, Audit Transaction use case      2nd 3rd
Infrastructure use cases, capturing      
Infrastructure use cases, components in the infrastructure layer, identifying      
Infrastructure use cases, describing      
Infrastructure use cases, designing      
Infrastructure use cases, element structure, refining      
Infrastructure use cases, Handle Authorization use case      2nd 3rd
Infrastructure use cases, infrastructure use-case slice with aspects, applying      
Infrastructure use cases, infrastructure use-case slice with filters, applying      
Infrastructure use cases, keeping separate      
Infrastructure use cases, multiple, dealing with      
Infrastructure use cases, Perform Transaction use case      
Infrastructure use cases, Perform Transaction use case, relationship with application use cases      
Infrastructure use cases, structuring infrastructure use cases      
Infrastructure use cases, systemwide concerns, dealing with      
Infrastructure use cases, Track Preferences use case      2nd 3rd
Instances      
instances, defined      
Instances, notation      
Instances, usage      
Instrumentation, and architecture      
Integration tier      
Interaction diagrams for      
Interfaces      
interfaces, defined      
Interfaces, notation/usage      
intertype declarations      
Intrusive change      
IRemoteReserveRoom interface      
IReserveRoom interface      
IReserveRoomHome interface      
IsAuthorized() operation      
iterative development      
Iterative development, activities in an iteration      
Iterative development, and aspect orientation      
Iterative development, phases in a project      
Iterative development, planning      
Iterative development, projects      
Iterative development, shifting emphasis in      
J2EE      [See Java 2 Platform Enterprise Edition (J2EE)]
Jaczone WayPointer      
Java      
Java 2 Platform Enterprise Edition (J2EE)      2nd
Java 2 Platform Enterprise Edition (J2EE), core patterns
Java 2 Platform Enterprise Edition (J2EE), relational persistency mechanism in
Java 2 Platform Enterprise Edition (J2EE), Web presentation mechanism in      [See also Presentation mechanism]
Java Database Connectivity (JDBC)      
Java Swing      
JBoss-AOP      
join points      2nd
JSP      
Kiczales, Gregor      2nd 3rd
Layers      2nd
Lieberherr, Karl      
Logging aspect      
Logging collaboration      
Logging extension use case      
Logging extension use case, roles in      
Logging.java      
LogStream class      2nd
M-to-N mapping      
Maintainability, evaluating/achieving      
makeReservation() operation      
makeReservation() operation, ReserveRoomHandler class      
makeReservation() operation, testing      
MakingPayment extension pointcut UpdatingRoomAvailability      
Methodological guidance, need for      
Minimal design      
Minimal use-case design, without presentation specifics      
Model-driven architecture (MDA)      
Models      
Models, and complexity      
Models, and project deliverables      
Models, constructs in      
models, defined      
Models, design      
Models, downstream      
Models, drivers      
Models, implementation      
Models, updating in development      
Models, upstream      
Multidimensional separation of concerns (MDSOC)      2nd
Multiple basic flows      
Multiple infrastructure use cases      
Multiple infrastructure use cases, dealing with      
Multiple infrastructure use cases, extension of extension      
Multiple infrastructure use cases, handling variations in application use cases      
Multiple infrastructure use cases, multiple extensions at a single execution point.      
Multiple infrastructure use cases, separate extensions      
nodes      
Nodes, defined      
Nodes, notation/usage      
Non-use-case-specific slices      2nd
Nonfunctional requirements, separating      
NoRoomException      
Notation guide      
Notation guide, actors and use cases      
Notation guide, classes and instances      
Notation guide, components and interfaces      
Notation guide, package      
Notation guide, processes and nodes      
Object-Oriented Software Engineering: A Use-case Driven Approach (Jacobson et al.)      2nd
Operation extensions      2nd 3rd
Operation extensions, declaration      
Operation extensions, modeling advices with      
Operation extensions, semantics of around      
Operation extensions, semantics of before and after      
Operation extensions, structural and behavioral context      
Ossher, Harold      2nd
Packages      
packages, defined      
Packages, relationships between      
Packages, tier      
Packages, usage      
Parameterized element      
Parameterizing pointcuts      
Parameterizing pointcuts, defining parameters      
Parameterizing pointcuts, identifying parameters      
Parameterizing pointcuts, in aspect-oriented programming (AOP)      
Parameters      
parameters, defining      
Parameters, parameterized logging use-case slice      
Parameters, using sequence diagrams with      
Peer use cases      [See also Application peer use cases]
Peer use cases, composing      
Peer use cases, keeping separate      
Peer use cases, realizations      
Peer use-case realizations      
Peer use-case realizations, class extensions      
Peer use-case realizations, classes participating in      
Peer use-case realizations, classes, identifying      
Peer use-case realizations, collaborations      
Peer use-case realizations, keeping separate with aspects      
Peer use-case realizations, overlap between      
peers      
Peers, keeping separate with aspects      
Persistence      
Persistence, minimal use-case design without      
Persistence, persistency mechanism      
Persistence, persistency mechanism, applying      
Persistence, persistency mechanism, designing      
Persistence, persistency mechanism, entity-persistence slice      
Persistence, persistency mechanism, minimal use-case design slice      
Persistence, persistency mechanism, persistence slice      
Persistence, persistency mechanism, use-case persistence slice      
Persistence, relational persistency mechanism, in J2EE      
Persistency, overlaying      
Platform specifics      
Platform specifics, automatically incorporating      
Platform specifics, distribution, overlaying      
Platform specifics, incorporating into use cases      
Platform specifics, keeping separate      2nd
Platform specifics, overlaying      
Platform specifics, persistency, overlaying      
Platform specifics, tiers, modeling with infrastructure use cases      
Platform specifics, use-case structure, preserving      
Platform specifics, user interfaces, overlaying      
Platform, choosing      
Platform-independent structure      
Platform-independent structure, and functional requirements      
Platform-independent structure, element structure      
Platform-independent structure, use-case structure      2nd
Platform-specific extension use cases, architecture      
Platform-specific model (PSM)      
Platform-specific slices      
Platform-specific use-case slices, separating platform specifics with      
pointcuts      2nd 3rd 4th 5th
Pointcuts, defined      
Pointcuts, modeling      
Pointcuts, parameterizing      
POJOs (plain old Java objects)      2nd 3rd
Portability, evaluating/achieving      
Presentation mechanism      
Presentation mechanism, applying      
Presentation mechanism, designing      
Presentation mechanism, designing, Minimal Use-Case Design slice      
Presentation mechanism, designing, presentation slice      
Presentation mechanism, designing, use-case presentation slice      
Presentation tier      
Process mapping      
Process structure      
Processes      
processes, defined      
Processes, notation/usage      
Productivity      
Productivity, gains, by keeping concerns separate      
productivity, improving      
Project phases      
Project planning/control      
Project planning/control, estimating project delays      
Project planning/control, keeping the project on track      
Provide Cached Access use case      
Rational Unified Process (RUP)      
Rectangular classifier notation      
Reflection, applying      
Relational persistency mechanism, in J2EE      
Relationships, use-case modules      
Remote Method Invocation (RMI)      
Requirements      
Reservation Channels variables      
Reservation entity class      
Reservation state chart      
Reservation-persistence slice      
Reserve Facility use case      2nd
Reserve Facility use-case module      
1 2 3
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте