You are on page 1of 5

ROLL NO:2020F-BSE-311

Sir Syed University of


Engineering and Technology

ASSIGNMENT NO 1

NAME: SYED FARJAD ALI.


ROLL NO: 2020F-BSE-311.
SECTION: E
COURSE : SOFTWARE REQUIREMENT
ENGINEERING
TEACHER NAME: MISS NIDA KHALIL

1|Page 15-Nov-21
ROLL NO:2020F-BSE-311

Assignment 1
Question 1a:
Problem Statement:
The university student registration system is unable to cope with the high volume of
telephone calls received at registration time. An online student registration system
needs to be developed.
Based on the above problem statement answer the following:
a. Determine the Actors and Stakeholders.

b. Determine the main business requirement (mention business objective, opportunities, and
vision & scope statements) of the above mentioned scenario.
c. Determine the Functional Requirements.

d. Determine the Non- Functional Requirements.

e. Determine the User and System Requirements.

ANSWER#1(a):

(a) Actors And Stakeholders:


In the above given scenario students are the actor and registrar and management who runs the
whole admission and registration system are stakeholders.

(b) Business Requirements:

 Business Objective:
The main business objective in that scenario is that to enroll new students in university, give
new admissions in all program of university and to register existing student of university in
to there new semester.

 Opportunities:
From the above given scenario in online registration system the opportunities that will create
for students and management.

 Vision:
Vision in online registration system is that it will create in such a way that it will accomplish
the present and future aspects of university.

2|Page 15-Nov-21
ROLL NO:2020F-BSE-311

 Scope Statement:
Scope is that how much the university is famous and how much student enroll every year in
university and how much student is studying currently in university etc. this will definitely
affect the development process of the system that software developer must take this all things
in his account to avoid any server crashing of system.

(c ) Functional Requirement:
In that above give scenario the functional requirement that the online registration system is that it
is capable of to perform all business process perfectly by making an un interruptible connection
between management and students, user interaction is excellent student doesn’t face any hurdle in
registering them in university system if online system has any online payment system it is free
from all cyber threats or any other error i.e blockchain system is well implemented, system must
have different domain of registering existing and new student.

(d) Non-Functional Requirement:


From the above scenario the Non-functional requirement for online university registration system
is that the system is must be interactive and does not involve any immediate delay it means every
action of system is fast, Information transmission is safe and secures between server and system
i.e inform should be transmitted safely and without any change, the system provide the right tools
for discussion, problem solving it must be made sure that the system is reliable in its operations
and for securing the sensitive details.

(e) User and System Requirement:


User Requirement:
The user requirement in that scenario is that the system must implement or able to do all worked
that is set by the end user or an online registration system includes the system must work in all
that aspects that makes it user friendly.

System Requirement:
The System Requirement in that scenario is:
Client Operating Systems:
 UNIX
 MAC
 Windows

Java and Java Script compatible browser:


Netscape, IE, Opera, Safari, Chrome.

3|Page 15-Nov-21
ROLL NO:2020F-BSE-311

Network software and protocols in order for systems to communicate:


TCP/IP, HTTP, HTTPS, FTP

Question #1b:
Which techniques are feasible to apply for Requirement Validation for the

above mention problem statement? (Justify in your own words)

ANSWER#1(b):

Requirement Validation:

It is the process of checking that requirements defined for development, define the system that
the customer really wants. To check issues related to requirements, we perform requirements
validation. We usually use requirements validation to check error at the initial phase of
development as the error may increase excessive rework when detected later in the development
process.
In the requirements validation process, these checks include:

Completeness checks
Consistency checks
Validity checks
Realism checks
Ambiguity checks
Verifiability
Completeness Checks:
Completeness check is to check that a complete set of requirements have been developed and
documented that defines all system functions that are needed to satisfy the stakeholder needs, for
the above given scenario we check that all the requirement that the university management needs
in their online registration system and everything is been endorsed.
Consistency Checks:
Requirements in the document shouldn't conflict or different description of the same function. In
above given scenario that same function for example registration of new student doesn’t conflict
with registration of old student.
Validity Check:
A validity check is the process of ensuring that a concept or construct is acceptable in the context
of the process or system that it is to be used in. Means anything that is going to build in system is
acceptable with respect to the system and doesn’t violate its requirement.

4|Page 15-Nov-21
ROLL NO:2020F-BSE-311

Realism Check:
Ensure the requirements can actually be implemented using the knowledge of existing technology,
means that all the requirement provided in online university registration system is able to be
developed in current technology for example: stakeholders ask to build a function that can’t be
possible to build in web development languages and framework and it can only be build using AI
languages and framework so to correct such implementations realism check is used.

Ambiguity Check:
An Ambiguity Review is a testing technique that helps eliminate defects in the requirements phase
of the. software development lifecycle, thereby preventing those defects from. propagating to the
remaining phases of the software development lifecycle.
Example: In above given scenario stakeholder ask to put a search bar on menu page of university
system only but developer put it on every pages because of wrong interpretation.

Verifiability:
The verifiability of software is how easy it is to check your code for bugs. For above given scenario
that portal is running properly, no bugs in code, the system is responsive and easy to open and
every function is properly allocated in different devices: including android, ios, windows views
properly data base is saving information correctly and transmitting it to server.

5|Page 15-Nov-21

You might also like