As a student who is currently doing CMPG22, you have been asked to analyse, model and design a LinkedList System that will be used to perform some manipulations on the data list by high school students and their instructors. The list will be given to the system as input and the user will perform some actions on the data as follows: 1. Return the first element in the list, 2. return the last element in the list, 3. remove the head and return the object stored in the removed node, 4. add a new element to the front of the list, 5. add a new element to the end of the list, 6. delete the first item in the list with the SAME VALUE, 7. determine whether a specific object is present (according to value), 8. receives a second linked list as a parameter and will return a third list containing all the elements of the parameter list which are not present in the calling list and lastly, 9. receive the second linked list as a parameter, and return a new linked list consisting of both the parameter list and the calling list. Tasks: 1. Write FIVE (6) important functional requirements and THREE (4) non-functional requirements of the LinkedList System. (Hint: Use the format for writing requirements below: The shall or should or may ) 2. Identify the actors and the use cases of the LinkedList System (a use case here is the functionality or method associated with the given operation) and construct a use case diagram that shows the actors, use cases, and their interactions with the linked list system

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

As a student who is currently doing CMPG22, you have been asked to analyse, model and design a LinkedList System

that will be used to perform some manipulations on the data list by high school students and their instructors. The list will

be given to the system as input and the user will perform some actions on the data as follows:

1. Return the first element in the list,

2. return the last element in the list,

3. remove the head and return the object stored in the removed node,

4. add a new element to the front of the list,

5. add a new element to the end of the list,

6. delete the first item in the list with the SAME VALUE,

7. determine whether a specific object is present (according to value),

8. receives a second linked list as a parameter and will return a third list containing all the elements of the parameter

list which are not present in the calling list and lastly,

9. receive the second linked list as a parameter, and return a new linked list consisting of both the parameter list

and the calling list.

Tasks:

1. Write FIVE (6) important functional requirements and THREE (4) non-functional requirements of the LinkedList

System.

(Hint: Use the format for writing requirements below:

<Req. id, e.g Req_2 > The <system > shall or should or may <function>

)

2. Identify the actors and the use cases of the LinkedList System (a use case here is the functionality or method

associated with the given operation) and construct a use case diagram that shows the actors, use cases, and their interactions with the linked list system

Expert Solution
steps

Step by step

Solved in 5 steps with 4 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY