3.2 software configuration management plan

advertisement
CHAPTER I
1 PROJECT BACKGROUND
Introduction
Nowadays because of technology rapid changes. Companies, schools
and universities wanted to adapt in to it. Not because they want to go behind the
rapid changes but because they want to make a better production in a stress-free
way.
The Faculty Loading Scheduling provides the ability to analyze and report
faculty load correspond the contract requirements. Scheduling is a challenging
mission since many processes requires accomplishing the formula a faculty
schedule need edit also desirable desired to ensure each phases you will made
to be accurate and acceptable. At the same time computing the entirety faculty
workloads as well as better than the demands in manual process. Some of the
problems to be resolved by researcher.
1.1
Problem/Opportunity Description

Redundancy of Faculty Schedule
Having similar schedule of different instructor/faculty member and having
similar loading in the same time but different room vice versa. Difficulty to
identify whether the instructor obtain schedule.

Difficulty to locate schedules available
It is hard to identify the vacant and occupied lecture room and laboratory.

Can’t filter the needed information
As a result of manual process it provides a slow transaction to present any
report, giving a wrong and unsecured report to the faculty member.

Computations of total workloads
Difficult to compute the entirety workload of faculty member and it is a
challenge to identify if the professor/faculty member consumed overload,
and also, manual process computation of loads consumed extended
procedures, tardiness and uncertain.

Can’t Manage immediate faculty Request
Time consuming procedures to provide rooms/spaces for events and
remedial classes.
1.2
Benefits
 Faculty
Having Faculty loading Scheduling make possible to each faculty
member get their schedule as soon as possible and otherwise faculty can
also use the mobile FLS application and using android phone, each are
faculty able to view the respective schedule if the admin released the
faculty schedule, using this mobile application each faculty member make
a request for remedial class and school event.

Administrator
Having Faculty loading Scheduling the administrator reduced the
tiredness to creating schedules, computations of total workloads and
provides a schedule to faculty. Give concentration to operate additional
task. Schedule can effortlessly to monitor, check the data without any
additional difficulties and easy to monitor all transaction done by the
different department t using the audit trails.

Proponents
This study will help the proponents develop further his capabilities,
skills, and enhance team to practice communicate, cooperate and explore
knowledge in IT related project/systems.

New Researcher
This study will help to new researcher, it helps us because they
obtain some information they can use in their studies. Although not
a large amount of information presented but its help the new
researcher
to
build
their
plans
and
ideas.
Using
these
documentations will become a guideline to each member of the
new researcher to make their study valuable.
1.3
Goals
To create Faculty Loading and Scheduling an automated “FLS
System” that can operate the transaction and produces functional report
for Faculty Loading Scheduling. The specific objective is to improve
services that can quickly provide schedule to each member of the faculty
members and to load subjects to a faculty, automated computation of total
work load and unit of each faculty member. Easy to research the school
year history, dismiss the redundancy, easy to monitor the vacant and
occupied rooms that haven’t yet scheduled.
1.4
Stakeholders

Client
The client will supply the needed information for the software
development and client provides significant information to construct plans
and ideas each team provides client flow or business process to build a
great project.

Employees
Are the one who will give the needed interface changes?
An employee is one of the most important people to build software
development; employee is participant of surveys, interviews conducted by
teams. This is one helpful resource for project.
The proponents are the people who are responsible for this project.

Adviser
One who will give the approval if the project has the satisfaction
rate and inspire each team make a successful project advisers offer
several method and techniques to build an exceptional and presentable
project
2 PROJECT SCOPE
2.1 Objectives
Rapid changes of technology today, it is merely impossible to run an
effective business without the help of technology. Technology is being utilized
not just to have an accurate output, but to make processes rapidly done.
Having an automated ’Faculty Loading Scheduling can be the way to the
systematized scheduling of a faculty.

Loading – the number of subject and calculation of units to be assigned to
each faculty.

Scheduling – the arrangement of time and room to a faculty given by the
administrators
2.2 Deliverables
Objective 1 – Loading
Project Deliverable
Work Products/Description
Full-time
Maximum of 30 units for each faculty
Part-time
Maximum of 12 units for each faculty
Regular
regular faculty have assigned position in
school but he/she have ability to choose
whether her desire to teach
Objective2 – Scheduling
Project Deliverable
Work Products/Description
Administrators
Division of a larger organization into parts with
specific responsibility
Subject
Subject matter, assigned time and room for
each faculty by the administrators
Course
A unit of instruction lasting one academic term
2.3 Out of Scope
As the title itself FACULTY LOADING SCHEDULING, this proposed system
contain the purpose of loading subjects and give faculty scheduling. The
following are the out of scope, but may affect this proposed system.

Faculty monitoring

Faculty profiling

Faculty evaluation

Deactivate and activate of a faculty

Student Sectioning
3 PROJECT PLAN
Methodology Used
The proponents made the project proposal possible must categorized with 3
(three) parts; Data Gathering, Development and Testing to plan and manage
the systems development process. It also describes activities and functions
that proponents typically perform, regardless of how those activities and
functions fit into a particular methodology.
Data Gathering
During this phase, the proponents found the reasons why the system
should be done and how will it be made through visiting sites and
borrowing books from different libraries to gain information for the
appropriate construction of the system study. Also, the proponents
determined which colleges and universities will be benefited for the
Faculty Loading Scheduling System, which is the college and
university can be used, and how the system will improve the
company’s operation and performance. Estimating the time and cost
benefits that will be used are also considered in planning better
perspective of the system development and the proponents identify
and describe all the system requirements needed. It involves the
possible features that the system can provide such as output, input,
process, performance and control. The interview conducted in different
school obtained information and ideas that the proponents used for the
development of the program, especially the documents gathered from
the schools and university that served as a basis to make reports.
The study used questionnaires and surveys to collect data and
information that are necessary for the system. To be able to know
whether the system met its objective, the proponents conducted a
survey to fit selected respondents who those staff and administrators
from a different colleges and university having knowledge in faculty
loading scheduling. To keep the record of interviews, facts, ideas and
observations for documentation, the proponents used different
software tools such as Ms Word and etc.
Development
The design phase is and it involves the creation and design of the
system. The proponents used Java Netbeans as a tool in developing
the system’s GUI and MySql as a tool for database design and Mysql
workbench that serves as a server to the database and mobile
application for extension and requirement for the project study. The
Faculty Loading Scheduling System was developed using the basic
concept of SDLC and it took a few months to develop the software.
The proponents used The Faculty Loading Scheduling System
contained with different features such as system security, faculty
member schedule monitoring, faculty information & reports. The
system
is
design
to
provide
faster
accessibility
for
the
administration/user.
Testing
In this phase, the proponents are supposed to be ready to present The
Faculty Loading Scheduling System to the responsible individuals who
are involved in developing the system software. Making sure that the
system provides better performance than the manual process, the
proponents asked some IT professors that can be great help in finding
flaws in the system and might as well suggest for improvement and
revisions if there’s any. Some employees were also chosen to evaluate
the system.
Right now, the proponent assumes that the system can be used as a
replacement for the manual process. Also, this phase is the longest
phase as it has no defined endpoint, with the exception of the end of
the system and its users.
The system is ready for any operation
support and maintenance that will be applicable for anyone including
those who have a little knowledge about the system. The proponents
provide backup and recovery maintenance that are already included in
the system. The required periodic maintenance activities are allowed
with/without the permission of the original proponents and can be
repaired or improved by any computer technicians/programmers.
3.2
Project
Timeline
Risk Factor
Employee Risks
Probability Impact
(H-M-L)
(H-M-L)
H
H
Risk Management Action
The proponents should monitor the
technology to be used
Process Risk
M
M
The
proponents
should
know
the
objectives and communicate with the
clients.
Product Size
L
l
The proponents be supposed to make
a contribution
Development
H
H
Risk
The proponents should be prepared
with rapid changes and make an
advance decision plan.
Customer Risk
H
H
The proponents should monitor the
technology to be used
Technology Risk
M
M
The
proponents
should
know
the
objectives and communicate with the
clients.
Business Impact
L
l
The proponents be supposed to make
a contribution
3.3 Success Criteria
This project will be considered as a successful one if all of the following is met.
 Meet the objectives
 Project team satisfaction
 Project team’s budget is below or on target
 Meet the deadline
3.4 Issue and Policy Implications
Faculty loading and schedules
It consists of distributing a faculty schedule and their workloads. The proponents
desired to get needed faculty member data to Human Resources System their
personal information, specialization of the faculty member and Curriculum
System for the subject and other activities to meet the needs of the system. But
the proponents don’t have permission to make changes in data from a different
team. To avoid this problem make certain assurance to those different teams
provides the needed information to proceeds transaction.
3.5 Risk Management Plan

Employee Risks

Process Risk

Product Size

Development Risk

Customer Risk

Technology Risk

Business Impact
3.6 Option Analysis
The PEC suggests using MS SQL in developing the system, but the proponents
decided to use MySQL as another option in which the proponents can is easy to
use and it operates very fast the prescribed system and its Open Source, It is
free and can be used by anyone without any license or permission Easy, Fast
and High Performing, Cross Platform compatibility of MySQL is another
advantage. It can be installed in all major Operating Systems as UNIX, Solaris,
and LINUX in addition to Windows without a loss of performance.
Data security in an utmost necessity. MySQL secures the stored data. This
makes this database system safe and reliable as in popular cloud solutions.
4 TECHNICAL FEATURES
Security
For the security of the proposed system the proponent make sure
na may
siguredad ang systema sa pammagitan ng pag lalagay ng User name at
password for the identity ng bawat user na log-in, Only 3 user can acces the
system, admin , department head of any courses. School Staff. Masasagawa
ang pag subabay (Monitor ) sa bawat User, Transaction done of the user having
Audit Trail the admin can only acces the audit Trail
Testing
For testing of the software development with the help of respective advicers and
surveys, we asked for suggestions regarding to this project study if what will be
improved. Using the tools and skills of each team member, the software will be
successfully test. This includes the motivation of each member and the goal to a better
future.
Deployment of Project
The proponents used Java Netbeans as a tool in developing the system’s
GUI and MySql as a tool for database design and Mysql that serves as a server
to the database and mobile application for extension and requirement for the
project study.
5 PROJECT ORGANIZATIONS AND STAFFING
ROLE
NAME AND
RESPONSIBILITIES
CONTACT INFORMATION
Project Manager

