|
|
 |
Modern Programming
Techniques
FAMOUS is developed using the most advanced
programming tools and techniques available. In Version 6, we have rebuilt
the application from the ground up.
-
Data Modeling
Before any data ever enters the database, its structure must be defined.
This is an extremely complex process requiring careful analysis of
program requirements. FAMOUS uses advanced software tools to aid in
this process. Using these tools is part of our structured development
process which consists of analysis, design, coding, and testing. Designing
the database structure is known as "data modeling",
and is a process that emphasizes discipline in creating a complete
solution to complex issues.
- OOP
Simply put, OOP, or Object Oriented Programming, focuses on building
reusable blocks of code known as "objects" to speed development.
Objects that provide the most basic functions are known as "ancestors",
and objects that perform more specific tasks are then "inherited"
from the ancestors. This means that they immediately gain all the functionality
of the ancestor. The application is then built from assemblies of these
objects. Inheritance is a very powerful concept, because application-wide
changes can be made simply by changing one ancestor object, which greatly
speeds development. Using OOP leads to a smaller code base as well as
a more consistent "look and feel". Less code also means less
bugs. OOP does require much more planning and design initially, as well
as the construction of an elaborate "framework" of objects
that provide the applications basic functionality. However, this
approach has paid off for our customers, who are reaping its benefits.
-
PowerBuilder
To accomplish this feat, the FAMOUS development team uses a development
tool called PowerBuilder. Produced by PowerSoft specifically for the
creation of data-driven client-server applications, PowerBuilder has
over 45% of the market share for tools in its class. It supports all
key OOP features, allowing for rapid application development.
-
InfoMaker
Another important tool from Powersoft is the InfoMaker report writer.
With InfoMaker, clients can directly access the FAMOUS database and
create their own customized reports. This is yet another example of
our commitment to open access to ones data. Alternatively, FAMOUS
Plus offers professional custom services for a fee.
-
Quality Assurance
The final step in our quest for excellence is a rigorous testing program.
In addition to professional testers, we employ the latest quality
assurance technologies. FAMOUS uses a product called SQA, which can
be programmed to run through a series of tests. Programming and running
the SQA product requires a full-time commitment to Quality Assurance
testing, but it helps us to deliver the finest possible product to
our customers.
|