Description The project aims to perform the UML technique for developing the Library System at Hashemite University. The users of the system can perform several tasks. All the models must be modeled using a UML tool such as Draw1O, ArgoUML, star UML, MS Visio, or other online UML tools. A group of four students should work together to find out the functional requirements of the system. The project should include at least eight functions (Login function is not included). The documentation of the project should include the following: 1. A complete UML Use Case Diagram that covers the eight functions plus login function. a. The diagram must at least contain two actors b. A base Use Case represents a functional requirement (TOTAL 8 base Use Cases). c. One extending Use Case must be added for each base Use Case (TOTAL 8 extending Use Cases). d. Included Use Case must be added to the base Use Case (Total 4 included Use Cases).

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
I need help please
Description
The project aims to perform the UML technique for developing the Library System at Hashemite
University. The users of the system can perform several tasks.
All the models must be modeled using a UML tool such as DrawIO, ArgoUML, star UML, MS
Visio, or other online UML tools.
A group of four students should work together to find out the functional requirements of the
system. The project should include at least eight functions (Login function is not included). The
documentation of the project should include the following:
1. A complete UML Use Case Diagram that covers the eight functions plus login function.
a. The diagram must at least contain two actors
b. A base Use Case represents a functional requirement (TOTAL 8 base Use Cases).
c. One extending Use Case must be added for each base Use Case (TOTAL 8
extending Use Cases).
d. Included Use Case must be added to the base Use Case (Total 4 included Use
Cases).
2. Each group member must write two scripts to describe two base Use Cases according to
the template learned in the class.
a. Each script must include one alternative flow.
b. The script for the extending Use Cases must be written according to the template
learned in the class.
c. One included Use Case must be written according to the template learned in the
class.
d. In general, each group member will write 5 scripts (2 scripts for base Use Cases, 2
scripts for extending Use Cases, and 1 script for included Use Case)
3. UML Class Diagram that represents the application domain during the requirements
analysis. No need to show the methods of the classes.
a. The whole group must collaborate to build the class diagram.
4. CRC cards (Total 4 CRC cards)
a. Each group member must draw at One CRC card.
5. UML Sequence Diagram (Total 4 Sequence Diagrams)
a. Each group member must pick one base Use Case to model the Sequence Diagram.
b. The Boundary, Control, and Entity objects identified in the base Use Cases must be
shown in the Sequence Diagram.
6. UML State machine Diagram (Total 1 diagram)
a. Select a class from the Class Diagram and model its State machine
7. UML Activity Diagram (Total 1 diagram)
a. Select one base Use Case and model its Activity
8. Mapping the Class Diagram to a relational database during the design phase of the software
development. (Don't draw ER diagram, just tables)
Transcribed Image Text:Description The project aims to perform the UML technique for developing the Library System at Hashemite University. The users of the system can perform several tasks. All the models must be modeled using a UML tool such as DrawIO, ArgoUML, star UML, MS Visio, or other online UML tools. A group of four students should work together to find out the functional requirements of the system. The project should include at least eight functions (Login function is not included). The documentation of the project should include the following: 1. A complete UML Use Case Diagram that covers the eight functions plus login function. a. The diagram must at least contain two actors b. A base Use Case represents a functional requirement (TOTAL 8 base Use Cases). c. One extending Use Case must be added for each base Use Case (TOTAL 8 extending Use Cases). d. Included Use Case must be added to the base Use Case (Total 4 included Use Cases). 2. Each group member must write two scripts to describe two base Use Cases according to the template learned in the class. a. Each script must include one alternative flow. b. The script for the extending Use Cases must be written according to the template learned in the class. c. One included Use Case must be written according to the template learned in the class. d. In general, each group member will write 5 scripts (2 scripts for base Use Cases, 2 scripts for extending Use Cases, and 1 script for included Use Case) 3. UML Class Diagram that represents the application domain during the requirements analysis. No need to show the methods of the classes. a. The whole group must collaborate to build the class diagram. 4. CRC cards (Total 4 CRC cards) a. Each group member must draw at One CRC card. 5. UML Sequence Diagram (Total 4 Sequence Diagrams) a. Each group member must pick one base Use Case to model the Sequence Diagram. b. The Boundary, Control, and Entity objects identified in the base Use Cases must be shown in the Sequence Diagram. 6. UML State machine Diagram (Total 1 diagram) a. Select a class from the Class Diagram and model its State machine 7. UML Activity Diagram (Total 1 diagram) a. Select one base Use Case and model its Activity 8. Mapping the Class Diagram to a relational database during the design phase of the software development. (Don't draw ER diagram, just tables)
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Parallel and Distributed Storage
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education