•Before a software system is
designed and implemented, one
needs to understand what that
system is intended to do. This
intended functionality is referred
to as the requirements, and the
process of gaining the necessary
understanding of this is called
requirements analysis.