|
| |
CONSULTANCY
We provide consultancy for solving the client’s
software problems, perform customer requirements
analysis, and produce comprehensive functional
specifications for the software to be developed. This
ensures that the intended software will indeed solve the
customer’s problems. The Functional Specifications
documents contains the system’s functionality points,
the performance specifications, the system limitations,
the proposed system architecture, the GUI layouts, and
report layouts, the business logic, the process flows,
the use cases, and the GUI and report field
descriptions.
|
|
| |
PROTOTYPING
As part of the requirements analysis, we can build a
Rapid Prototype of the system being conceived, so that
the customer can visually see the finished system that
he is going to get. A prototype is a rough and dirty
system made for demonstration purposes. It demonstrates
most of the functionality of the intended application in
working form, although some of the behind-the-scenes
functionality may be missing, such as permanent saving
of the data in a database. The final system is
well-designed and well-engineered, and is started from
scratch. Code from the prototype is not used in the
final system.
|
|
| |
DESIGN
We perform a formal object-oriented design, and
normalized database design. This makes our systems
robust, extensible, and easy to maintain. The design
document includes the object model (class diagram),
showing the relationships between all classes, the
detailed design of each class, including details about
its attributes and methods, the dynamic model (message
sequence diagrams), the normalized data model (ERwin
diagram) showing entities, relationships and attribute
data type details, and the data dictionary. The object
and dynamic models are designed in Rational Rose, using
the UML notation. The Data model is designed in ERwin.
|
|
| |
CODE DEVELOPMENT & QUALITY ASSURANCE
The best coding practices, and the highest QA
measures are used to ensure implementation quality. Our
developers are trained to follow coding and GUI style
guides, and robust coding practices. We have an
independent QA team, which does test planning, test case
generation, and two cycles of test execution for every
application delivered to the client.
|
|
| |
CUSTOMER SUPPORT
We can provide on-site, phone, or email support, as
per client agreement, in order to ensure that you do not
face any problems while getting started with your new
systems. Support can be first-level (directly to all
your end-users) or second-level (to your local
experts).
|
|
| |
CUSTOMER TRAINING
We can provide on-site or off-site customer training
of the appropriate duration, depth and difficulty–level,
as per client agreement, to ensure that you can get
started with your new systems as quickly and
conveniently as possible.
|
|
| |
USER DOCUMENTATION
We can provide comprehensive user documentation,
including user manuals, reference manuals, user guides,
tutorials, and presentations, as per the client
agreement.
|
|

|
|