Advantages and disadvantages of USE CASE diagram

ADVANTAGES



  • The use cases are mainly composed of narrative text. Hence, unlike many other modeling techniques, the non technical stake holders (e.g. customers, end users, salesperson etc) are also able understand the model for the software system. This means that feedback can be obtained at a very early stage of the development from the customers and the end users.
  • Another major advantage of use case modeling is that it requires the identification of exceptional scenarios for the use cases. This helps in discovering subtle alternate requirements in the system.
  • The use case model can be utilized in several other aspect of software development as well, e.g. Cost Estimation, Project Planning, Test Case Preparation and User Documentation.
  • The use case diagram provides a comprehensive summary of the whole software system in a single illustration.


DISADVANAGES


  •  They do not capture the non-functional requirements easily.
  • There might be a learning curve for the developer and/or specially, the client in using these use cases.

USES


In sum, a well-prepared use case is worth its effort. Once the client has agreed to the use cases, the project managers can plan their schedule, and the developers have a clear understanding of what they must develop. From personal experience, I can say that while a use case is very beneficial, they are rarely perfect, but they always serve a useful purpose.

A document attached with
-case study
-use case
-gnatt-chart
-cost estimates
-
is the contents of s/w requirements specification document

EXAMPLES


PROEY technotive is an IT firm. The manager hires you as a web developer to develop a online application that keeps track of thier business details he further continues, that they have several services like Domain hosting, Domain registration, web development , software resell etc.
A client can have one or more services the name services can be movided to multiple clients as well. But, a contract is prepared specifying start date ,end date , understandings etc.
Each service needs to be paid by a single payments.

The manager wants reports like but not limited to:
i) top 5 most profitable services.
ii) total profit earned in any fiscal year.
iii) Top 5 services based on frequency of order.

System analyst and design !! HW !!

Comments

Popular posts from this blog

Microsoft Toolkit 2.5.4 Windows and Office Activation

How to Set Up a Counter Strike LAN Game