Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 25

COLLEGE OF COMPUTING AND INFORMATION SCIENCES

Master in Information Technology

1 Introduction

Almost everything can be done with technology. Technology for the users
provide good consolation and comfort in everyday life. The technology today plays an
important role in our society because it lessen error of work by using machines. It makes
work easier and faster and reduces cost to an organization from paper work up to
automated working system. Many manual transactions can be computerized by using
software applications or computer system to make work easier. Nowadays, computer
based system is commonly used by every company and institution and one of these is
an Online Enrollment System. Online Enrollment System serves as a vital part of a
school for easy and convenient way of enrolling a student.

Online Enrollment Systems includes features such as Online Registration,


Viewing of Schedules and Online Viewing of Grades that make data available when it is
needed. Almost all aspect of the industry prefers Online System because of its greater
offer and services. The system is now greatly recognized. Furthermore, the demand for
better Online Enrolment System also increases.

The following subsections of the Software Requirements Specifications (SRS) document


should provide an overview of the entire SRS.

I.1. PURPOSE

The purpose of this document is to present a detailed description of the Online


Enrollment System for ACLC College of Mabalacat in terms of enrolment, grading,
payment and record keeping processes. It will explain the purpose and features of the
system, the interfaces of the system, what the system will do, the constraints under
which it must operate. This document is intended for both the stakeholders and the
developers of the system and will be proposed to the Regional Historical Society for its
approval.

I.2. SCOPE

This software system will be an Online Enrollment System for ACLC College of
Mabalacat. This system will be designed to maximize the deficiency and ineffective in
performing job on daily basis in terms of enrolment, grading, payment and record
keeping process, which would otherwise have to be performed manually. By maximizing
the school official’s work efficiency and meet their needs in the system in terms of
usage.

More specifically, this system is designed to allow school officials such as


Admission Officer, Accounting Officer, Registrar, Dean and School Director to manage
the enrolment system process. The software will give vital information to students in
terms of current and history of registrations, payments and grades via account Online in
the system. The system also contains a relational database containing student’s
registration, payments and grades.

Online Enrollment System for ACLC College of Mabalacat |1


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

Computerization has its benefits, it may also have disadvantage. The proposed
system is not capable of transactions that involves online payment such as enrollment
fees, uniform fees and contributions.

I.3. INTENDED AUDIENCE AND DOCUMENT OVERVIEW

The study of Online Enrollment System is entirely significant to the contribution


for all aspects; it would facilitate the school officials, faculty, students and future
researchers.

School Officials. The system will help the school administrators assigned in
different offices by inputting and viewing data records of students in efficient and
convenient ways. It will also help by giving them accurate and on time information for
decision making purposes.

Faculty. The system will help the school faculty in managing the grades easily
by viewing and inputting student’s grades online.

Students. The students will benefit the Online Enrollment System to make
request fast and reliable and eliminate complaints regarding on delayed and inaccurate
system used. It will also serve as a medium to educate the students at ACLC College of
Mabalacat with use of new technology.

I.4. DEFINITIONS, ACRONYMS AND ABBREVIATIONS

To have a better understanding of the research project, the researcher has


provided the following terms and their description.

Term Definition
Authentication It is a process of verification involving username and
password needed to grant certain access level in the
website. It is a process of confirming if a user is an
existing and registered user in the system.
Authorization It is the process of determining which privileges a user
can have in the website. Permission is granted to
registered users to view certain features in the system
and able to edit his or her account.
Enrollment It simply refers to the body of people (such as student
in ACLC College of Mabalacat) who register or enrol at
the same time.
Online It simply refers to an uploaded website.
Online Enrollment System It simply refers to the system developed by the
researcher to be deployed online used for ACLC
College of Mabalacat.
System A set of detailed method, procedures and routines
created to carry out a specific activity perform a duty or
solve a problem.

Online Enrollment System for ACLC College of Mabalacat |2


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

