Understanding Software Requirements Using Pathfinder Networks

Understanding and communicating user requirements early in the software development life cycle is essential for satisfying user needs as well as reducing defects, cost, and schedule. This article reports on a technique that uses pathfinder networks to discover and evaluate mental models that represent stakeholders’ perception of software requirements. The results obtained by applying this technique on multiple projects are also described.