Aqeel Bin Yousaf

Assignment Solution

Cs-615

ID-BCxxxxxxxxxx

Ans()1

Stakeholder are in the given scenario,

  1. Customer
  2. Ahmad and Co. (bcz its owners of software)
  3. Software Developer

Ans()2

The given scenario I will prefer use case model

The use case diagram provides a comprehensive summary of the whole software system in a single illustration. 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. Use cases provide an objective means of project tracking in which earned value can be defined in terms of use cases implemented, tested, and delivered. Use cases can form the foundation on which to specify end-to-end timing requirements for real-time applications. 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.

Risk of Use case model

They do not capture the non-functional requirements easily.Major problem with use case modeling is the lack of formality in the definitions of the terms use case, actor, extends, and uses. Use cases are defined in terms of interactions between one or more actors and the system to be developed. However, all systems do not have actors and systems may include signification functionality that is not a reaction to an actor's input. Embedded systems may perform major control functions without significant user input. Concurrent objects and classes need not passively wait for incoming messages to react. They may instead proactively make decisions based on results derived from polling terminators. Traditional use case modeling seems less appropriate for such applications.