Have
the
responsibility
of
the
planning, execution and closing the project

Have the responsibility to handle the
team.
Business
Analyst

Who is analyzing the existing or ideal
organization,
including
businesses,
department and organization
System Analyst

Lead Programmer

His responsibilities are designing and
creating
the
architecture
ensuring
that
software project comes on time.
Document
Specialist

Her work is reviewing, analyzing and
typing the current documentation of the
project.
6 PROJECT BUDGET
Budget Item
Description
Budget Cost
Manual
For reference
₱1,500.00
Interview
Gathering information
₱ 300.00
Mock Defense
Defend
One-time Costs
the
proposed ₱ 5,000.00
system
Total One-time Costs= ₱ 6,800.00
On-going Costs
Broadband Load
For internet
₱ 3,000.00
Foods
For the proponents/panels
₱ 2,000.00
Transformations
For travel
₱ 1,500.00
Total On-going Costs= ₱6,500.00
CHAPTER II
2.0 INTRODUCTION
This chapter introduces the content to the review of Related Studies of the
proposed system. This includes all the Faculty Loading Scheduling (FLS) related
information. It describes the previous works done by different researches.
Review of Related Literature is a foreign and local literature that has been done
by successful researchers and IT pioneers. Review of the Related Studies is a
foreign and local studies that has been done can by previous researchers who
has developed the other schools and other researchers who conducted studies
of the said system. By this, the group can be guided in developing the same
system which is needed to be polished and to be more enhanced.
2.1RELATED STUDIES
2.1.1 Foreign Studies
Montclair State University
According to Article XII of the State Master Contract of MSU, the
basic academic year teaching load is 24 teaching credit hours. All
overloads are voluntary, and overload rates are paid for all voluntary
teaching assignments beyond 24 teaching credit hours. No faculty
member may be assigned more than 15 teaching credit hours per
semester within load. A teaching assignment may not require more than
three different course preparations in any semester. Voluntary teaching
assignments for extra compensation in any academic year shall not
exceed 6 semester hours or 2 courses, whichever is greater. This applies
to normal semesters only, not to summer or any intersession. Overload
compensation is negotiable and the amount is delineated under Article XII
of the State Master Contract.
Teaching load may not exceed six semester hours during the
May/June six-week period ending June 30. Also, faculty teaching load is
limited to one (1) three-semester-hour course taught in the three-week
pre-session or one (1) four-semester-hour course taught in the four-week
pre-session during May/June and one (1) three-semester-hour course
taught in the three-week post-session in August.
In addition, up to four courses may be taught, to a maximum of ten
(10) semester hours within the four-course limitation, over any
combination of the remaining sessions that extend beyond the May/June
six-week period ending June 30. No more than five (5) semester hours
may be taught within any four-week session.
Source:
http://www.montclair.edu/provost/faculty-handbook/personnel/facultyload/#top
North-eastern State University
According to NSU, full-time faculty have instructional and noninstructional duties as assigned by the University. Instructional duties
include but are not limited to the teaching of assigned classes, evaluating
the students in the classes, and meeting with those students who require
assistance in their classes. Non-instructional duties include but are not
limited to conducting research and other scholarly activity, advising
students,
serving
on
committees,
sponsoring
organizations,
and
participating in professional organizations. A full-time faculty member
should generally carry an instructional load of twelve (12) to thirteen and
one-half (13.5) hours per semester and a non-instructional equivalent load
of four and one-half (4.5) to six (6) hours per semester so the full-time load
would be the equivalent of eighteen (18) hours per semester. (RUSO,
3.1.7)
Each full time, the teaching faculty member is expected to keep
eight (8) office hours per week during regular semesters and five (5) per
week in the summer term. Office hours are times set aside for faculty
members to communicate with students, advisees, and colleagues as well
as completing administrative duties. For classes that meet once per week,
it is highly recommended that one of the office hours be scheduled before
or after that class on the campus where the class is held. At least one of
these hours shall be scheduled each weekday that faculty have teaching
responsibilities unless University commitments off campus prohibit it.
Exceptions must be approved by department chairs. Part-time faculty, or
full-time faculty with University obligations other than teaching, will keep a
number of office hours proportional to their teaching load. Faculty teaching
online classes may maintain a proportional amount of their required office
hours online. To qualify as an online office hour faculty must be
immediately available to their students at a regularly scheduled time.
Faculty with reassigned time from teaching provided through a NSU
Faculty Research Grant are full-time and, hence, will maintain the hours
indicated above, but may be authorized to maintain a more flexible weekly
schedule. Once a faculty member has established an office hour schedule
for a semester, s/he will send the schedule to his/her dean who will
forward the information to the Provost/Vice President for Academic Affairs.
Faculty who are assigned as resident status at Broken Arrow or Muskogee
campus will also send one copy of their office hour card to the respective
campus academic affairs/administrative office. (Approved by Faculty
Council, April 3, 2009; approved by Dalton Bigbee, VPAA).
Source:
http://offices.nsuok.edu/academicaffairs/FacultyHandbook/40FullTimeFac
ultyWorkLoad.aspx
North Carolina State University
According to NCSU, the administration uses CAL FTE to examine
relative teaching loads between departments and to redress situations
where there are imbalances. The CAL FTE for each academic unit is
divided by a university wide constant that normalizes this weighted sum for
the University to the budgeted FTE that is computed as discussed
previously. For the two semesters of 1992, the constant ranged between
330 and 430. Note that CAL FTE acknowledges the significant faculty time
commitment required for graduate education.
Faculty appointments adhere to the criteria for appointment that
are given in the NCSU Faculty Handbook. The fall 1992 Office of Civil
Rights report (by the Provost's Office) of faculty qualifications shows that
of instructional faculty (tenure-track only) 1,326 faculty members (97
percent) hold the terminal degree and 3 percent hold other degrees.
Clearly, the University seeks to appoint faculty members with the highest
degree of academic achievement and potential for teaching and
continuing academic achievement. An examination of the curriculum vitae
of faculty shows that the faculty is distinguished by members who are
nationally and internationally recognized. Honors and citations of faculty
members' work abound, as would be expected in an institution with
graduate programs.
The initial responsibility for recommendations regarding selection of
faculty rests with the University's academic departments. In addition to
outlining University requirements, the NCSU Faculty Handbook prescribes
duties of department heads with respect to personnel criteria and
procedures: "All department heads shall review for their faculty at least
once each year all criteria and procedures which do or may affect
departmental personnel actions. In the event there are or may come to be
criteria or procedures affecting personnel recommendations used in a
department or college, which are in addition to University policies and
procedures, these shall be in writing, as approved by the Dean and the
Provost, with copies available to all faculty members concerned"
Source: http://www.ncsu.edu/ncsu/univ_eval/ch08/a8facult_p1.html
City College of New York
According to CCNY, new untenured faculty hired on September 1,
2006 or later must be released from 24 contact hours in their first 5 years
of employment. In the fourth or fifth year, 9 of these hours may be
collected in a single semester in order to secure a release from teaching
for that semester, subject to the approval of the Chair and the President.
The teaching load includes released-time assigned to an individual
and approved by the Dean and the Provost. Employees on the teaching
staff shall not be required to teach an excessive number of contact hours,
assume an excessive student load, or be assigned an unreasonable
schedule. The teaching staff has the obligation, among others, to be
available to students, to assume normal committee assignments, and to
engage in research and community service.
In order to avoid loss of hours due to scheduling difficulties, the
annual workload shall be managed over a three-year period. The intent of
this provision is to ensure that classroom contact hours, under-scheduled
or over-scheduled in one year because the courses assigned to the faculty
member do not permit an exact correspondence with the stated workload,
may be added or subtracted in a subsequent year within a three-year
period. Calculated as a running average over the three-year period, the
average annual teaching contact hour workload of every faculty member
shall equal the number of hours specified above.
All teaching assignments and all approved released-time hours
must be reported and recorded for the semester in which they occur.
Faculty members should not “bank” workloads in excess of the required
limit (overload) to be used for future released-time. The accumulation of
fractional contact hours resulting from thesis supervision or similar
mentoring activity does not count as “banking.”
Source:
http://www.ccny.cuny.edu/academicaffairs/upload/WorkloadGuidelinesDecember-6-2011-1.pdf
Auburn University
The University recognizes the impossibility of creating a “teaching
load” formula that would be applicable to the complex academic programs
embraced
by
the
various
colleges,
schools,
and
departments.
Considerable flexibility is given to the individual department head, in
consultation with the dean, in assigning faculty workloads to meet the
department’s instructional, research, and public service commitments.
Faculty workloads regularly report to the Provost and are utilized by the
central administration of the University in budgetary management of the
academic program.
Although there is no set teaching load formula at the University
level, normally every attempt is made to give an appropriate reduction in
the classroom assignments of those faculties who are significantly
engaged in research, graduate teaching, the direction of graduate student
theses, or University service. Such reduction should be applied equitably
to all eligible faculty. However, the University believes it is important that
senior faculty who have distinguished themselves through research and
publication be directly involved in undergraduate teaching.
Source:http://www.auburn.edu/academic/provost/facultyHandbook/chapter
%204-Instruction.html#teachingloads
2.1.2 Local Literature
UNIVERSITY OF THE PHILIPPINES
DILIMAN, QUEZON CITY
According to the UP Diliman Faculty Manual, a normal teaching load of
12 units per semester or its equivalent in colleges or units observing the trimester or
other systems shall be required of each faculty member;Provided , that no member of
the faculty shall teach less than six (6) units per semester; Provided, further, that the
President or Chancellor may reduce the teaching load to not less than three (3) units
per semester of any faculty member who is actively engaged in research/creative
work, community service, and/or other authorized activities;Provided, finally, that no
faculty member shall be allowed an aggregate teaching load of more than 36 course
credit units for the first and second semesters of any given academic year, including
authorized teaching outside the University of the Philippines System, unless otherwise
given prior authorization by the President or Chancellor due to exceptional
circumstances.
In general, an undergraduate class is open when there are at least 10
students. Any exception to this rule must have the approval of the Chancellor on or
before the last day of registration. While small classes might be best for academic
reasons, the reality of budget constraints dictate that as much as possible small
classes should be avoided or offered only once a year. In the computation of teaching
load, at least 16 hours, evenly distributedthroughout the term, devoted to lecture,
discussion, or recitation, or to any combination of these, or at least 32 hours
supervision of laboratory work, field work, or related student activity, shall be credited
as one unit of teaching load;Provided , that in exceptional cases, the President or
Chancellor, in his/her discretion, may consider at least 24 hours of laboratory or similar
work as the equivalent of one unit of teaching load. A faculty member who combines,
merges, or meets two or more sections as one class shall be credited for teaching one
section only.
In general, a graduate class is opened when there are at least five students.
Any exception to this rule must have the approval of the Chancellor on or before the
last day of registration. In all cases, it is understood that only officially registered
graduate students, fully paid as of the last day of late registration, shall be
counted. Auditors or sit-ins shall not be counted. A faculty member who combines
merges or meets two or more sections as one class shall be credited for teaching one
section only. Thesis advising shall not be given any teaching load credit but shall be
given honorarium in accordance with University rules and regulations
Source:
http://www.academia.edu/2463092/University_of_the_Philippines_Diliman
_Faculty_Manual
WESTERN PHILIPPINES UNIVERSITY
According to the current workload system of WPU faculty, approved
by BOT Res. No. 7, s. 1998 was updated to: a) strengthen the terms of
reference in quantifying the faculty workload; b) revitalize the coordination
and the focus on the use of resources in order to achieve greater outputs;
c) improve the bases for equitable remuneration for services rendered
beyond the full time workload; d) provide updated guidelines on workload
activities other than classroom teaching; and e) establish a more specific
basis for formulating criteria in evaluating the workload performance of a
faculty.
The full-time workload of a faculty shall consist of the workload
units of instruction only, or shall be the sum of the workload units of the
various activities in the functions of instruction, administration, research,
extension, and production. Workload per week in instruction is computed
by multiplying the actual teaching hours by 1.5. A faculty member should
have a minimum of 18 hours and maximum of 24 hours actual teaching
per week.
The maximum load should be satisfied before giving overtime
pay/service credits
Based on Board of Trustees Resolution No. 29, s. 1993, the
approved workload requirement for WPU Faculty is 1:1.5 ratio, that is, 1
hour teaching is equivalent to 1.5 23 units to meet the maximum workload
requirement of 40 hours per week. This will only affect permanent,
temporary and contractual faculty/teachers in the undergraduate level.
The official time based on approved academic load must be
certified by the Dean and approved by the Vice President for Academic
Affairs (VPAA), which will be submitted in four (4) copies to the Vice
President for Academic Affairs (VPAA). One copy each will be provided to
the Records Office, Accounting Office, and HRMO for reference.
Work equivalent of 1:1.5 should only be availed for maximum of
four (4) hours a day.
Source:
http://www.wpu.edu.ph/main/attachments/article/129/wpu_faculty_manual.
pdf
MANILA DOCTORS COLLEGE
According to MDC, the regular teaching load of full-time academic
personnel shall, in no case, exceed 24 units or its equivalent per
semester.
For the College of Nursing, however, the following shall consist the
full load of its faculty members under CMO 14 s. of 2009:
Full-time faculty members may carry a combined RLE and teaching
load of not more than 36 units per semester, which includes consultation
hours and other activities related to RLE instruction, research and
extension services. One (1) hour of RLE supervision is equivalent to one
(1) unit credit.
Part-time load shall consist of not more than 12units or its
equivalent per semester.
For the College of Nursing, a part-time faculty member employed
full-time elsewhere may carry a teaching load of not more than nine (9)
units in all the school in which s/he teaches.
Source: http://www.mdc.edu.ph/new/pdf/fm2010.pdf
HOLY ANGEL UNIVERSITY
Holy Angel University adheres to the rules and regulations of CHED
on matters of teaching loads of its faculty members. In college, the
maximum teaching load of full-time instructors is 24 units a week.
Teaching hours should not be more than 8 hours per day. Instructors must
not have more than four (4) preparations except for those handling major
subjects.
To maximize their efficiency, faculty members shall not be
assigned, nor can they opt to teach, subjects outside their competence.
Faculty members may be given available overloads based on their
qualifications, seniority and availability.
A full-time faculty member must be ready to accept a pre-arranged
schedule prepared by his Dean. In the event that he refuses, the Dean is
not obliged to give a replacement load.
Discontinuity of service due to lack of teaching load arising from low
enrollment shall not be counted against the tenure of the faculty.
Source:
http://www.hau.edu.ph/intranet/pdf/FACULTY_MANUAL_2012_Edition.pdf
DE LA SALLE ARANETA UNIVERSITY
All faculty, as official members of the institution, whether full-time,
permanent or probationary, or part-time, are expected to fully appreciate
and wholeheartedly accept the mission statement of the institution and the
college unit
All faculty, officers, and staff are expected to know in detail the
organizational structures of the institution and the college department, its
academic programs and services, support programs and activities, and
administrative and academic policies and procedures.
Faculty Members are classified either as full-time or part-time.

