Introduction Use cases are one of the documents that a Business Analyst might produce during the course of developing a piece of software. As business analysts perform requirement analysis (determining what you actually need to be able to do with a given program or piece of software), the use case helps you accomplish this by…