User interface The elements of the computer screen that users


interact with. This includes visual appearance or
design; content layout; presenting text; images and
colors and navigational control or buttons.
Web based Application It refers to program or system accessed via network
connection using HTTP often run inside a web
browser.

I.5. REFERENCE AND ACKNOWLEDGEMENTS

1. Gary B. Shelly and Harry J. Rosenblatt (2012). Systems Analysis and Design 9 th
Edition, Cengage Learning Pte. Ltd. First Philippine reprint.
2. Jeffrey A. Hopper, Mary B. Prescoll and Heikko Topi (2010). Modern Database
Management. Peason Education Sout Asia Pte. Ltd. (Philippine Representation
Office).
3. Kathy Schwalbe (2010). Management of Information Systems Technology
Projects. Cengage Learning Pte. Ltd. First Philippine reprint.
4. McGraw-Hill Irwin (2012). Business Driven Information Systems. McGraw-Hill
Companies, Inc., New York, NY, 10020.
5. Roger S. Pressman (2010). Software Engineering 7 th Edition. McGraw-Hill
Companies, Inc., New York, NY, 10020.

2 Overall Description
This section will give an overview of the whole system. The system will be
explained in its context to show how the system interacts with other systems and
introduce the basic functionality of it. It will also describe what type of stakeholders that

Online Enrollment System for ACLC College of Mabalacat |3


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

will use the system and what functionality is available for each type. At last, the
constraints and assumptions for the system will be presented.

2.1. PERSPECTIVE

This system will show the enrollment, payment, grading and record keeping
process of ACLC College of Mabalacat. Context Diagram is provided to illustrate how
the entities interact with each other. (See Appendix E for the Context Diagram)

2.2. FUNCTIONALITY

DFD is designed based on the needs of the clients; each process would
represent entity that actually performs the transaction of business based on the given
scenario found during interviews and data gathering. The data flow diagram is part of the
data analysis which encompasses different process involved in the system, the
proponent have made it clear for the readers to understand better the processes
involved through the data flow diagram. (See Appendix F for the Data Flow Diagram)

2.3. USERS AND CHARACTERISTICS

There are four types of users that interact with the system: Administrator, school
officials (registrar, dean, accounting and admission), faculty members and students.
Each of these four types of users has different use, so each of them has their own
requirements.

The administrator only interact with the web portal and manage school official’s
account for security purpose. The administrator manage the overall system so there is
no incorrect information within it.

Next, the school officials: registrar is the one who manage the grades of students
such as copy of grades, transcript of records, terminal reports, trimester report,
enrollment report; dean is the one who manage the schedule of the curriculum offered,
manage faculty schedule, enrollment report and student copy of grades; accounting is
the one who manage different types of payment and admission is the one who manage
the admitted new student with their admission requirements.

And finally, the faculty members who interact with the grading system and the
students serve as client that can view their personal account in terms of grades, history
of payments and enrollment registration.

2.4. OPERATING ENVIRONMENT

The physical specification identifies then needed software and hardware


components to be used in the development and implementation of the proposed system.

Online Enrollment System for ACLC College of Mabalacat |4


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

2.4.1 System Interface

In order to use the proposed system to be developed at the client side, the
following system requirement:

Specification Description
Web Browser Microsoft Internet Explorer v11.0 or, higher
Mozilla Fire-Fox v12.0 or, higher
Google Chrome v27.0.1453.116m or, higher.
Internet Connection 3 Mbps

2.4.2. Hardware Specification

In order for the proposed system to be developed and implemented the following
hardware specifications are needed:

Hardware Component Minimum


Processor Intel Celeron @ 2.30 GHZ/ Core 2 Duo
Memory 2 GB DDRII
Hard Drive 160 GB Hard Disk SATA
Monitor 18.5” LG LED Monitor
Internet Connection 3 Mbps
Lan Card Built In or Slot Card Compatible
Operating System At Least Windows 7 32 bit

