O'Reilly logo

Aspect-Oriented Software Development with Use Cases by Pan-Wei Ng, Ivar Jacobson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 19. Running a Project

Developing a system is an iterative process. In each iteration, you deliver useful capabilities in terms of use cases or use-case scenarios that are tested and working. At the beginning of the project, you estimate the size of the system in terms of use cases—both application and infrastructure use cases—and in each iteration, you assess project progress according to the progress on these use cases, i.e., the degree to which they have been specified and analyzed, the degree they have been design and implemented, etc. Planning and tracking development in this way provides you with an objective assessment of the project’s status. Moreover, keeping concerns separate not only makes the system more understandable and extensible, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required