Software Lab Da-4 (21BKT0110)
Software Lab Da-4 (21BKT0110)
BCSE301P
NAME: N. LOKESH
REGISTRATION NUMBER: 21BKT0110
LAB SLOT: L33+34
FACULTY NAME: POORNIMA N
Problem: Cybersecurity Threats in E-commerce Transactions
Actors:
Login/Authentication:
Actor: Customer
• Description: The customer logs in to the e-commerce platform, triggering
authentication processes to ensure secure access.
Transaction Processing:
Payment Authorization:
Actor: Customer
• Description: Represents the secure retrieval and display of products, ensuring
data integrity and protection against tampering.
Security Patching:
Actor: Administrator
• Description: Involves applying security patches to the system to address
vulnerabilities and enhance overall security.
Account Management:
While I can't provide a visual diagram in this text format, I can describe a
simplified textual.
representation of a Use Case Diagram for cybersecurity threats in e-
commerce transactions. Keep in mind that actual diagrams may vary in
complexity based on the specific requirements of the system. Here's a basic
example:
SEQUENCE DIAGRAM:
• Definition:
• A sequence diagram visually represents the dynamic flow of
messages in a system. It showcases the runtime participation of
elements through lifelines and messages, ordered in time sequences.
Lifeline:
•
Activation:
Note:
• Enables the attachment of remarks to elements, offering useful
information for modelers.
Sequence Fragments:
Scenario:
A high-level sequence diagram for an online ECOMMERECE, involving
customer actions such as searching the catalog, viewing book details, adding
to the cart, and checkout.
Benefits of a Sequence Diagram:
Introduction:
The sequence diagram is a powerful UML tool that visually represents the
order of interactions between objects within a system. This document aims
to elucidate the fundamental aspects of sequence diagrams, shedding light
on their applications, notations, and implications in system modeling.
Notations:
The notations in a sequence diagram play a crucial role in conveying
information effectively. Lifelines, depicted as vertical bars, represent
individual participants. Actors, extending beyond the system's scope,
portray roles involving users or external entities. Activations, represented
by thin rectangles, indicate the time during which an operation is executed.
Messages, denoted by arrows, come in various types like Call, Return, Self,
Recursive, Create, Destroy, and Duration.
Sequence Fragments:
• UML 2.0 introduced sequence fragments, enclosed in combined
fragment boxes. These fragments, represented by operators like alt,
opt, par, loop, region, neg, ref, and SD, enhance the modelling
capability, allowing for the depiction of complex scenarios and
interactions.
Conclusion:
In conclusion, sequence diagrams are invaluable tools in the UML toolkit,
providing a dynamic representation of system behavior. This document serves
as a comprehensive guide, offering insights into the intricacies of sequence
diagrams, from their notations to practical applications.