2.4.3. Software Specification

The following are used to develop the Online Enrolment System for ACLC College of
Mabalacat campus:

MS Visual Studio 2013.It is a sophisticated authoring package that enables the


researcher to build complex interactive web sites using .NET Framework and server-
side programming languages. MS Visual Studio 2013 allowed the researcher to preview
websites in locally installed web browsers. It provides transfer and synchronization
features, the ability to find and replace lines of text or code by search terms and regular
expressions across the entire site, and a template feature that allows single-source
update of shared code and layout across entire sites without server-side includes or
scripting.

Adobe Photoshop. A graphics editing program developed and published by


Adobe Systems Incorporated. Adobe Photoshop allowed the researcher to manipulate
images that was used in the development of the system. It was used to create and edit
the different buttons, banner and photos included in the website.

MS SQL Server 2008 R2. This is a license database server from


Microsoft and relational database management system that works in client/server

Online Enrollment System for ACLC College of Mabalacat |5


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

or embedded systems. Main feature of MS SQL Server 2008 R2 includes


portability, security and scalability. MS SQL Server 2008 R2 was utilized as
database management software that allowed the researcher to speed up queries.

ASP.NET MVC5. A web development language. This scripting language


includes features such as easy to use, non-tag based, stability, speed, fast
feature development, popularity and propriety. ASP.NET MVC5 was used by the
researcher to develop the dynamic system.

C#. This is a prototype-based scripting language that is dynamic, weakly


typed and has first-class functions. It uses syntax influenced by the language C.
C# was used by the researcher to add interaction to the dynamic website

JQuery. This is a multi-browser JavaScript library designed to simplify the


client-side scripting of HTML. JQuery was used by the researcher to add
animation such as image slider, tooltip and the graph.

2.5. DESIGN AND IMPLEMENTATION CONSTRAINT

Since, the proposed Online Enrollment System for ACLC College of Mabalacat to
be developed, therefore following are the limitations:
o The system cannot perform an online payment;
o The system cannot perform an automated scheduling;
o The Internet connection is also a constraint for the application. Since the
application fetches data from the database over the Internet, it is crucial that
there is an Internet connection for the application to function.

2.6. ASSUMPTIONS AND DEPENDENCIES

One assumption about the product is that it will always be used on Personal
Computers, Laptop and even mobile phones that have enough performance. If these
devices does not have enough hardware resources available for the application, there
may be scenarios where the application does not work as intended.

3 Specific Requirements

Online Enrollment System for ACLC College of Mabalacat |6


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

This section contains all of the functional and quality requirements of the system.
It gives a detailed description of the system and all its features.

3.1. EXTERNAL INTERFACE REQUIREMENTS

This section provides a detailed description of all inputs into and outputs from the
system. It also gives a description of the hardware, software and communication
interfaces and provides basic prototypes of the user interface.

3.1.1 User Interface

This part of the study will present the features of each modules of the system,
which were identified based from the requirements of the users.

The School website

The school website provides the corporate information of the school. Specifically it
contains Home Page and Login Page.

Online Enrollment System for ACLC College of Mabalacat |7


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

Administrator Portal

The administrator portal page, it contains dashboard, account management,


enlistment report and logout.

Registrar Portal

The administrator portal page, it contains dashboard, academic settings, student


records, reports and logout.

Online Enrollment System for ACLC College of Mabalacat |8


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

Dean’s Portal

The dean’s portal page, it contains dashboard, schedule settings, faculty,


students, reports, grades and logout.

Admission Portal

The admission portal page, it contains dashboard, admission, registration,reports


and logout.

Online Enrollment System for ACLC College of Mabalacat |9


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

Accounting Portal

The accounting’s portal page, it contains dashboard, fee setup, payments,


reports and logout.

Faculty Portal

The administrator portal page, it contains dashboard, schedule, classes and


grade book and logout.

Online Enrollment System for ACLC College of Mabalacat | 10


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