Full-time Permanent Faculty
A full-time permanent faculty member is one whose duties at De La
Salle Araneta University constitute his/her principal interest. He/She
spends minimum of 40 hours per week on campus engaged in the
following activities:24 hours per week of teaching services;6 hours per
week for academic consultation the schedule of which is to be posted at
the faculty office;6 hours per week for academic pursuits such as course
preparation, library research, correcting papers, attendance record
checking, and other activities;4 hours per week for activities related to
teaching and academic development such as committee work, club
moderator ship, college meeting, in-service training on instructural
improvement, and other official activities requiring faculty attendance; and
additional hour per week for overload.

Part-time Faculty
A part-time faculty member is one who is distinguished by either
one or both of the following:The time spent on another professional
occupation or business concern prevents him/her from devoting five hours
per week on campus as expected of full-time faculty members;He/she
teaches a maximum load of a 15 credit hours per week with or without
other assignments in the college;3 hours for student consultation per
week;
Through all these, the administration expects all faculties to be fully
cognizant of and to appreciate their role in the Lasallian teaching ministry.
Source: http://www.dlsau.edu.ph/pdf/ted-manual.pdf
2.2 ANALYSIS
Based on the proponents’ researches about Faculty Loading Scheduling there are
what they called tenure and non-tenure’ faculty on foreign studies while locally, it was called
full-time and part-time faculty. Foreign studies loads based on hours while in local, they load
based on units that a faculty can get.
The team learned that school and university from foreign and local will have difference
and the same process above mentioned school and university,the team get the methods and
techniques from the research and we will be use it making of this project study.
2.3 SYNTHESIS
Based on proponent’s researches regardinglocal and foreign related
literature in Faculty Loading Scheduling Information System is very helpfulin
every school and university because it’s easy togenerate loading and schedule
instructor/faculty member and also it decreasethe time consuming and it keep
away from their previous problem. Therefore each of us will have more idea and
knowledge to make our proposed system more useful and effective and also time
bounded than their system the team should know first looking for new ideas that
can help to build a plan andcombined their ideas get from the research and build
got a great plan.
Matrix(Comparative Analysis)
Foreign
Montclair
Northeastern
North
City
Auburn
Tertiary
State
State
Carolina
College
University
Faculty
University
University
State
of New
Loading
University
York
Scheduling
✓
Efficiency
✓
Accuracy
Service
Time-saving
✓
✓
✓
✓
✓
✓
✓
✓
✓
Quality
✓
✓
✓
✓
Android
Mobile
Local
Universit
Western
Manila
Holy
De
y of the Philippines
Doctors
Angel
Salle
Faculty
Philippin
College
University
Araneta
Loading
University
Scheduling
✓
✓
University
es
✓
Efficiency
Accuracy
✓
✓
Service
✓
Time-saving
✓
Quality
La Tertiary
✓
✓
✓
✓
✓
✓
✓
✓
✓
Android
Mobile
CHAPTER III
RISK MITIGATION, MONITORING, AND MANAGEMENT PLAN
1.0 Introduction
The rise of Risk Mitigation, Monitoring and Management Plan for Faculty
Loading Scheduling subsystem of Tertiary (Student Information System)
involved in concept to measure the upcoming and encountered risk, the
proponents should ensure to control and the risk should always prioritized
to avoid the any possible problems.
In this chapter, the proponents made some techniques to maintain and a
solution to the said risk, success was met when it was executed well and
helps to avoid any risk.
1.1 Scope and intent of RMMM activities
The proponents want the software to be free of any defect or errors, but it
is hard or at times almost impossible to develop a system that is free of
any defects. To be safe, the proponents would like to have a risk
management plan before encountering any difficulties that may impact the
development or the creation of the software. The goal of this system is to
assist the project team in planning a strategy to deal with the risks. For
this, the proponents will take a look at the possible risks, how to monitor
them and to manage them.
In the software development, to avoid any risk, both the proponents and
the clients need to work together. Decides to change the software,
meaning if the client wants to add some more functions into the software
or to change the requirement, this will have major development of the
software.
1.2
Risk management organizational role
-Technology Risk
-Customer Risk
-Cost Management Risk
-Management Change/s Risk
2.0
Risk Description
This section describes the following risk which the system developer
may encounter during the project
2.1
Risk Table
Category
Risk
Probability Impact
Employee Risks
Lack of training and experience
40%
1
Process Risk
Low product quality
35%
1
Product Size
Where size estimates could be wrong
20%
2
Development Risk
Insuffient Resources
30%
2
Customer Risk
Customer may fail to participate
30%
3
Technology Risk
Obsolete Technology
10%
2
Business Impact
Product may harm the business
10%
3
Table –Risks Table
Impact Values
Description
1
Catastrophic
2
Critical
3
Marginal
4
Negligible
Above is the table that categorizes the risk involved in software development. It
gives brief description of the risk in Risk column and also provides the probability
of risk occurring in percentages in Probability of risk occurring in percentages in
probability column and also the impact of the risk in the Impact column.
The impact values assigned to the each risk are described in this section below
the risk table. It is very convenient way to look at the risk and derive the
information of the risk.
3.0 Risk Mitigation, Monitoring and Management
This section detail describes Risk Mitigation, Monitoring and Management for
each of the possible risks. It will talk about ways to avoid, monitor and to have
ways to manage the risk.
3.1Risk Mitigation for Risk m
In this section several different Risk Mitigation, Monitoring and Management for
each of the possible risks. it will talk about ways to avoid , monitor and to have
ways to manage the risk.
3.1.1 Product Size
In this risk concern id of under or overestimate (mainly underestimation) of the
number of Function points. If we estimate too few LOC (line of code) necessary
for the project we may get wrong cost figures which can prove final to the
software development plan. To avoid this from happening we will use
conservative figures to reduce the probability of the risk. This means we will
overestimate the LOC a little. If we end up finishing the project earlier than that
will not create any troubles. If the software cost estimations are passed with
higher than actual cost required deliver the product on the time ,In normal
circumstances companies are not picky about the product size , so increasing the
number will not cause any troubles in getting approval for the project.
3.1.2 Business Impact
In this risk category we are concerned about the quality of the final product. As
mitigation step we will spend more time with the user to understand their needs.
This way we can gather all the information necessary for the project to be
successful. We will try to understand business environment and can try to
provide the user which help in defining software requirements. More the time
team spends with the customer better understating the team will have regarding
the software. This will help in coming u with just right product at right price for
the customer. Team as to make sure that the palm size PC integration and the
cost of the palm size PC is justified meaning that it really improves inspection
process.
3.1.3 Customer (User) Risk
If the users of the product fail to participate during the different phases of the
software development we fail to recognize problems with the software. Toa avoid
this in the mitigation phase we will try to meet the customer frequently and
present software in phases so that customer betters the understating the team
will have regarding the software. This will help in coming up with jus right product
at the right price for the customer. If customer fails to mention some special
operations that have to be stored separately, software development team does
not know anything about it thus leaving big problem in the software.
3.1.4 Process Risk
We want quality of the product to be as high as possible. To achieve this will set
up guidelines to be followed for each of team member during all the phases of
the software development cycle. The standard will be set and defined for all of
the software development. this will help the team in delivering the high quality
product thus increasing our reputation in the market. This will help more clients
in the future. It will also save customer from getting low quality product.
3.1.5 Technology Risks
To avoid risk of using technology that may become obsolete in few years after
the product have been developed. We will do excessive research on what
technology to use for software development and will use the latest technology
(programming language etc.) to avoid this risk. Software development team has
to make sure that the equipment requested are current and will not be obsolete in
near future.
3.1.6 Development Risk
If the necessary tool is not provided to all the team members, their will work lack
quantity and quality, As mitigation phase we will make sure that the budget
include cost for latest technology and tools needed succeed. As mitigation step
of this risk will make that someone in all of the project development phases
knows exactly what to do and the tools to use to achieve the goals. If the
employees that have little knowledge in the main software implementation
language fails to learn it may cause big problems when coding part begins.
3.1.7 Employee Risks
This risk concerns the knowledge and of the employee and their willingness to
help make the project succeed. As mitigation step of the risk we will make sure
that someone in all of the project development phases knows exactly what to do
and the tools to use to achieve the goals. If the employees that have little
knowledge in the main software implementation language fail to learn it, It may
cause big problems when coding part begins.
3.2 Risk Monitoring for Risk m
In this section we ill identify the conditions to monitor to determine whether risk m
is becoming more or less likely.
3.2.1 Product Size
To monitor step in this risk we will setup user meetings to show them the work
that has been completed and to get user input on the work. We will have meeting
every other week to present the work that has been done from the time of the last
meeting. This will help team in staying in touch with the customer and we will
also be very efficient way to derived customers input on the progress made it will
be also the way to get customer insight on the project, which will help in
determine the changes that we may have to make to the software upon
customers request.
3.2.3 Customer (User) Risk
To monitor the risk we will be monitor the success of the meeting by keeping
track of people that have attended the meeting. If the outcome of the meeting s
low we can contact responsible person to help us overcome this problem. We will
also have the login charts to show the customer who is attending the meeting
and who needs to be reminded to start attending meetings.
3.2.4 Process Risk
To monitor the risk here we will review each other’s work to find the problems
and to help each other in achieving better product quality. We will also have the
general guidelines set of all of the work to be carried on for the software
development. Software development team will constantly check each others
work; will compare it with the set guidelines, and will inform a team member who
is failing to participate in following the guidelines.
3.2.5 Technology Risks
For monitoring phase during the development of the software we will keep eye on
new technology. This will help us to keep with a new technology.
3.2.6 Development Risk
For monitoring phase during the development of the software we will keep eye on
tool being used and their effectiveness. This will be help us to keep up with a
new technology.
3.1.7 Employee Risks (Teammates)
Monitoring and managing of the risk will include looking out of each other, that is
if some team member is having difficulties in performing some task or using
particular tool or techniques other member of that team will help him out. This is
where team member may have to spend little time with each other learning or
teaching what other knows.
3.3 Risk Management for Risk m
In this section we will identify several different software development risks and
will try to manage these risks if they do occur.
3.3.1 Product Size
After careful monitoring of the process, if we still end up with understanding of
the FP, we will put more man-hour into the project. This is only way that we think
we can manage the risk.
3.3.2 Business Impact
If a mistake has been made, user input in the completed work will provide is with
information to fix or improve the software. We have done very many meeting
with the client and plan to do meeting every two weeks; this should clear any
understandings between the software development team and customers.
This is the best way to go at since the work that is done on the project is
revealed during the meeting and customers get chance to make adjustment
necessary.
3.3.3 Customer (User) Risk
If the turn off the meetings is not encouraging we will pass out the questionnaire
to easily gather customers view. We will ask them question rather than waiting
for them to ask us questions. We will also talk to the manager at the DEQ to
help us come up with the plan that will increase the attendance during the
meeting. If the outcomes of the meetings is satisfactory there should not be any
major difficulties regarding customer risks.
3.3.4 Process Risk
If the problem exists with the quality of the work, the quality assurance plan will
be revised in the risk management phase. Other team member will attempt to
take over or swap the work of the member whose work does not meet the quality
standards.
3.3.5 Technology Risks
For monitoring phase during the development of the software we will keep eye on
new technology. If we spot new techniques that can be implementing without
major changes in our project we will included such techniques in the
development of the project. We will also keep a look out for major shift in the
technology and how it affects the software that we are working on. If there is a
need change in the technology will be discussed among the team member and
will be presented to the client. If client agrees necessary changes will be made
with the existing technology.
3.3.6 Development Risks
In the management phase if the funding for the technology and tools are not
enough we will have to reschedule the phases of software development cycle to
allow more time to coding phase. We will provide information on the several
different Palm-size PC’s and will let the customer to choose the one that is most
appreciate for the customer to buy. We will also make sure that the equipment is
allowed to be purchased under government controls and contract.
3.3.7 Employee Risks (Team member)
Monitoring and managing of this risk will include looking out of each other, that
is if some team-member is having difficulties in performing some task or using
particular tool or technique other members of that team will help him out. This is
where team members may have to spend little time with each learning or
teaching what other knows. If team member lacks ability to use certain
programming language or application, other team member will take some time
off to teach the member basic related to that application.
4.0 SPECIAL CONDITIONS
Special conditions that are associated with the software are as follows.
Use of the Palm-size PC:
We need to make sure that all the inspections at the facility are comfortable with
the use of PC. It is hard at the times to write certain characters since the PC has
its own writing software. Use of the software that recognizes the handwriting of
different personal will be used. It is necessary to provide for the entire group of
inspectors to use the writing software.
Saving Check-lists:
We need to make sure that as an inspector goes through a facility to be
inspected using the PC, he or she does not have to save each and every entry
made in the Palm size PC. The PC will automatically save the data after every
entry is made or change has occurred. Save button will used only to finalize the
product.
Login;
Since we are using modular login we need to make sure that the person logged
in will only have access to certain part of the application, this deepened on the
rights granted to the users. We have to explain to each user why he or she is
not able to use certain parts of the applications. We also need to make sure that
users with read only write understand why they are unable to make changes to
other users report.
3.2 SOFTWARE CONFIGURATION MANAGEMENT PLAN
1.0 Introduction
During the time of the software development, the software is having
unexpected changes. Software Configuration Management Plan is
planned so that we can identify the change, control the change, make sure
plan is implemented correctly and to make the changes will be
documented.
1.1Scope and Intent of SCM Activities
The importance of SCM is to provide information and find any
changes made to the original software development plan because of the
unavoidable change plan. The objective of SCM is to limit the impact
changes may have on the entire system and repot and track any changes
made to the original software development plan. It is applied throughout
the software development process and will help us to keep track of
changes also help us go to make more changes.
This will help to
eliminate unnecessary changes, and to monitor and control any necessary
changes. It implemented to help us to find any change and to make any
solution to the changes. SCM will guide us to avoid any questions
regarding the changes and to avoid any unexpected mistakes. We will
also extensively
SCM Activities

