Skip to content

Functional Requirements

Functional Process Requirements

Workflows

System Use Cases


Add Category

Use Case ID: UC1

Created By: Sam D Ware

Date Created: 8/23/2024**

Actors: User

Description: This is for the user to create a new Category that can be assigned to Items

Pre-conditions: User has a name for the Category

Post-conditions: The new category is stored persistently.

Priority: M

Frequency of Use: 1-2 times per month and initial setup of system

Primary Path:

Actor Actions System Actions
User Submits the request
System validates Request values met validation rules
System saves a record of the new Category persistently and in-memory
System responds to the user that the new Category has been created

Alternate Path #1:

Actor Actions System Actions
User Submits the request
System validates Request values does NOT met validation rules
System responds to the User with the Rules that have been violated

Alternate Path #2:

Actor Actions System Actions
User Submits the request
System validates Request values met validation rules
System tries to save a record of the new Category persistently and in-memory and an error occurs
System responds to the user that an error has occuring and to please try again.

Get Category

Use Case ID: UC2

Created By: Sam D Ware

Date Created: 8/23/2024**

Actors: User

Description: This is for the user to retrieve details about a Category

Pre-conditions: User knows the Category.

Post-conditions: The category is presented with the details of the Category.

Priority: M

Frequency of Use: On the presentation of an item details.

Primary Path:

Actor Actions System Actions
User Submits the request
System searchs for the Category
System find the Category
System responds to the user that the Category details

Alternate Path #1:

Actor Actions System Actions
User Submits the request
System searchs for the Category
System can NOT find the Category
System responds to the user that the Category was not found

Get a List of all Categories

Use Case ID: UC3

Created By: Sam D Ware

Date Created: 8/23/2024**

Actors: User

Description: This is for the user to retrieve a list of all Categories

Pre-conditions: User wants a list of all Categories.

Post-conditions: The list of categories is presented to the user.

Priority: M

Frequency of Use: On creation of an item details.

Primary Path:

Actor Actions System Actions
User Submits the request
System pulls a list of all Categories
System responds to the user with the list of Categories

Alternate Path #1:

Actor Actions System Actions
User Submits the request
System pulls a list of all Categories
System encounts an error
System responds to the user that the request failed

System Use Case Name

Use Case ID:

Created By: Date Created:

Actors:

Description:

Pre-conditions: Post-conditions:

Priority:

Frequency of Use:

Primary Path:

Actor Actions System Actions
Actor Does Something
System Does Something

Alternate Path #1:

Actor Actions System Actions
Actor Does Something
System Does Something

Alternate Path #2:

Actor Actions System Actions
Actor Does Something
System Does Something

Functional Data Requirements

ERD

See Business Requirement's ERD as no changes for been determined for the functional requirements.

Attribute Details

See Business Requirement's Entity Details as no changes for been determined for the functional requirements.

Data Mappinig

Physical
Table
Physical
Column
Business
Entity
Business
Attribute

Data Transformation

None

---Detailed Data Transformation Template---

Data Transformation Header

Source Target
Element Name
Data type
Data length
Location (database/file)
Owner
Conversion rules
Frequency of update
Triggering event for update

Other Transformation Rules:

---END of Detailed Data Transformation Template---

Functional Interface Requirements

Screen prototypes

Screen Name

Screen ID:

Screen Purpose/Description:

Insert Wireframe Here

Screen Field Attribute and Edit Requirements
Screen Function Description