1 / 1

UML Use Case

Use Case Modularity using Aspects. Manali Bhole and Therapon Skotiniotis * Northeastern University, Boston, USA . {manali, skotthe}@ccs.neu.edu. Results :. Use Cases to Code mapping allows for:. Easier traceability of stakeholders requirements.

corby
Download Presentation

UML Use Case

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Use Case Modularity using Aspects Manali Bhole and Therapon Skotiniotis* Northeastern University, Boston, USA. {manali, skotthe}@ccs.neu.edu Results: Use Cases to Code mapping allows for: • Easier traceability of stakeholders requirements. • Iterative approach to development and future evolution. • Increase understandability of design through inspection of implementation. • Easier validation of implementation against requirements. Use Cases Software Modules • Easier to show that implementation covers all use cases (scenarios). Implementation phase Tangling & Scattering of use cases in software modules. Future Work: • Pointcut expressiveness vs. use case extensions needed. • Attempt more complicated scenario flows and re-assess results. • Add non-functional requirements. Problem: Loss of Use Case Modularity from Analysis and Design phase: well-defined structure involving Actors and Use Cases. UML UseCase to Implementationphase:use cases get dissolved into multiple, overlapping software modules. Extension, Weak Extension Base Optional Parts Implementation Mapping «extends» from Use Cases to AOP References: [1] Ivar Jacobson, “Use cases and Aspects -- Working together”. Invited Talk at AOSD 2003, Boston, USA. [2] Karl J. Lieberherr, “Adaptive Object Oriented Software The Demeter Method with propagation patterns”. PWS Publishing Company, Boston, 1996. [3] Bashar Nuseibeh and Steve Easterbrook . “Requirements Engineering: A roadmap”. ICSE 2000. * Part of this work has been funded by ABB Switzerland.

More Related