Identify Change

Control Change

Ensure that change is being properly implemented

Document Change
1.2 SCM Organizational Role
Since we have a small software development team, each
proponent has the responsibility for software configuration management.
We will also keep the entire members on client side to be informed of all
changes for acceptances. The changes that do not really affect user’s
knowledge of the software will be presented to a selected member on the
client’s side.
We will also keep all the members on the client’s side inform of all
the changes for acceptance. The changes that do not really affect user’s
knowledge of the software will be presented to a selected member on the
client’s side. These changes will be noted in a specific section so that we
can refer back to them to know what the original plan was and why the
changes were made. If the changes are made or suggested so that they
will affect the way customer uses the software, then those changes will be
discussed with the entire client team. Once a client has decided the go
with the change then and only then will changes be implemented. We will
also extensively report or document all the changes so that client will have
access to it after the software is packed and delivered.
2.0 SCM Tasks
In this section we will try to detail all-important SCM tasks and will assign
responsibilities for each. All of the SCM tasks will be performed by three
members of the software development team members. We will try to keep
one – person from the client’s team informed of all the changes that do not
affect users. All the changes that affect the use of the software will be
discussed with entire team on the client’s team during the meeting.
2.1 Identification
In this section we will describe the way software configuration items will be
identified for the software configuration management plan.
2.2 Configuration Control
In this phase described how proponents will control the changes in the
system. The proponent should be always prepare and monitor to any
changes will be happened, to control a lot of changes each member of the
team must be assure that the proposed system is functioning more
effective.
2.2.1 Description

