Professional Documents
Culture Documents
Personal Information
Student ID 192911
Registration Information
Branch Kuwait
1 of 14
192911_Mohammed Yahya
Question 1 – Answer
1.1
The Student Council (SC) want to receive and manage student complaints in our branch
using online system.
-------------------------------------------------------------------
1.2
The Student Council (SC) members agreed to create a mobile application that works on
different platforms to receive and manage students’ complaints via the Internet, so that
work will start with it starting next year.
-------------------------------------------------------------------
1.3
-------------------------------------------------------------------
1.4
Users anyone who can use the system services such as SC members and Student Affairs
Department staff, so that the system will support them for long term.
The customers on our system are student who submit their Complaints, so that the system
will support them during their study period.
-------------------------------------------------------------------
2 of 14
192911_Mohammed Yahya
1.5
1- The system does not allow the user to sign in when he using invalid credentials many
times.
2- A student whose study period has expired cannot log in again to the system.
-------------------------------------------------------------------
1.6
1- The SC can send the complaint submitted by student to the SA after receive it. Then,
they can send response to student When resolving his complaint.
-------------------------------------------------------------------
1.7
Administrator can create/edit complaint type, add user types and update user type
(Priority: High, Type: Business Requirement).
Administrator must manage the system maintenance by provide backup and
recovery process (Priority: High, Type: Technical Solution Requirements).
Student can edit his profile and write feedback (Priority: Medium, Type: Business
Requirement).
-------------------------------------------------------------------
1.8
Part 1:
1- The system must be able to work properly even though there is a partial failure of one of
the other functions of the system (Type: Performance requirements)
Fit criterion: The administrator adds a new user type while the system fails to respond to a
new complaint request.
3 of 14
192911_Mohammed Yahya
2- System not allow the user to log in when trying to log in again with incorrect data
(Type: Security requirements).
Fit criterion: The user enters the wrong data more than once to ensure that the system does
not allow him to enter it.
Part 2:
1- Designing the interfaces so that it is easier for the new user to identify and benefit from
the system services without the need for training (Type: Easy to learn requirement
Requirements)
Fit criterion: To test the ease of the system so that a new student uses it for the first time
and monitors his ability to deal with the services of the system.
Fit criterion: Submit 10 complaints to the system from 10 different devices and monitor
system performance.
-------------------------------------------------------------------
1.9
because our system is short and its requirements are clear. we will work with stable
environment and use static technology and tools to develop our system.
Also, our system is completely dependent on project developer team with minimum client
intervention.
-------------------------------------------------------------------
1.10
4 of 14
192911_Mohammed Yahya
1.11
Each user must be given their own role and the tasks they are responsible for in order for
the functions provided by the system to be implemented correctly. The real purpose of the
system is achieved when each member feels his responsibility and tries to do his part well.
In SCCMS system SC, AS, system administrator and normal students each one have its
specific responsibility.
Question 2 – Answer
5 of 14
192911_Mohammed Yahya
Question 3 - Answer
3.1
Class Attributes
Department department_ID
Description
6 of 14
192911_Mohammed Yahya
phoneNo
StudentAffairs_SA staff_ID
Name
Designation
phoneNo
StudentCouncil_SC SC_ID
Semester
academic_year
formation_member
formation_date
Student Student_ID
Name
Major
Address
contact_No
Complaint ID
Description
Type
Impact
student_ID
complaint_date
Feedback ID
7 of 14
192911_Mohammed Yahya
Description
type
Date
3.2
8 of 14
192911_Mohammed Yahya
Question 4 – Answer
9 of 14
192911_Mohammed Yahya
Question 5 - Answer
Systems can be described by create model that contains symbols and concepts. There are
two types of object modeling: static and dynamic Modeling.
Static Models: It can also be called Structural Modeling. It represents the static structure
of the system by show system objects, attributes, processes and relationships between
them. static modeling diagrams describe the static structure of the objects of the system and
how one object can relate to other objects. It displays many things in the system such as:
classes, packages, main components and interfaces. We can clarify the picture more by
comparing this model with the fixed parts of the house, such as doors, windows, walls,
wires, and others.
Since static models represent the structure of the system, they are used widely in
documenting the software architecture of any software systems.
Example: class diagram, package diagram, Deployment diagram and Component diagram.
Dynamic Models: It can also be called behavioral Modeling; it is a modeling method that
emphasizes with dynamic behavior by showing cooperation between objects and show the
changing states of objects. Dynamic models also used to identify and construct a
visualization of the dynamic aspects of the system.
It explains how the system interacts with other object, users and with itself. As well as it
reviews how data and objects communicate with each other, what changes occur to the
system over time, and how these events and changes affect the system and its internal state.
Since dynamic diagram can illustrate the behavior of any system, so that it can be used
widely to describe the functionality of any software systems.
Example: activity diagram, sequence diagram, communication diagram and state machine
10 of 14
192911_Mohammed Yahya
diagram.
11 of 14
192911_Mohammed Yahya
12 of 14
192911_Mohammed Yahya
References
1- T. Systa (2017). On the Relationships between Static and Dynamic Models in Reverse
Engineering Software. London: London Publishings.
4- Youssef Bassil (2011). Simulation Model for the Waterfall Software Development Life
Cycle. Beirut, Lebanon.
14 of 14