Student Portal

The student’s portal page, it contains dashboard, registration, schedule,


curriculum, financial account, clearance, grades and logout.

3.1.2 Hardware Interface

3.1.3 Software Interface

3.1.4 Communication Interface

Online Enrollment System for ACLC College of Mabalacat | 11


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

3.2. FUNCTIONAL REQUIREMENTS

This part of the study will present the features of each modules of the system,
which were identified based from the requirements of the users.

3.2.1 Administrator Use Case


Use case: Administrator
Diagram:

Email
verification
Login

<<extend>>
Change
Password

<<include>>

Account Management
for Registrar, Dean,
Change or
Edit Profile
ADMINISTRATOR Accounting, Admission
and Faculty

Enlistment
Report
Brief Description

The Administrator accesses the Online Enrollment System Website, can manage users
in the system and can access for different types reports from entities.

Initial Step-By-Step Description

Before this use case can be initiated, the Administrator has already accessed the Online
Enrollment System Website.

1. The Administrator choose Account Management.


2. The system display the current users listed and a button to create new user depending
on the privileges.
3. The Administrator create new user.
4. The system display new listed users.
5. The Administrator choose report depending on the category.
6. The system display the report.

Online Enrollment System for ACLC College of Mabalacat | 12


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

Xref: Section 3.2.1, Administrator

3.2.2 Faculty Use Case


Use case: Faculty
Diagram:

Schedule

Login

Change
Password

<<include>>
Class List

Change or FACULTY
Edit Profile

Grade Book
Brief Description

The Faculty accesses the Online Enrollment System Website, can manage class list and
grade book for grading system.

Initial Step-By-Step Description

Before this use case can be initiated, the Faculty has already accessed the Online
Enrollment System Website.

1. The Faculty chose Schedule.


2. The System display the Faculty Schedule.
3. The Faculty choose Class List depending on the subject he/she handle.
4. The system display the Class list of the subject.
5. The Faculty can now view the Class List of the subject.
6. The Faculty choose Grade book for entering grades.

Online Enrollment System for ACLC College of Mabalacat | 13


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

7. The system display the Grade book of the subject.


8. The Faculty can now enter grades.

Xref: Section 3.2.2, Faculty

3.2.3 Admission Use Case


Use case: Admission
Diagram:

Admission

Login

Change
Password

<<include>>

Change or
Edit Profile

ADMISSION
Reports

Brief Description

The Admission accesses the Online Enrollment System Website, can manage admitted
students per semester, course and year.

Initial Step-By-Step Description

Before this use case can be initiated, the Admission has already accessed the Online
Enrollment System Website.

1. The Admission choose Admission menu.


2. The System display the list of pending student to be activated in the system.
3. The Faculty choose reports who were admitted depending on semester, course and
year.
4. The system display the list of students.

Xref: Section 3.2.3, Admission

Online Enrollment System for ACLC College of Mabalacat | 14


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

3.2.4 Dean Use Case


Use case: Schedule
Diagram:
Schedule
Login Settings

Change Faculty
Password Schedule
<<include>>

Change or
Edit Profile

DEAN
Student
Schedule

Grades

Brief Description

The Admission accesses the Online Enrollment System Website, can manage admitted
students per semester, course and year.

Initial Step-By-Step Description

Before this use case can be initiated, the Admission has already accessed the Online
Enrollment System Website.

1. The Dean chose Schedule Settings.


2. The System display Settings Page of Scheduling per course.
3. The Dean chose Faculty Schedule.
4. The system display the Faculty Schedule.
5. The Dean chose Student Schedule.
6. The system display the Faculty Schedule.

Xref: Section 3.2.4, Dean

Online Enrollment System for ACLC College of Mabalacat | 15


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

3.2.5 Registrar Use Case


Use case: Registrar
Diagram:
Academic
Login Settings

Change Student
Password Records
<<include>>

Change or
Edit Profile

REGISTRAR Student
Grades

