Ooad Ppt Unit i.pptx
Ooad Ppt Unit i.pptx
❑ Programming Fundamentals:
❑ Object-Oriented Programming (OOP)
❑ UML (Unified Modeling Language)
❑ Software Development Life Cycle (SDLC)
❑ Database Concepts
❑ Basic Algorithms and Data Structures
❑ Critical Thinking and Problem Solving
❑ Domain Knowledge
❑ Soft Skills
Phase-I Phase-II
✔ Structured Approach
✔ Modularity and Maintenance
✔ Abstraction and Complexity Management
✔ Reusability and Efficiency
✔ Scalability
✔ Clear Communication
✔ Adaptation to Changing Requirements
Interaction Overview It depicts a control flow with nodes that can contain other interaction
Diagram diagrams.
Composite Structure It shows the internal structure of a classifier, classifier interactions with
Diagram the environment through ports, or behavior of a collaboration.
It shows a set of nodes and their relationships that illustrates the static
Deployment Diagram
deployment view of an architecture.
Outcome
7. Gather Initial Requirements: The outcome of the Inception
phase, including use case
Through use case modeling, you gather the initial modeling, is often a detailed
functional requirements of the system. This project vision, a clear
forms the basis for the subsequent phases of understanding of the user's needs,
analysis, design, and implementation. and a well-defined scope for the
project and the project plan is
solidified based on the insights
gained during Inception.
The system
The actors (those who interact with the
system)
The use cases (what the actors can do)
35 BCA-V August 29, 2024
Elements of a Use Case Diagram:
❑ In the context of a use case diagram, the ▪ Consider an online shopping system. We
have a use case called "Checkout" which
include relationship represents the concept
includes the use case "Apply Discount." In
that one use case includes another use this case, "Checkout" can include the
case's behavior. It's used to modularize and behavior of applying discounts, but it
reuse common behavior across multiple use doesn't always have to.
cases.
❑ The extend relationship indicates that one ▪ Continuing with the online shopping
system, we have a use case called "Add to
use case may extend the behavior of
Cart," which can extend the "Apply
another use case under certain conditions. Discount" use case. If a customer adds a
It's used to model optional or exceptional certain quantity of an item, a discount
behavior that is not always part of the main may be applied.
flow.
Assignments Activity
END of UNIT-I