Consequently,
the creation of a software with the following features will
be achieved:
- Portability: this software will be able
to run in different hardware platforms and system software
by configuring both an Intranet application and an Internet
solution,
- Access to relational databases: they
can be local or remote,
- Scalability: it will support load increases
without changing the code,
- Security: the same functionality may
not be accessed by all of the users and users will have
to be authenticated,
- Different types of user interface: they
will be web type, in general, but many may be stand-alone
type in a windows environment (for example, massive data
load).
The Software Engineering comprises a set
of well-organized phases with the purpose of obtaining a quality
software product.
During the development process, user needs are translated
into software requirements, these requirements are converted
into a design and the design is implemented in code, the code
is tested, documented and certified to its operative use.
Methodologies are a group of techniques, models, knowledge
attempting to cover the life cycle of the software development
from the initial phase, which represents user requirements,
to the maintenance of the finished systems, including all
the necessary documents.
Methodologies are based on system documents and models that
are created with the purpose of taking into account the opinion
of all the people involved in the system development, that
is, the customer, analysts and programmers. Each one of them
has different perspectives with regard to the system. The
customer judges the system from the point of view of results,
analysts have a logical vision of the system and a programmer
focuses on system units as objects.
We are specialists in object-oriented Methodologies that
range, depending on the extent of the project, from Extreme
Programming to Rational Unified Process, making models and
documents suitable to the needs of each customer.

|