Identify change
During the Faculty Loading Scheduling development phases, if the
proponents compiled all the changes according to the said agreement and
they need to have meetings to settle these changes, but initially the
proponents must learn first about the advantages/disadvantages of the
changes happen and make sure that the changes will not affect the users.

Approve Change
For acceptance or approve changes, the proponents need to be able to
control any changes within the software. The user can configure what
have been made even without the proponent’s attention. The user will be
easily make changes on its own, contact or send requests through
developers via email to approve change requests.

Ensure that change is being properly implemented.
Since all the proponents will be working separately, it is possible to make
mistakes in implementing changes. To make sure this won’t happen, the
proponents must have a time for monitoring and consulting with each
other in finalizing and implementation of changes.

Document the change.
Since change has to be documented from the time that the proponents
and the clients suggest the change still the time it’s finalized, the
proponents will end up documenting any changes.
2.3 Version Control
2.3.1 Description
As a result of changes, the version number of various modules will be
increased accordingly. We will be using a universal number system for all
modules. We will also have a final version in entire product.
2.3.2 Increasing Version Number
When a change request is filed, a changes report will be created.
2.3.3 Work Products and Documentation
A single document titled Faculty loading and Scheduling Revision History
will be used to document all the version revisions. Having Help Button the
client understand and aware to any changes happen in the system and
using the email address of each member of the team, client able to
connect with the developers .
2.4. Configuration Status Accounting (CSA)
We will be using three different ways to communicate with the team
member and to inform other that changes may concern.
2.4.1 Description
Three way or three tools that we will use to communicate with every
proponents and the people associated with the software development
.

Online Send Request
The client can submit send request through email to communicate with the
proponents. In responding send request, the proponents will contact the
client to discuss the desired change request.

Change Request Report
If the proponents finalized all the changes requested by the client, the
proponents will be making a list of change history report.

Verbal Communication
Since our software development team is small and all the proponents are
in constant touch with each other, it would be better to communicate
verbally.
2.4.2 Work product and documentation
 Online Send Request
 Change request report generator
 Emails
 Test error
 All suggestions collected will be kept
3.2
SOFTWARE QUALITY ASSURANCE PLAN
3.3.1.0
Introduction
The SQA plan provides a road map for instituting Software Quality
Assurance for Faculty Loading Scheduling in any colleges and university
effective to assure improvements of their business process. This document
contains the guideline to maintain the quality of the project.
3.3.1.1
Scope and Intent of SQA Activities
The use of this plan will help assure the following:

To determine the objectives of the software which are to be accomplished;

To establish software plans, when the objectives are determined; &

To monitor and adjust software plans to satisfy user requirements.
3.3.1.2
Organizational Role
The SQA organizational role is to review the product(s) at specific time
during product implementation. Upon reviewing, the SQA team’s duties will be to
evaluate the software at its current development stage and recognize any defects
in the subsequent stage (design or implementation). The SQA team will be
having group discussions, discussing any errors or possible enhancements that
have been identified. In addition, the SQA team will ensure that the software
engineering team has not deviated in any way from the initial design
specifications.
Head
SQA Unit
(1)
SQA Operations
(2)
SQA Development
and Maintenance
(2)
Head SQA Unit (Project Manager):
Zarah Jane D. Jolejole
SQA Operations (Business Analyst/Documentation Specialist):
Cherrylyn V. Barruga/Liezl Mae P. Arroza
SQA Development and Maintenance (Programmer/System Analyst):
John Rainier D. Paraiso/Charles Ian C. Sadio
3.3.2.0
SQA TASKS
The main task of the SQA team is to check whether the procedures are
followed properly and that standards are handled correctly as defined in the
RMMM and SCM.
Additionally, the proponents inspect whether all group members fulfill their
tasks as defined according to the parts of the quality assurance applying to their
specific tasks.
-
Monitor
-
Documentations
-
Test
3.3.2.1
Task Overview
The tasks that described above will cover up evaluation, processes and
quality assurance of the Faculty loading scheduling software. The proponents
inspect whether all group members fulfill their tasks as defined according to the
parts of the quality assurance applying to their specific tasks.
3.3.2.2
Standard, Practices and Conventions (SPC)
Monitor
The System Analyst will check with the Requirements Specification to
make sure that what he is coding conforms to the original design. This process
will ensure that the product meets the client’s expectations and standards and
that the engine, up to its current point, is working properly.
Documentations
Any major deviations that occur will be documented and will be expressed
to the other group members. Documentation will ensure that each group member
is aware of the change(s) made to the software so that each part of the project
can be adjusted accordingly.
Test
There will be a testing of the user-interface. Criteria will be: ease of use,
any logic errors and/or software glitches that occur, and any desired
enhancements. This is done to ensure that the user-interface is tested, and
remains easily understandable.
3.3.2.3
SQA Resources
People

Arroza, Liezl Mae P.

Barruga, Cherrylyn V.

Jole-jole, Zarah Jane D.

Paraiso, John Rainier D.

Sadio, Charles Ian C.
Software-Server Side

Windows 7 Ultimate

Windows XP

Android Ice Cream Sandwich 4.0.4

MySQL

Java Netbeans 7.3.1

Adobe Photoshop
Software-Client Side
3.3.3.0

Google Chrome

Internet Explorer

Microsoft Office (Word, Excel, MS Visio, MS Project)

Nitro Pro (PDF Reader)
Reviews and Audits
A formal technical review is a software quality assurance activity
performed by software engineers (and others). The objectives of the FTR are
(1) To uncover errors in function, logic, or implementation for any representation
of the software;
(2) To verify that the software under review meets its requirements;
(3) To ensure that the software has been represented according to predefined
standards;
(4) To achieve software that is developed in a uniform manner; And
(5) To make projects more manageable.
In addition, the FTR serves as a training ground, enabling junior engineers
to
observe
different
approaches
to
software
analysis,
design,
and
implementation. The FTR also serves to promote backup and continuity because
a number of people become familiar with parts of the software that they may not
have otherwise seen.
The FTR is actually a class of reviews that includes walkthroughs,
inspections, round-robin reviews and other small group technical assessments of
software. Each FTR is conducted as a meeting and will be successful only if it is
properly planned, controlled, and attended. In the sections that follow, guidelines
similar to those for a walkthrough are presented as a representative formal
technical review.
3.3.3.1
Generic Review Guidelines
Listed below is a set of guidelines for all formal technical reviews (FTRs)
that will be used in assessing work products during FTRs.
3.3.3.1.1
Conducting a Review
The software will have scheduled reviews to detect any problems and to
determine some notable enhancements that shouldn’t be implemented prior to
submit the software.
The client and the proponents need to set a review in order to ensure that the
maximum number of possible defects are accounted and get the total number of
changes.
For the changes that will affect the client’s performance when they use the
software, we have to consult them first. But before take the cases to the client,
the entire team has to agree to change. And keep a good record of the record of
the project before and after the change.
3.3.3.1.2
Roles and Responsibilities
Each proponent will be responsible to do the assigned task with each
other. Once the task has already done, the client will be informed that the
documentation is ready for review. As stated in 1.2 SQA Organizational role, the
role of each team member will be very confusing since the proponents have a
relatively small team.
These the people involved during the configuration changes;
Head
SQA

Project Manager

Unit
Zarah
Jane
D.
Jole-jole
SQA

Business Analyst
Operations

Documentation
Specialist

Cherrylyn
V.
Barruga

Liezl
Mae
P.
Arroza
SQA

Programmer
Development

System Analyst
and
Maintenance

John
Rainier D.
Paraiso

Charles
Ian
C.
Sadio
Head SQA Unit (Project Manager): Zarah Jane D. Jolejole
SQA Operations (Business Analyst/Documentation Specialist):
Cherrylyn V. Barruga/Liezl Mae P. Arroza
SQA Development and Maintenance (Programmer/System Analyst):
John Rainier D. Paraiso/Charles Ian C. Sadio
3.3.3.1.3
Review Work Product
The head will keep a defect log. The defect log contains all defects and
enhancements, as well as a priority rank for each. The following will also be
noted in the defect log:

Whether or not the defect or enhancement has been handled;

Which software engineering oversaw the correction; and

What date the correction was completed.
3.3.3.2
Formal Technical Reviews
Specific character and intent of each major FTR conducted during the
software process:

Walk-throughs

Inspections
3.3.3.2.n.1 Description of Review Walk-throughs
This review mainly focuses on the function of the system software. The
proponents will be having a review regarding this software to detect if there is
any problem or error exists.
3.3.3.2.n.2 Description of Review Inspection
This review mainly focuses on testing the proposed system. The
proponents will allow an authorized person to do a test without interrupting the
developer.
3.3.3.2.1
System Specification Review
The main purpose of FLS is to help automate the entire process that the
School Department Heads, School Administrator, Human Resource (HR) staff
members perform throughout the subject loading and scheduling. For more
information, please see the document “3.4 System Specification”.
3.3.3.2.2
Software Project Plan Review
The purpose of Software Project Plan provides background information for
the rest of the documents. It briefly describes the project, the client deliverables,
the project milestones, and expected document changes.
3.3.3.2.3
RMMM Review
The rise of Risk Mitigation, Monitoring and Management Plan for Faculty
Loading Scheduling subsystem of Tertiary (Student Information System) involved
in concept to measure the upcoming and encountered risk, the proponent would
ensure to control and the risk should always priorities to avoid the any possible
problems. For more information, please see the first document titled “RMMM”.
3.3.3.2.4
Requirements Reviews (Models, Specification)
To create a better system that costumer needed and the flow of the
system must be same of what they want and perform Faculty Loading system.
For more information, please see the “SRS” document.
3.3.3.2.5
Data Design Review
During the design review that all aspects of the database and
application code are reviewed for efficiency, effectiveness, and accuracy. It is
imperative that all database applications, regardless of their size, are reviewed to
assure that the application was design properly, efficient coding techniques were
used, and the database is accessed and modified correctly and efficiently. The
design review is an important process for checking the validity of design
decisions and correcting errors before applications and databases are promoted
to production status.
3.3.3.2.6
Architectural Design Review
The objective of this review is to ensure that the proponents can
effectively evaluate an organization’s architecture and technical infrastructure.
The content covers the development, acquisition and implementation of IS
architectures and associated operational practices to ensure efficiency and
information security.
3.3.3.2.7
Interface (GUI)
As of now, there are ten interfaces planned. The proponents are still
planning to add more interfaces. It was designed using JAVA Netbeans IDE
7.3.1.
3.3.3.2.8
Component Design Review
3.3.3.2.9
Code Review
3.3.3.2.10
Test Specification Review
To make Faculty loading and Scheduling in a simple way to produce
productive and excellence process, in the right time and proper methods in
software development to do that the software has to go through a series of test
before its final release. Having a mistake is free in the software is extremely
difficult to achieve. The proponents follow step by step, item by item, to test all
the necessary objects, data flows, limits, boundaries, and constraints of the
software.
3.3.3.2.11
Change Control Reviews and Audits
An important component of many IT audits is the review of an
organization's change control environment. Simply stated, change control is the
process used to request, review, specify, plan, approve, and implement changes
to a system. When it's properly implemented, change control assures that
unplanned changes don't happen and that planned changes are well managed.
3.3.3.3
SQA Audits
Regular audits of the SQA activities will be held. These audits will require
the proponents to determine which SQA activities are working to deter product
defects and assess how well each SQA activity is being conducted.
The proponents will generate and maintain an Audit Schedule. Audits will
occur at the end of each development phase as indicated in the SMP. The
results of audits will be discussed with the individual most responsible for the
production of the deliverable.
Audit reports, and recommended corrective actions generated by SQA will
be brought to the attention of the individual most responsible for producing the
software deliverable. Corrective action will be recommended and reviewed with
the individual and SPM. The results of audits of the SQA function will be kept by
the PAM.
The audits will assist in keeping the proponents on track, as well as
enhance beneficial activities or eliminate useless activities. Each activity will be
assessed to determine how well it is affecting product quality. The defect log will
be reviewed to determine what methods of SQA have been most useful and
which have been less useful.
3.3.4.0 Problem Reporting and Corrective Action/Follow-up
This section describes problem reporting mechanisms that occur as a
consequence of the FTR's that are conducted and the means for corrective
action and follow-up.
The team has five members to implement and develop the proposed
system.
Head SQA Unit
Zarah Jane D. Jole-jole
The
problem
will
be
reported to the head of
the team. The head is the
ones
who
will call
a
meeting to analyze the
problem and to give a
solution to that.
SQA Operations
Cherrylyn V. Barruga
These team members
will be the people who
Liezl Mae P. Arroza
are assigned to analyze
and
document
the
problems and update the
software’s
documentation.
SQA
John Rainier D. Paraiso
After analyzing the
Development and
Charles Ian C. Sadio
problem reported,
Maintenance
the
programmer
and
system
analyst
will
implement
the
given solution.
3.3.4.1
Reporting Mechanisms
All defects or enhancements referred to the project manager. If a defect
occurs between team meetings, the defect will be reported to the system analyst
and programmer, so that the proponents can analyze the defect and assign a
priority level to it.
This can occur either by word of mouth (so long as the
documentation specialist is taking note), email, or a handwritten report.
3.3.4.2
Responsibilities
The entire proponents have a responsibility for corrective actions and
follow-up to ensure quality. Each proponent has their own portion of the project
they will be working on. These members are responsible for fixing the problems
associated with their portion, but quality assurance falls on the entire team.The
project manager will check on each portion at a time to ensure that there is no
overlapping done.
Head SQA Unit (Project Manager):
Zarah Jane D. Jolejole
SQA Operations (Business Analyst/Documentation Specialist):
Cherrylyn V. Barruga/Liezl Mae P. Arroza
SQA Development and Maintenance (Programmer/System Analyst):
John Rainier D. Paraiso/Charles Ian C. Sadio
3.3.4.3
Data Collection and Valuation
Each proponent is responsible for all data collection and evaluation. Any
product defect or enhancement will be reported to the project manager so that he
can record the problem and evaluate its priority level. The data are collected by
keeping a record of each team meeting and keeping track of all problem
submissions outside of the meetings.
3.3.4.4
Statistical SQA
The statistical quality assurance is the application of statistical principle
and techniques at all stages of production, design, maintenance and services,
directed toward the economic satisfaction of demand.
The statistical quality assurance is a system of the application that
embraces all formal quantitative aspects of planning, design, purchase,
production, services, marketing and redesign of products, it helps to find
problems to state them in meaningful terms and to solve them, it provides a plan,
a road-map, that leads to a better competitive position. The great advantages of
statistical thinking are that it allows managers to differentiate between common
causes and special causes of trouble. Common causes constitute most of the
problem; they are faults of the system, they affect all members of a work group
equally.
A first observation regarding the loading of a faculty closely related to the
measurement, if loads are to be at all helpful, there must be a consistent
understanding about exactly how they are to be collected, this involves having
operational definitions for quantities to be observed and personal who have been
well trained in using the definitions and any relevant measurement equipment.
Second, data have to do with when and where they are gathered, the
closer in time and space that data are taken for an operation whose performance
they are supposed to portray.
Third, data collections should be made as convenient as possible and
where at all feasible, the methods used should make the data immediately
useful.
Fourth, observation is documentation, also data have to do with volume.
Finally, one must take careful account of human nature, psychology and
politics when assigning data collection tasks. People who are to collect data
needs sufficient motivation to believe that data can help them do a better job and
help their organization be more successful.
3.3.5.0
Software Process Improvement Activities
Determinants for Software Quality and Organizational Effectiveness
3.3.5.1
Goal and Object of SPI
Process improvement goals

Understand existing processes

Introduce process changes to achieve organizational objectives which are
usually focused on quality improvement, cost reduction and schedule
acceleration

Most process improvement work so far has focused on defect reduction.
This reflects the increasing attention paid by industry for quality

However, other process attributes can be the focus of improvement
3.3.5.2
SPI Tasks and Responsibilities
Working group team members are expected to participate in pilots of the
deliverables and in roll-outs of new processes. Responsibility for each milestone
on the SPI Roadmap will be accepted as a working group to address the
improvement recommendations in that milestone.
The responsibilities of the Software Process Improvement are:

documenting the organization’s strategic action plan (this document)

creating a schedule identifying activities, resources, and effort

tracking progress against the plan

reviewing project team and working group action plans

collecting status biweekly from the project teams and working groups

summarizing and reporting status monthly at the MSC meeting

suggesting corrective action to the MSC when actual progress deviates too
far from the plans

acquiring and coordinating resources for training and consulting
.
3.5.6.0
Software Configuration Management and Overview
During the time of the software development having an unexpected
change. Software Configuration Management Plan is so that we can identify the
change, Control the change, make sure the plan is implemented correctly and to
make the changes will be documented. For further information about this topic,
please go to the document titled “Software Configuration Management Plan”.
3.5.7.0
SQA Tools, Techniques, Methods
The specialized tools used by the team will include:

MySQL

JAVA Netbeans

Microsoft Office;

E-Mail clients; and

Each team member’s PC.
Each proponent will be using their own techniques to complete the SQA
tasks that are assigned to them. Every member of the team has confidence in
the other team member’s ability to use their best judgement when approaching
these SQA tasks. Frequent team meetings, emails, and phone calls will keep the
team as a whole informed of progress and the status of SQA tasks.
The methods that will be used to complete the SQA tasks will include
basic code reviews, team meetings, testing according to the test specification
document, database surveillance, and reviewing the functionality of the software
which includes observing how it performs as it is being used as it is intended to
be by volunteers and the client.
3.4
SYSTEM SPECIFICATION
3.4.1 Introduction
This section describes the general view of specification for Faculty
Loading Scheduling (FLS). It provides the technical standard of the
system. The technical requirements for the System will be documented
through
a
series of
specifications.
This document, the System
Specification defines the functional data description and includes the
subsystem description and enchanced interface prototyping.
3.4.1.1 Goals and Objectives
The main purpose of FLS is to help automate the entire process that the
School Department Heads, School Administrator, Human Resource (HR)
staff members perform throughout the subject loading and Scheduling.
The goals of FLS are:

Can quickly provide schedule and to load subjects to a faculty member

Dismiss the redundancy

Monitor the vacant and occupied rooms that haven’t yet scheduled

To provide a searchable database of all past Schedules and Loading
3.4.1.2 System Statement of Scope
The system intent to produce the following. An accurate schedule of a
certain faculty. A complete and detailed faculty loading. Exact computation of
units loaded in a particular faculty. There are major function that the proponents
decided to implement on the system. These are a tool to monitor and ensure
college policies on pay and workload are accurately implemented, a method of
tracking teaching and non-teaching
assignments of full-time, part-time and
associate faculty throughout the college and to produce anything needed report.
3.4.1.2.1 General Requirements
The following general requirement was laid out for our project named
Faculty Loading Schedule.

The system shall handle schedule conflicts.

The system shall support make-up class upon request

The system shall have audit trail

A way in which staff members could load subject to designated faculty

A way in which staff members could make a schedule to all class section
given

A way to print the schedule created

A way to search which room is occupied/vacant depending on time and
day

A search on all electronic faculty loads and schedules

Interface Enhancement
The team members of FLS decided to enhance a few interface
enhancements that will increase the usability of the product for the
department
heads
and
administrator.
3.4.1.3 System Context
The Faculty Loading Scheduling System can perform the computerize
process for scheduling the duty of the faculty, so the assigning of the
schedule to a faculty will be faster and the record
will be save
automatically at the database.
The Faculty loading scheduling system can execute more integration with
the other subsystem. The software links all the data required. Therefore
the other subsystem can simply
3.4.1.4 Major Constraints

Quality
Quality would typically be restricted by the specifications of the product or
service. Most of the time, if quality is a constraint, one of the other constraints –
time or budget – has to have some give. You can’t produce high quality on a
restricted budget and within a tightly restricted time schedule. Of course, there
are exceptions, but usually not in reality – just in the movies.
3.4.2.0 Functional Data Description
This section describes overall system functions and the information domain in
which it operates.
3.4.2.1 System Architecture
3.4.2.2.1
Architecture
Model
3.4.2.2.1 Subsystem Overview
Creating Faculty Schedule
For creating Faculty schedule the user should know first the faculty
information, specialization and time availability of faculty and
identify the available rooms and date for schedule.
Finding Faculty schedule
To find the faculty schedule the user able to use a search button to
find the specific schedule wanted
Loading subjects in a faculty
Must observe the given subjects in a way to balance the faculty
workloads.
Computing Workloads
To be display in a table. Enabling the user to determine if the
faculty are already overload.
Audit Trail
A set of records that provide documentary evidence of the
sequence of activities done by the user.
Print Reports
to get documents accurately printed on paper.
3.4.2.2 Data Description
3.4.2.2.1 Major Data Objects
Faculty Information
1.
Faculty-ID:
This number is given to each faculty.
2.
Faculty-Name:
Name of the faculty given by the Human Resource
3.
Specialization:
This field is a list of subject of faculty able to teach.
4.
Department:
This field contains the department name of faculty belongs.
5.
Worktype:
Type of work which the faculty employed.
Curriculum Information
1.
Subject-ID:
This number is given to each subject.
2.
Subject-Code:
Code of the subject
3.
Subject-Name:
Name of the subject provided by Curriculum System
4.
Description:
Description of the subject
5.
Units:
This field contains the number of units depends on subject
6.
Subject-Room
This field contains which room the subject belongs. (e.g. Laboratory)
7.
Course
This field contains which course can take the subject
8.
Year:
This field contains which year-level can take the subject
9.
Semester:
This field contains which semester of the subject can be assigned.
Room Information
1.
Room-ID:
This number is given to each room
2.
Room-Name:
Name of the room. Includes the floor number.
3.
Location:
This field contains the location of the room.
4.
Type:
This field determines what type of the room.
5.
Description:
Description of the room
Subject assigned to Faculty
1.
SF-ID:
Number of the data entry
2.
Faculty-Name:
Name of faculty to be assigned
3.
Subject:
List of Subject to be assigned
3.4.2.3 Human Interface Description
3.4.3.0 Subsystem Description
3.4.3.1 Subsystem Flow Diagrams
3.4.3.1.1 Create Checklist
3.4.3.1.2 Print Checklist
3.4.3.1.3 Generate Letter
3.4.4.0 Enhanced Interface Prototyping
3.4.4.1 Prototyping Requirements
3.5 SYSTEM REQUIREMENTS SPECIFICATIONS
3.5.1 Introduction
This section describe the design for the Faculty Loading System (FLS)
comprised of a set if complementary reports, any combination of which can be selected
and produced for an academic year at the university, college, department or individual
level.
3.5.1.1 Goals and Objectives
To create a better system that costumer needed, the flow of the system
must be same of what they want to perform by Faculty Loading Scheduling. The
goals of the Faculty Loading Scheduling are:
•
To avoid redundancy of Faculty Scheduling
•
To make it easy in identifying which is vacant or occupied schedule
•
Ability to filter the information needed
•
To computerize the process of scheduling of the faculty.
•
Easily identify if a facilityhas their schedule
3.5.1.2 System Statement of Scope
This part is about design that easy to understand and to use the system.
The design of the Faculty Loading syste, is base in survey, interview and
research.
3.5.1.2.1 General Requirements
The Faculty Loading System can Load
rooms, time and date of the
Professor and complementary reports, any combination of which can be
selected and produce for an academic year at the University, college,
department or individual level.
The general requirements of Faculty Loading S are:
•
To show all schedules of particular professors.
•
To computerize the assigning of the professor.
•
To show the day/weekly of schedule in particular rooms.
•
To show the number of subject units of the professors.
•
To see the report of their duties and hours of teaching.
•
To print reports.
•
To search the particular faculties scgedule
•
Interface Enhancements
This System is open generic so the interfaces of Faculty Loading System
is simpler to easy and better to uses even the user is not computer
literate.
•
Database Administrative Interface
•
The database of Faculty Loading scheduling System is organize and easily to
find the specific wanted report in this way the user avoid the problem regarding
giving reports .
•
Help
To develop the system with help button for the users if have problem in
the software and in Help button can link to the yahoo mail of the developer
to have contact for updating of the system.
•
Training
The users needed to attend if the software will present to know how to use
it and to familiarize the interface and environments.
3.5.1.2.2 Extended Enhancement
•
Import Database
Import database is useful in sense of transferring the data from the user
computer unit to another computer unit and it help for back up data.
•
Exporting Database
Exporting database it help to back up the data.
3.5.1.3 System Context
The major user of the Faculty Loading System are department heads they
assign professor in particular room, date and time.
3.5.1.4 Major Constraints
•
Time
The other team haven't talk in they database, so that our database is not
yet comply the information needed.
3.5.2.0 Usage Scenario
3.5.2.1 User Profiles
There will be two levels of users:
•
Full Control (Administrator)
•
Read/Write (Department Heads)
3.5.2.2
Use-cases
Read/ Write
This level be can add the loads of the faculty and they can view the
schedules of the faculty.
Full Control
This Level is for the Administrators that can add new Department Heads
account and update the account.
3.5.3.0 Data Model and Description
3.5.3.1 Data Description
3.5.3.1.1 Data Objects and Dictionary
Faculty from HR and Curriculum
•
Faculty ID
This is unique number given by HR to the faculty.
•
Faculty Name
This is the personal information of the faculty came from HR database.
•
Faculty Department
This is the department where faculty belongs to.
•
Faculty Specialization
This information came from the database of the HR and Curriculum where
the faculties have specialization of the subject and department.
•
Subject Unit
The proponents need to know the unit of each subject.
•
Masteral Degree
The professor have taken masteral.
•
Work Status
It is about of the professor if they regular, part time ir full time.
Day Schedule of the faculty
•
Monday
This day can view all faculty have Monday schedule.
•
Tuesday
This day can view all faculty have Tuesday schedule.
•
Wednesday
This day can view all faculty have Wednesday schedule.
•
Thursday
This day can view all faculty have Thursday schedule.
•
Friday
This day can view all faculty have Friday schedule.
•
Saturday
This day can view all faculty have Saturday schedule.
•
Sunday
This day can view all faculty have Monday schedule.
Time Schedule of the Faculty
•
6:00 am – 9:00 am
This is the time of the faculty can view all have schedule in 6:00 am – 9:00
am
•
9:00 am – 12:00 nun
This is the time of the faculty can view all have schedule in 9:00 am –
12:00 noon
•
12:00 nun – 3:00 pm
This is the time of the faculty can view all have schedule in 12:00 nun –
3:00 pm
•
3:00 pm - 6:00 pm
This is the time of the faculty can view all have schedule in 3:00 pm - 6:00
pm
•
6:00 pm – 9:00 pm
This is the time of the faculty can view all have schedule in 6:00 pm – 9:00
pm
Rooms where the faculty assign
•
Room Floor
This is the floor of the school building where assign to teach the
faculty.
•
Room Number
This is the number of the room
•
Room Laborator
This room use in actual teaching.
Faculty Loading
•
Faculty ID
This is unique number given by HR to the faculty.
•
Faculty Name
This is the personal information of the faculty came from HR database.
•
Faculty Department
This is the department where faculty belongs to.
•
Faculty Specialization
This information came from the database of the HR and Curriculum where
the faculties have specialization of the subject and department.
•
Date
This is the table can show all date of faculty schedule per week.
•
Time
This is the table can show the time of faculty schedule.
•
Rooms
This is the table can show where faculty assign.
3.5.3.1.2 Relationships
3.5.3.4.0 Functional
3.5.3.4.1 Subsystem Flow Diagrams
3.5.3.4.1.1 Create Schedule
3.5.3.4.1.2 Print Schedule
3.5.3.4.1.3 Generate Letter
3.5.3.4.2 Human Interface
3.5.3.5 Restrictions, Limitations and Constraints
3.5.3.6 Validation Criteria
3.6 SOFTWARE DESIGN SPECIFICATION
3.6.1 Introduction
This section describes the design for the Faculty Loading Scheduling (FLS) and
provides an overview of the entire design document. This document describes all
data, architectural, interface and component-level design for the software.
3.6.1.1 Goals and Objectives
The main purpose of FLS is to help automate the entire process that the School
Department Heads, School Administrator, Human Resource (HR) staff members
perform throughout the subject loading and Scheduling. The goals of FLS are:

To help the end-user work comfortably with the system environment

Create the fields filled automatically causing a faster process

Fullscreen system

Eliminate same data with the other subsystem

tables are constructed properly and efficiently
3.6.1.2 System Statement of Scope
The Faculty Loading Scheduling (FLS) Design Specification focuses on the
functional and technical design for the FLS Application.
This includes the
Graphical User Interface (GUI).
3.6.1.2.1 General Requirements
The following general requirement were laid out for our project named FLS

A way in which staff members could load subject to designated
faculty

A way in which staff members could make a schedule to all class
section given

A way to print the schedule created

A way to search which room is occupied/vacant depending on time

A search on all electronic faculty loads and schedules

Interface Enhancement

Database Administrarive Interface

Online help

Training
3.6.1.3 System Context
Eventually, multiple users will be using the product simultaneously.
Therefore, concurrent connection will be an issue for implementation. In addition,
this is a pilot product that hopefully, if successful, can be used in other locations
as well. This leads to issues about future support for a larger user base.
3.6.1.4 Major Constraints
The FLS Application will need to be designed to work on major operating
systems (Windows, Mac, Linux). The biggest constraint observed by the FLS
Application will be the need to alert the users in real time when non-trivial motion
has occurred.
3.6.2.0 Data Design
A description of all data structures including internal, global, and
temporary data structures.
3.6.2.1 Database Description
M
1
Faculty
1
M
Room
1
Day
M
M
1
Time
Subjects
1
M
1
M
Section

Schedule
Entities
Each word in the entity represents a(n)...
FACULTY
faculty
SUBJECT
subject
TIME
time
DAY
day
ROOM
room
SECTION
section
SCHEDULE
list of schedules
member
Faculty
This entity is provided by the HR subsystem. This field contains the details
about faculty

Subject
This entity is provided by the Curriculum subsystem. This field contains the
details about the different subjects.

Time
This field is constant. (e.g. 6am to 9am, 9am to 12nn)

Day
This field is constant (e.g. Monday, Tuesday)

Room
This field is produced by the FLS software. A list of all rooms and about its
details

Section
This entity is provided by the Admission and Enrollment subsystem. This field
Is a list of section

Schedule
The output of the Software
3.6.3.0 Architectural and Component-Level Design
3.6.3.1 Program Structure
3.6.3.1.1 Overall
Login
Main Screen
File
Edit
FILE

Import

Export

Print

Switch User
EDIT
View
Settings
Help

Loading

Schedule
VIEW

Faculty

Full time

Part time

Day

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

Sunday

Time

Room

Subject

Course

Vocational

Bachelor

Reports
SETTINGS

Text size

Themes
HELP

Getting started

Contacts us

About us
3.6.3.1.2 Create Loading
Create
Loading
-Select faculty
-Select subject
Check if is
already exist
Save
Print loading
3.6.3.1.3 During Loading
View
Loading
Count number of
subject assigned
already
3.6.3.1.4
Create
Schedule
Create
-Select time
-Select day
-Select room
Check if is
already exist
Schedule
Save
Print
sS
3.6.3.1.4 During Schedule
View
Schedule
-Check Section
-Check room
vacancy
Save
Print
3.7 TEST SPECIFICATION
1.0 Introduction
This section gives a general overview of the Test Specification for the Faculty
Loading System.
1.1 Goal and Objectives
The team wants to make a testing to avoid the misunderstanding to the clients
Faculty loading and Scheduling in a simple way to produce productive and
excellence process, in the right time and proper methods in software
development to do that the software has to go through a series of test before its
final release. Having a mistake is free in the software is extremely difficult to
achieve. The team follows the step by step, item by item, to test all the necessary
objects, data flows, limits, boundaries, and constraints of the software.
The team would like to have a test specification to counter any difficulties that
may impact the development and the future performance of the faculty loading
and scheduling system. The teas goal is to make a system that will help to speed
up the process faculty loadings scheduling want to avoid the errors and resolve
it.
3.7.1.1
1.2 Statement of Scope
An overall plan for integration of the software and description of specification test
are documented in this section. Below is the different kind of test that the team
ensures the quality of the software.
Unit Testing

Desktop

Laptop
To be said the system will be ready to use
Integration Testing

Desktop

Laptop
Validation Testing

Desktop

Laptop
High-order Testing

Desktop

Laptop
1.3 Major Constraints
In this section we will discuss about the common testing, problem encountered
related constraint that may keep us from performing all tests necessary.
1. The team does not have enough time to test the software due to the different
schedule of each member of the team; we have access to testing during
available time of each member. So time schedule will be major constrain
when we talk about testing.
2. The team will have their own devices, but it will not deliver a quality service
needed and the team will be having software testing in their computers.
3. The team also don’t know about the any security to protect the software
4. The team has not been tested when software having a multiple user what will
happen and what will be the problem in software.
2.0 Testing Plan
2.1 Software (SCIs) to be tested
In this phases discuss about the modules to be tested. The team
wants to make sure that we will prepared to any errors detected
2.1.1 Interfaces
The test to carry on these interface windows are described below.
Login Window
We will make sure that the users access to the system , so will be testing
login window , We will also test OK and Cancel Buttons and attempt when
a user information entered is incorrect, on this window by performing the
test.
Main Menus Window
This is the main window that we will use to access the database using net
bean. We will several different drop-down menus in this window. File, Edit,
View, Help are the drop down menu that will be available in this window
we will try to use all the menus and then different option available in each
of the each.
File:
When file button clicked user will be shown 5 choices.
Import:
Import data into databases from back end bring to the system.
Export
Export data from the system convert to the Microsoft Office excel,
Microsoft Office Word and PDF file.
Print:
When select this choice will be able to print the specific wanted printed
report
Exit:
The function is to exit out the user.
Edit:
When edit button is clicked we be able to create a faculty load and
scheduling.
View
When select this button we have a several different drop-down menus in
this button you can view the faculty information’s, day, time, subject,
rooms and course for scheduling.
Help:
About us:
When we select these choices we will present with about software
information.
Contact us:
When we select this button you can see about the information about the
team.
Inspection
When inspection button is clicked user will be shown choices
Help
When we select this choice will be presented about the
2.2 Testing Strategy
In the following section we will describe the strategy. We will use four different
methods to test our product.
2.2.1 Unit Testing
In the unit test case will be testing individually. We will test the
components by passing data from front end to backend to find the errors.
The test primarily be carried out by the programmer who designed and
Implemented to module lead tester will than carry out test on the modules
to finalize the testing.
2.2.2 Integration Testing
The team is seeking a way to have a connection with each integrated
system. The team is seeking software that can be used to connect to each
other and secured the purpose it is useful to carry out properly the project
Integration testing is the procedure to connect to other computer
sand provides the needed requirement, in this method of testing we will
implement the software.
2.2.3 Validation Testing
The team will consider validation defines as the process of evaluating
software during or at the end of the development process to determine
whether it satisfies specified requirements.
The team says that the project succeeded when all designated
requirement and used the proper procedures and achieved the goal of this
project.
2.2.4 High-Order Testing
There are many different types of test there is the possibility of
Considerable redundancy across tests and the potential to waste effort.
We will test for several different conditions by following several different
test methods.
Recovery testing
Ability to retrieve or restore data lost in case of system shutdown of the
system it ceases.
Security testing
Having username and password. The report will be secured
Stress Testing
In this method of test try if the service provided by the software is enough
due to simultaneous use. The team ensure that the software service
provided is enough and avoid problem even use it simultaneous.
Performance Testing
In this method measure or test the service capacity and effectiveness
provided to the user and minimize stress level that is caused to user using
of our software.
2.3 Testing Resources
As of now only prototype do we have we will use several different
resources to carry out the test in software following is non-detailed
description of test resources. Even prototype just done. The team carried
out software testing the following is non-detailed description of the test
resources.
 Software Test by Adviser
 Software Test by team
2.4 Test Record Keeping
Test record keeping and Test work Product are described in section of the
Test Specifications Document. For information regarding these topics,
please refer to section 3.4 of the Test Specification Document.
2.5 Testing Tools and Environment
Testing tools will involve the computer resources form, with the help of
different team the finished project study will test succeeded in the test plan
using the combination of tools and equipment from the deferent integrate
team, The team will also use resources available to during software
development team outside of these two facilities.
2.6 Test Schedule
Following is the tentative schedule for the testing.
Project Test Plan
s
This part the team brainstorming about the project, planning for the system
development requirements, expenses, devices, system boundary ,
System Testing
September 1, 2014
This part the team tests the ability of the system, monitor the service
capacity provided and measure the speed of providing data to the server.
Integration Testing
Oct 25, 2014-Nov 12, 2014
Database Testing
Nov 15, 2014
3.0 Test Procedure
In this section we will describe the test procedure in detail.
3.1 Software (SCIs) to be tested
For detailed list of the software composed items please refer to section 2.1 from
Test Specification document.
3.2 Testing Procedures
In this section we will try to describe over all software specification. We will
describe the methods for the entire different test to be performed and will also
declare the expected output
3.2.1 Unit Test
In this method of testing, we will test the smallest unit of software called
modules. We will describe different test have been done.
Login Window
We will make sure several different names to log in to the system.
We will use correct and incorrect User Name and Password to
access the software and thus access database. The user we will
not allowed logging in using incorrect Username and Password and
the system show error message and if the user rich 3 attempt the
system will be exit when the user name and password is correct we
will able to log in be able to next window the Main menu. so here
we will also test OK and Cancel buttons on this window performing
test.
Menu Window
This is main menu window that will use to access the database
using java net beans. We will have several different drops down
menu in this window. File, Edit, View, Help are the drop down menu
that will be available in this window we will try to use all the menus
and having different option available in each of the window.
File:
When file button clicked user will be shown 5 choices.
Import
We will test the converting will be completed if the Import data into
databases from back end bring to the system.
Export
We will test the converting will be completed if the Export data from
the system convert to the Microsoft Office excel, Microsoft Office
Word and PDF file .
Print:
We want to use print button and to make sure that this will bring up
menu to send print job to desired printer. This should work without
any problem.
Exit
The function is to exit out the user. We want to make sure that user
logged out is or is able to exit out when exit button is selected we
will still test
Edit
We will test if the user edit and updated the selected data.
View
We will test if select this button if the several different drop-down
menus in this button is can view the faculty information’s, day, time,
subject, rooms and course for scheduling and give the specific
needed .
Help:
About us:
We will test if select these choices we will present with about
software information.
Contact us:
We will test if this button you can see about the information about
the team.
3.3.3 Testing Resources and Staffing
We need to have large number of resources available to us in order for us
to test the entire software properly. We will us help form several different
people to be able to.
Resources
-FLS Member
Team conducted an evaluation with the help of respective adviser’s proper
process of testing to attain project objectives as part of validation testing
and each member team will make sure that all testing have done will
recorded.
-Palm-Size Pc.
We will use the available Pc provided by each member of the team. The
pc test if it’s functioning, we need to assured that able transfer data to the
other computer. We will also test it to see if the data stored correct format
and data is not lost.
Test Record Keeping Log
We will use table created to the excel to log the entire test. Describe them
and to record the results of the test. Below is the example of such table.
The table will also be out test work product.
Download