The first step in moving from domain analysis to requirements definition is use case analysis. We propose to do use case analysis using different steps such as identify the actors and group them into primary (main users), secondary (administration, maintenance, and support), external systems, and pseudo (e.g. time). We have defined main system use cases in a sketch use case diagram using pictorial form in figure 4.