Object-oriented software engineering methodology defines systems requirements in the form of flow-oriented use cases. This OOSE process involves developing a formal problem description - a problem statement $then developing use cases to capture the functional requirements of a proposed system. According to the OOSE approach, use cases should be used throughout the entire development process. Thus, they play a major role in a project's analysis, design, testing, and implementation stages. Use cases have five key stakeholders namely customers, systems and business analysts, systems architects and developers, software testing and quality assurance engineers, and project managers. Conceptual use case diagrams that draw on critical analysis can enhance a project manager's ability to allocate medium-sized or large-scale development projects in a way that limits task duplication and functional overlaps
[1]
Amit M. Paradkar,et al.
Toward Engineered, Useful Use Cases
,
2005,
J. Object Technol..
[2]
Sadahiro Isoda,et al.
On UML2.0's Abandonment of the Actors-Call-Use-Cases Conjecture
,
2005,
J. Object Technol..
[3]
Murray Cantor,et al.
Thoughts on Functional Decomposition
,
2003
.
[4]
Ivar Jacobson,et al.
Object-oriented software engineering - a use case driven approach
,
1993,
TOOLS.
[5]
P. Krutchen,et al.
The Rational Unified Process: An Introduction
,
2000
.
[6]
Philippe Kruchten,et al.
The Rational Unified Process: An Introduction, Second Edition
,
2000
.