|
About
our Programming team
READ ABOUT OUR SOFTWARE
ENGINEERS AND PROGRAMMING METHODOLOGIES
Development Team
Visec Surveillance Software was designed
with the utmost software engineering standards known
today. Visec Surveillance and its key technologies were
developed by a highly trained team of software engineers,
mathematicians and academicians. We pride ourselves
in our accomplishments and are confident that you will
appreciate the years of research and development that
have gone into making Visec and will continue in its
evolution.
What is NASA LEVEL?
At Philex Enterprises Inc., we are proud
that many of our programmers are NASA level. What does
this mean, NASA level? This means that our programmers
come from a very knowledgeable and highly disciplined
background. The bulk of our programmers have had deep
involvement in organizations that enforce strict programming
methodologies such as those imposed by the prestigious
Software Engineering Institute (SEI).
The Software Engineering Institute is a
federally funded research and development center established
in 1984 by the Department of Defense. It awards maturity
ratings to software developers. These ratings are earned
through an exhaustive independent evaluation involving
analysis and review of a company's software development
capabilities, its processes and its products.
SEI rates a company's programming facilities
along with its approaches to development on a scale
of 1 to 5. Out of the thousands of development companies,
less than 30 groups and institutions in the world are
rated at the top, with a score of 5, like NASA and MIT
and the Department of Defense (DOD).
We are proud to say that many of our programmers
have either come from a highly disciplined and academically
intense background that enforces rigorous programming
methodologies like those set by SEI. Additionally, many
of our programmers have studied and aware of the protocols
necessary to develop and deploy the most critical aspects
of IT development by applying the most fail safe and
rigorous protocols.
Our programming team is trained to follow
a systematic approach for development and engages in
the following disciplined methodology:
How We Develop Our Projects- Using The
Life Cycle Approach
The life-cycle approach also called
the Waterfall, is the standard approach used
by our development team for custom programming. This
approach divides a development project into phases.
The developing team analyzes each task into phases,
where one phase is finished before the other phase starts.
The successful completion of one phase
is required before moving on to the next phase. By breaking
down developmental processes into phases and carefully
reviewing each phase and documenting it, an application
can be better scrutinized. Furthermore, it allows our
development team to have more control of the application's
development processes, and better assess the benefits
and risks.
A typical Life Cycle Approach involves
the following phases:
(1) Initial investigation
(2) Requirements
(3) General Design
(4) Development
(5) Installation
(6) Post-installation Activities
How we test our Projects
Our development teams thoroughly test
each application rigorously before presenting it to
the client or end user. Our programming team's goal
is to deliver error free projects according to the initial
guidelines laid out in the original specs. We thoroughly
test all phases of the development in the Life Cycle
approach and finish with supplemental validations as
well, including:
White box testing: This type of
testing involves testing software by having an understanding
of the front end and back end of the program. In white
box testing our programming team is privy to the actual
code of a program and uses this knowledge to test inputs
against outputs. This type of testing enables us to
carefully measure validity. It also allows our team
to determine if the program does what it is supposed
to do.
Black box testing: Our testers (either
programmers, or end users) do not have privy to the
actual source code and thus cannot scrutinize the actual
code of a program. The testers know that certain commands
will result in certain responses. Our development team
uses this to test aspects of the program against the
results. This ensures that the program is working correctly
according to initial specs.
Our research and development is the result
of our team's excellent collaboration, planning, dedication,
and shared vision to make Visec Surveillance the best
consumer drvien product in the world.
|