Brief Description

The Registrar accesses the Online Enrollment System Website, can manage students
grades.

Initial Step-By-Step Description

Before this use case can be initiated, the Registrar has already accessed the Online
Enrollment System Website.

1. The Registrar chose Academic Settings.


2. The System display Academic Settings Page for setups.
3. The Registrar chose Student Records.
4. The System display student records.
5. The Registrar chose Student Grades.
6. The System display student Grades.

Xreff: Section 3.2.5, Registrar

Online Enrollment System for ACLC College of Mabalacat | 16


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

3.2.6 Accounting Use Case


Use case: Accounting
Diagram:

Fee Settings

Login

Change
Password Payments

<<include>>

Change or
Edit Profile

ACCOUNTING
Receipt

Brief Description

The Accounting accesses the Online Enrollment System Website, can manage students
payments.

Initial Step-By-Step Description

Before this use case can be initiated, the Registrar has already accessed the Online
Enrollment System Website.

1. The Accounting chose Fee Setup.


2. The System display Fee Setup Page for setups of amount.
3. The Accounting chose Payment for student to pay.
4. The System display Payment and the accounting can enter amount for student to
pay.
5. The Accounting chose Receipt for student.
6. The System print receipt.

Xreff: Section 3.2.6, Accounting

Online Enrollment System for ACLC College of Mabalacat | 17


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

3.2.7 Student Use Case


Use case: Student
Diagram:

Schedule
Login

Change Curriculum/
Password Grades
<<include>>

Change or
Edit Profile

STUDENT Financial
Account

Clearance

Registration

Brief Description

The Student accesses the Online Enrollment System Website, can view grades,
financial account, schedule, registration.

Initial Step-By-Step Description

Before this use case can be initiated, the Student has already accessed the Online
Enrollment System Website.

1. The Student chose Schedule.


2. The System display List of Schedules within the semester.
3. The Student chose Curriculum/ Grades.
4. The System display the Curriculum Grades.
5. The Student chose Financial Account.
6. The System display the Finacial Account history and current.
7. The System display the Registration.
8. The System display the Registration for in the enrolment.

Xreff: Section 3.2.7, Student

Online Enrollment System for ACLC College of Mabalacat | 18


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

The School website

The school website provides the corporate information of the school. Specifically it
contains the following:

 Home Page. A home page which will serve as the welcome page of the school
website and provides links to all other pages of the system.

 Login page. This will be used to log in the portal and modules of the users of the
system (administrator, registrar, dean, accounting, admission, student and
instructor).

Administrator Portal

 Dashboard. The dashboard will serve as the home page of the school director. It
contains a welcome message and task of the portal.

 Accounts Management. This page will let the administrator add the users such
as registrar, dean, accounting, admission and faculty depending on assigned
privileges.
 Enlistment Report. This page will show Enlistment report from assigned
branches after enrolment. It will display the number of students in different
programs.

 Logout. Exit School Director Portal.

Registrar Portal

 Dashboard. The dashboard will serve as the home page of the registrar. It
contains a welcome message and task of the portal.

 Academic Settings. The academic settings will be used for adding a new school
year, courses, curriculum, subjects, year level and semester/trimester.

 Student Records. This page will display the enrolled students. The student
profile, curriculum and grades will be viewed here.

 Reports. The following will be the reports to be generated


o Enlistment Statistics (Summary TESDA and CHED)
o List of Regular Students and Irregular
o List of Officially Dropped Students
o Class List Per Subject
o Display the List of Graduating Students
o Copy of Grades
o Transcript of records
o Student Deficiencies
o Class Cards

Online Enrollment System for ACLC College of Mabalacat | 19


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

 Logout. To exit the registrar portal

Dean’s Portal

 Dashboard. The dashboard will serve as the home page of the dean. It contains
a welcome message and task of the portal.

 Schedule Settings. To be used for assembling class schedules and faculty


schedule every semester and trimester. To be used also for viewing class
schedules, faculty schedule, room schedule and subject instructor’s schedule.

 Faculty. This part will allow the Dean to view the profile of his/her faculties and
view if the instructor is active or not for the semester.

 Students. This part will display the enrolled students. The student profile,
curriculum and grades will be viewed here. Same with the registrar but the Dean
is for viewing purposes only.

 Reports. It will display reports on admission, enlistment statistics and schedules.

 Grades. This will display grades of students per year level, course, subject and
section.

 Logout. To exit the dean’s portal.

Admission Portal

 Dashboard. The dashboard will serve as the home page of the admission
officer. It contains a welcome message and task of the portal.

 Admission. This part will let the admission officer register a student applicant,
view existing applicants, and update the requirements submitted by the student.
It will have a search feature to view student applicant records easily.

 Reports. The reports to be generated in the admission portal will be the Admitted
students, Probationary Status, Pending Students Disapproved Students Number
of student applicants per courses

 Logout. To exit the admission’s portal.

Accounting Portal

Online Enrollment System for ACLC College of Mabalacat | 20


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

 Dashboard. The dashboard will serve as the home page of the accounting
officer. It contains a welcome message and task of the portal.

 Fee Setup. This page allows the accounting officer set the tuition fees every
semester and trimester.

 Payments. The module to be used for accepting payments

 Reports. Reports that will be printed here will be the receipt for payments,
temporary permit, exam permit, registration form and summary of payments.

 Logout. To exit the accounting portal

Faculty Portal

 Dashboard. The dashboard will serve as the home page of the instructor. It
contains a welcome message and task of the portal.

 Schedule. This will display schedule of the teacher for the current semester.

 Classes and Grade Book. This will display the teaching loads of the teacher for
the current semester and encode the grade of the students every term.

 Logout. To exit the instructor’s portal.

Student Portal

 Dashboard. The dashboard will serve as the home page of the student. It will
contain a welcome message, the picture of the student and a brief description as
to what the portal can do.

 Schedule. This portion will display the schedule of the student for the current
semester once officially enrolled.

 Curriculum This portion will display the curriculum of the student within the four-
years of his/her degree. This will serve as the student’s guide throughout the four
years as to what subjects he/she needs to complete and enrol. The student can
view his/her grades here also.

 Financial Account. The accounts will display pending balance and payment
history of the student.

Online Enrollment System for ACLC College of Mabalacat | 21


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

 Registration. This is the online pre-enrolment/pre-registration. Will be available


only during enrolment periods

 Clearance. Clearance will be another basis for the registrar office if the student
grades can be viewed on his/her account.

 Grades. This will display the grades of the students for the semester provided
that the student has been cleared to all departments.

 Logout. To exit the student portal

3.3. BEHAVIOUR REQUIREMENTS

This subsection specifies both the static and the dynamic numerical requirements
placed on the software or, on human interaction with the software, as a whole. Static
numerical requirements may include:

3.1.1. Use Case View

A use case is a tactic used in system analysis to identify, clarify, and categorize
system requirements. The use case is made up of a set of possible sequences of
interactions between systems and users within an environment and related to a
particular goal. The use case should contain all system activities that have significance
to the users within a given system.

The proponent uses the User Case Diagram during the analysis phase of the
project to identify system functionality. They separate the system into actors and use
cases. Actors represent roles that are played by users of the system. (See Appendix G
for the Use Case Diagram)

Online Enrollment System for ACLC College of Mabalacat | 22


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

4 Other Non-Functional Requirements

4.1. PERFORMANCE REQUIREMENTS

Performance is a key issue in the design and development of a software. It is of


utmost importance as this requirement will affect the other requirements of the system.

 The software is to be designed in ASP.NET MVC 5, both the front End, i.e. the
forms and the back End, the database, so that performance level is not affected
while trying to connect front end and back end together as it would be in 2
different software.

 The software must be designed in a way such that response time is minimal and
the software reacts quickly to its environment.

4.2. SAFETY AND SECURITY REQUIREMENTS

4.2.1 Safety Requirements

Safety is another key factor in the design and development of the system.
 The product must be safe to use without resulting in any injury of any kind to the
user.

 The software must provide safety measures so as to recover any data loss.

 Loss of data of any kind should not result in the use of the software.

 The software must meet the safety requirements specified in the IEEE standards.

4.2.2. Security Requirements

Security is an important aspect to take into considerations while designing and


implementing software.
 The software must have security features so as to protect itself and the system
on which it is going to be operated.

 Physical mechanisms as well as logical mechanisms should be implemented.

 Software must provide means for verification and authorization of users, for e.g
use of IDs and passwords.

 Sensitive data should be accessed only by users with top priorities.

Online Enrollment System for ACLC College of Mabalacat | 23


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

4.3. SOFTWARE QUALITY ATTRIBUTES

To further elaborate the performance characteristics of the system designed for


the Enrollment System of ACLC College of Mabalacat campus, the following metrics will
be used.

4.3.1. Functionality. Is the essential purpose of any product or service? It has the
following sub-characteristics:

 Compliance - Where appropriate certain industry (or government) laws


and guidelines need to be complied with. This sub characteristic
addresses the compliant capability of software.
 Suitability - This is the essential Functionality characteristic and refers to
the appropriateness (to specification) of the functions of the software.
 Interoperability - A given software component or system does not typically
function in isolation. This sub characteristic concerns the ability of a
software component to interact with other components or systems.
 Accurateness - This refers to the correctness of the functions, an ATM
may provide a cash dispensing function but is the amount correct?
 Security - This sub characteristic relates to unauthorized access to the
software functions.

4.3.2. Reliability. A set of attributes that bear on the capability of software to maintain
its level of performance under stated conditions for a stated period of time.
 Fault tolerance - The ability of software to withstand (and recover) from
component, or environmental, failure.
 Maturity - This sub-characteristic concerns frequency of failure of the
software.
 Recoverability - Ability to bring back a failed system to full operation,
including data and network connections.

4.3.3. Usability. A set of attributes that bear on the effort needed for use, and on the
individual assessment of such use, by a stated or implied set of users.
 Learnability - Learning effort for different users, i.e. novice, expert, casual
etc.
 Understandability - Determines the ease of which the systems functions
can be understood, relates to user mental models in Human Computer
Interaction methods.
 Operability - Ability of the software to be easily operated by a given user
in a given environment.

4.3.4. Efficiency. A set of attributes that bear on the relationship between the level of
performance of the software and the amount of resources used, under stated
conditions.
 Resource behaviour - Characterizes resources used, i.e. memory, cpu,
disk and network usage.
 Time behaviour - Characterizes response times for a given thru put, i.e.
transaction rate.

Online Enrollment System for ACLC College of Mabalacat | 24


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
Master in Information Technology

4.3.5. Maintainability. A set of attributes that bear on the effort needed to make
specified modifications.
 Changeability - Characterizes the amount of effort to change a system.
 Testability - Characterizes the effort needed to verify (test) a system
change.
 Analyzability - Characterizes the ability to identify the root cause of a
failure within the software.
 Stability - Characterizes the sensitivity to change of a given system that is
the negative impact that may be caused by system changes.

4.3.6. Portability. A set of attributes that bear on the ability of software to be


transferred from one environment to another.
 Installability - Characterizes the effort required to install the software.
 Conformance - Similar to compliance for functionality, but this
characteristic relates to portability. One example would be Open MS SQL
conformance which relates to portability of database used.
 Adaptability - Characterizes the ability of the system to change to new
specifications or operating environments.
 Replaceability - Characterizes the plug and play aspect of software
components, that is how easy is it to exchange a given software
component within a specified environment.

Online Enrollment System for ACLC College of Mabalacat | 25

You might also like