0% found this document useful (0 votes)
11 views4 pages

Exercise 3

The document outlines the aim of identifying use cases and developing a Use Case model for a job search system. It includes a Use Case Diagram representing interactions between primary and supporting actors, such as job seekers and employers, along with specific use cases like posting job listings and managing applications. The document also details the relationships between actors and use cases, illustrating the system's functional requirements and user interactions.

Uploaded by

Abinaya Babu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views4 pages

Exercise 3

The document outlines the aim of identifying use cases and developing a Use Case model for a job search system. It includes a Use Case Diagram representing interactions between primary and supporting actors, such as job seekers and employers, along with specific use cases like posting job listings and managing applications. The document also details the relationships between actors and use cases, illustrating the system's functional requirements and user interactions.

Uploaded by

Abinaya Babu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

EX NO:03​ Identify the use cases and develop the use case model

DATE :

Aim:
​ To Identify the use cases and develop the Use Case model.

Use Case Diagram:

A Use Case Diagram is a graphical representation of a system's functional requirements,


illustrating interactions between users (actors) and system functionalities (use cases). It helps
visualize the system's behavior from an end-user perspective.
Actors represent external entities (users or other systems) that interact with the system
and are depicted as stick figures. Use Cases represent specific functionalities or services the
system provides and are shown as ovals.
Actors are connected to use cases with lines, indicating interactions. Additional
relationships like includes and generalization help define dependencies between use cases. Use
Case Diagrams are widely used in software design to clarify system requirements and user
interactions.
Actors :

Primary Actor – The actor who directly interacts with the system to achieve their goals:

●​ Job Seeker: Uses the system to search for jobs, select jobs, apply for jobs, and log in.

Supporting Actor – Provides services to the system:

●​ Employer: Posts job descriptions and manages job postings.


●​ Admin: Likely responsible for overseeing the system and user management.

Use Cases :

1.Post a Job Listing – Enables employers to create and publish job postings with relevant details.
2.Manage Job Applications – Allows employers to review, filter, and update the status of
candidate applications.
3.Employer Profile Management – Lets employers update their profile and company details.

Description of use case 1:

ID US-0025

Title Post a Job Listing

Description Employers can create job listings for open positions at their
company, providing relevant details for potential candidates.

Primary Actor Employer

Preconditions The employer is logged into the platform and has completed their
profile and company information.

Postconditions The job listing is successfully created and available for potential
candidates.

Main Success Scenario


1.​ Employer selects "Post a Job" from the dashboard.
2.​ System displays a job posting form.
3.​ Employer fills in job details (title, description, salary,
location, etc.).
4.​ Employer clicks the "Submit" button.
5.​ System validates input and saves the job listing.
6.​ A confirmation message is displayed: "Job successfully
posted!"

Extensions
●​ 2a. Required fields are not filled:
○​ 2a1. System displays an error message specifying
missing fields.
○​ 2a2. Employer completes the form and resubmits.
●​ 5a. System error during saving:
○​ 5a1. System displays an error message and suggests
retrying later.
●​ 6a. Employer cancels the job posting process:
○​ 6a1. System discards unsaved data and redirects to
the dashboard.

Frequency of Use Occasionally, depending on hiring needs.

Status In Progress

Owner Arunraj T

Priority High

Relationships:

1. Actor-Use Case Relationships

Job Seeker (Primary Actor)

●​ Login → Association (Direct Interaction)


●​ Search for a Job → Association (Direct Interaction)
●​ Select the Job → Association (Direct Interaction)
●​ Apply for the Job → Association (Direct Interaction)
Employer (Supporting Actor)

●​ Login → Association (Direct Interaction)


●​ Post the Job Description → Association (Direct Interaction)

Admin (Supporting Actor)

●​ Login → Association (Direct Interaction)


●​ Manage the Job → Association (Direct Interaction)

`2. Use Case Relationships

●​ Search for a Job → includes → Select the Job​


(A job seeker must select a job as part of searching for one.)​

●​ Select the Job → includes → Apply for the Job​


(Once a job is selected, the user can apply.)​

●​ Login → includes → All other actions​


(Users must log in before performing job-related actions.)

Result :

Hence, we have successfully identified the actors and use cases and developed the Use
Case Model .

You might also like