Main Documentation Chapters
Main Documentation Chapters
0 Introduction
This section gives background information on the study by discussing any or all of the
following in textual paragraph form:
The general area in Computer Science or Information Technology where the study may be
classified. Examples are the following:
2) For Expert Systems, CAIs, ICAIs, ITSs, etc., the general area is Artificial Intelligence.
3) For Editor Softwares, Utility Softwares, Compilers, etc., the general area is Software
Technology.
The current state of technology on the general area leading to the current state of
technology in the specific area.
The problem of the study. This is identified by answering the question: What is being solved
by this research or thesis project.
The statement of the problem is a clear, definite, and logical statement of the major
problem(s) and the sub-problem(s) if any.
General Problem
How to design, develop and implement a computerized payroll system for XYZ
Company?
Specific Problems
Specifically, the study aims to answer the following problems:
How to develop and integrate an automated time keeping system that will
monitor employees’ log-in/out?
How to create a module that will automatically compute for the employees’
salary?
How to design a security module that will decrease the risk of data loss?
Objectives are statements of WHAT the project is expected to accomplish. Each objective
should be stated to describe what is to be done. Since objectives are associated with action,
they usually start with action verbs.
Few objectives should be considered in a proposal and they should be arranged in their
order of importance. It is more likely that few objectives can be successfully accomplished
given the available resources.
Objectives must always relate to the expected outcomes or project outputs. Moreover,
objectives determine the methodology – how each objective is to be accomplished.
Objectives are normally classified as general and specific. General objective states what the
research or thesis project is trying to accomplish. Specific objectives are statements that try
to achieve the general objective.
Example:
System Development – Inventory System
General Objective
The main objective of this study is to develop a computerized inventory system for XYZ
Company which could help reduce at least 80% of time needed between the project
request and goods delivery before the end of the fiscal year.
Specific Objectives
Criteria Justifications
Specific? YES! Because the objectives state particular, precise and definite
details about the project
Measurable? YES! Because the objectives state weighable (80%) indicator to
measure the success of the project
Attainable? YES! Because the procedures, function and integration of GRS and
POS is feasible and within reach
Realistic? YES! Because the objective states practical and viable methodology
Time- YES! Because the objective states the time when the system will be
bounded? accomplished
A discussion on who benefits from the output of the research or thesis project.
o Individuals
o Corporations
o Country
o World or humanity in general
Enumerates the problems that may be solved by the output of the study.
The resources allocated for the proposed research (human, financial and material) should be
justified in terms of the expected utility/significance of the results for the following concerns:
These are statements of what can be taken for granted about research project.
Identifies the formal method that the proponents intend to follow in order to accomplish what
have been set in the objectives. The formal methodologies are any of the software engineering
systems analysis and design methodologies:
“ … are by no means sufficient in themselves, but with these aids as a nucleus and with genuine
interests in the subject you will have no troubles in developing the knowledge you need.” –Shaw
4.0 Theoretical Framework
The theoretical foundations in computer science that are necessary to accomplish the objectives
set need to be discussed thoroughly and cited accordingly. It is a structure that holds together/
supports the fundamental principles of the study and is required to give legitimate basis defining
the area of research.
Examples:
3. For CAIs, ICAIs, ITSs: learning theories, testing theories, assessment theories, etc.
organizational structure
transcript of interview
observation notes
sample questionnaire/ survey form
sample forms and reports
others
This section should provide necessary information on the current situation/system such as its
nature, its description, users/beneficiaries, etc.
Complete discussion of the different processes and procedures involved in the system
must be presented in this section. The physical environment and layout of the system
must be properly described and discussed in this section. Problems and issues
experienced in the current system must also be cited.
Specific analysis tools should be used to illustrate the existing system and the
requirements of the project. The analysis tools that may be used are:
This section enumerates and discusses the purpose and function of the different
hardware resources and equipment used in implementing and executing the current
system. Physical layout of the equipment must also be provided in this section.
This section enumerates and discusses the purpose and function of the different
software resources and applications used in implementing and executing the current
system. Tools and applications used as support in generating reports, storing of data and
other system activities must also be cited.
6.4 Personnel
Users and other personnel involved in the current system must be properly identified
and discussed in this section. Responsibilities and functions of such must also be
presented.
This section should provide models that depict information (data and control) flow and content
of the system under study, partition the system functionally and behaviorally, and depict the
essence of what must be built. This section should also provide the overall specifications and
functional requirements of the software to be developed.
This section presents the initial internal design of the system, by discussing its major
components and their interactions. These components include the software
components (e.g., modules, database systems, etc.), as well as the hardware
components (e.g., processors, devices, etc.). The components and their interactions are
graphically represented using design tools, such as hierarchical charts, structure charts
or object models. Data flow diagrams may also be included to show how information
passes among processes.
Systems Implementation is the stage during which the system is actually built, tested and
implemented/ installed based upon the designs conceived in the earlier phases.
This section should concentrate on identifying hardware and software tools which must
be utilized in developing the actual system. Issues, concerns and problems encountered
during development are also discussed.
This section discusses the hardware and software resources needed to implement and
to execute the system. If the system has a special set of target users, this section also
includes the user specification (e.g., educational level, experience, and technical
expertise). For certain uncommon resources, a discussion of why such resources are
necessary must also be included.
This section describes everything about how the system is to interact with its
environment. Included are the following kinds of items:
a. Physical Environment
Where is the equipment to function?
Is there one or several locations?
How much physical space will be taken up by the system?
Are there any environmental restrictions, such as temperature, humidity, or
magnetic interference?
What are the requirements for power, heating, or air-conditioning?
b. Interfaces
Is the input coming from one or more other systems?
Is the output going to one or more other systems?
Is there a prescribed way in which the data must be formatted?
Is there a prescribed medium that the data must use?
c. Functionality
What will the system do?
When will the system do it?
How and when can the system be changed or enhanced?
Are there constraints in execution speed, response time, or throughput?
d. Data
For both input and output, what should the format of the data be?
How often will it be received or sent?
How accurate must it be?
To what degree of precision must the calculations be made?
How much data flows through the system?
Must any data be retained for any period of time?
e. Security
Must access to the system or to information be controlled?
How will one user’s data be isolated from others?
How will user programs be isolated from other programs and from the OS?
How often will the system be backed up?
After developing the system, testing must be performed to find and remove errors from
a program. Different testing activities must be performed to check correctness and
reliability of a system. Test data must be prepared, run through the program and the
results compared to the existing data by the old system.
In this section, different testing activities must be discussed thoroughly and results must
be analyzed and documented.
System Function
Test Data
Results and Observations
This section should discuss what has been accomplished in the study written in the objective to
see clearly all the significant aspects. It may be subdivided into those that are primarily
aesthetic, those that announce the results on an investigation, and those that present a decision
concerning a course of action. Also, it may be numbered with respect to problems and sub-
problems in the study.
10.0 Recommendation
This section should furnish future undertakings based on the analysis and conclusion of the
study. It may also recommend potential applications of the study, other solutions, enhancement
and/ or developments related to the study.