Upload
yousuf-ibrahim
View
215
Download
0
Embed Size (px)
Citation preview
7/29/2019 mod3stud
1/12
G.YOUSUF IBRAHIM
110081101064
MODULE- III
SOFTWARE REQUIREMENT ANALYSIS
STUDENT MARK ANALYSIS SYSTEM
USE CASE DIAGRAM:
A UML Use Case diagram is a type of behavioral diagram defined by and created from a Use
Case analysis. Its purpose is to present a graphical overview of the functionality provided by
a system in terms of actors, their goals (represented as use cases), and any dependencies
between those use cases.
Brief Description:
This use case describes about the login and result generation of both student and staff in the
student mark analysis system.
Flow of Events:
This use case allows the administrator to add faculty in to the system, allows faculty to
manage test, student groups, generate result and allows student to login, create profile and
view result
Special Requirements:
The student should have an account, user id and password
PreConditions:
The student should login and view the result and the same for the staffs to update the result
PostConditions :
Have to logout after update or viewed the result
7/29/2019 mod3stud
2/12
G.YOUSUF IBRAHIM
110081101064
student registration
appear for test
administrator
add faculty
login
user profile
extend
manage student groups
manage test
include
system
logout
faculty
include
student
result generation
include
view result
extend
7/29/2019 mod3stud
3/12
G.YOUSUF IBRAHIM
110081101064
CLASS DIAGRAM:
The class diagram is the main building block of object oriented modelling. It is used both for
general conceptual modelling of the systematic of the application, and for detailed modelling
translating the models into programming code. Class diagrams can also be used for data
modelling. The classes in a class diagram represent both the main objects, interactions in the
application and the classes to be programmed.
In the diagram, classes are represented with boxes which contain three parts.
The upper part holds the name of the class The middle part contains the attributes of the class The bottom part gives the methods or operations the class can take or undertake
In the design of a system, a number of classes are identified and grouped together in a class
diagram which helps to determine the static relations between those objects. With detailed
modeling, the classes of the conceptual design are often split into a number of subclasses.
In order to further describe the behavior of systems, these class diagrams can be
complemented by uml state diagram. Also instead of class diagrams object role
modelling can be used if you just want to model the classes and their relationships.
7/29/2019 mod3stud
4/12
G.YOUSUF IBRAHIM
110081101064
7/29/2019 mod3stud
5/12
G.YOUSUF IBRAHIM
110081101064
SEQUENCE DIAGRAM:
The first interaction diagram is the sequence diagram. A sequence diagram, in the context of
UML, represents object collaboration and is used to define event sequences between objects
for a certain outcome. A sequence diagram is an essential component used in processes
related to analysis, design and documentation.
A sequence diagram is also known as a timing diagram, event diagram and event scenario.
Brief Description:
The following sequence diagram shows the sequence of events happening while generating
result and login
Flow of Events:
The faculty logs in creates group, adds student to the group, the system invites the students
for taking the test, the staffs creates the test and the student writes the test, and the staffs
evaluate marks and update in the system and the system generates the result
Special Requirements:
The staff and student should have account, userid and password for updating marks and
viewing result
PreConditions:
The student and staff should login
PostConditions :
The student and staff should logout
7/29/2019 mod3stud
6/12
G.YOUSUF IBRAHIM
110081101064
SEQUENCE DIAGRAM OVERVIEW:
student faculty system
login
verify login
create group
add student
invites for test
create test
logout
register
retrieve register group
login
verify login
select test
answer question
compute result
display result
7/29/2019 mod3stud
7/12
G.YOUSUF IBRAHIM
110081101064
LOGIN SEQUENCE:
user system
enter details
verify login
home page
start session
7/29/2019 mod3stud
8/12
G.YOUSUF IBRAHIM
110081101064
COLLABORATION DIAGRAM:
The second interaction diagram is collaboration diagram. It shows the object organization as
shown below. Here in collaboration diagram the method call sequence is indicated by some
numbering technique as shown below. The number indicates how the methods are called one
after another. We have taken the same order management system to describe the
collaboration diagram. The method calls are similar to that of a sequence diagram. But the
difference is that the sequence diagram does not describe the object organization where as the
collaboration diagram shows the object organization
Brief Description:
The following collaboration diagram shows the sequence of events happening while
generating result and login
Flow of Events:
The faculty logs in creates group, adds student to the group, the system invites the students
for taking the test, the staffs creates the test and the student writes the test, and the staffs
evaluate marks and update in the system and the system generates the result
Special Requirements:
The staff and student should have account, userid and password for updating marks and
viewing result
PreConditions:
The student and staff should login
PostConditions :
The student and staff should logout
7/29/2019 mod3stud
9/12
G.YOUSUF IBRAHIM
110081101064
OVERVIEW COLLABORATION:
LOGIN COLLABORATION:
student
faculty
system
1: login
2: verify login
3: create group4: add student
5: invites for test
6: create test7: logout
8: register
9: retrieve register group
10: login
11: verify login
12: select test
13: answer question
14: compute result
15: display result
user system
1: enter details
2: verify login
3: home page
4: start session
7/29/2019 mod3stud
10/12
G.YOUSUF IBRAHIM
110081101064
ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise activities and
actions with support for choice, iteration and concurrency. In the Unified Modelling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
Brief Description:
This activity describes about the activity of student mark analysis system in this login activity
and display result activity is described
Flow of Events:
First the user enters the userid and password and then sbmits. The user id and password is
verified if valid enters into the homepage if invalid goes to the enter userid and password
page and then in display result activity the answer is compared marks are given result is
generated and mailed
Special Requirements:
The student should have a account userid and password
PreConditions:
The student should login
PostConditions :
The student should logout
7/29/2019 mod3stud
11/12
G.YOUSUF IBRAHIM
110081101064
LOGIN ACTIVIY:
7/29/2019 mod3stud
12/12
G.YOUSUF IBRAHIM
110081101064
DISPLAY RESULT: