Shantanu Yadav
Shantanu Yadav
Unit -1 Assignment
5. What are the actors? Classify three kinds of actors in use case.
Actors are entities that interact with the system. They can be human users, external
systems, or hardware devices. Actors are classified into:
- Primary Actors: Initiate the interaction to achieve a goal (e.g., user logging into a system).
- *Secondary Actors:* Assist the primary actors in achieving their goals (e.g., authentication
service).
- *Tertiary Actors:* Have interest in the system’s outcome but do not interact directly (e.g.,
auditors).
6. Explain the following terms
- (i) OOA and OOD:
- Object-Oriented Analysis (OOA) focuses on understanding and modeling the problem
domain with objects. Object-Oriented Design (OOD) involves transforming the conceptual
model from OOA into a detailed design model, which serves as a blueprint for implementing
the system.
- (ii) Reverse Engineering and Forward Engineering:
- Reverse Engineering is the process of analyzing a system to identify its components and
their relationships, typically to recreate or understand the system. Forward Engineering
involves creating a system from a high-level model or design, translating the conceptual
model into implementation.
- (iii) Interface notation in class diagram: Interface notation represents an interface in a UML
class diagram, typically depicted as a circle with the interface name or a class-like box with
the keyword <<interface>>.
- (iv) Describe the advantages and disadvantages of OOAD:
- *Advantages:*
- Promotes code reuse through inheritance and polymorphism.
- Improves system modularity and maintainability.
- Enhances collaboration and communication within development teams.
- *Disadvantages:*
- Can be complex and time-consuming to implement.
- May require more resources and skilled personnel.
- Initial stages can be slower due to the need for thorough analysis and desire