SMART HORIZON

Our Features

Architectural project and design

The most important integral component of the software development is architectural design of applications, effectuated according to enterprise standards. Being skilled in technicalities of object-oriented design is a part of professional mastery of each programmer of our company. Using UML to formalize designer ideas and solutions is our corporative standard.

In out work we are using scientific methodologies to establish processes of development of software products. One of the main methodologies is Rational Unified Process (RUP), according to which the process of development is broken into several steps. After each step completion we get a certain version of the programming software product, which is to be evaluated by our customer. Customer’s evaluation of the intermediary version allows us to get a more precise understanding of customer requirements for the product during the early stages of its creation. Another no lesser by importance a methodology is Unified Modeling Language (UML). This methodology is one of the most powerful instruments for project design of systems and subsystems, all thanks to the possibility of specification, visualization and project making, documenting of the project decision.

Development

We are working with a wide specter of information technologies. Technical requirements are developed individually for each project to best suit requirements and realities of a client. Apart from technologies that have been used and tested in the long course of time and those having recommended themselves well, we are using new and perspective technologies that allow creation of programming complexes with high demands to functionality, reliability, quality and safety. Majority of our solutions are oriented to Unix-server – Windows-client architecture. This creates possibility to achieve optimal result at the expense of reliability, high productivity and scalability of UNIX platform. Using Windows as client platform makes it possible to create applications with multi-functional, habitual and user-friendly interface. In case requirements on easy deployment and possibility to work with the system from any location around the Earth are brought to the forefront, our decision is most often built on the Web-based application on the basis of Java2 Enterprise Edition.

Used technologies:

Development practices: waterfall model, RUP, Agile.
Frameworks: J2EE, .NET, Oracle.
Platforms: MS Windows, AIX, Unix.
Programming languages: Java, C#, C++, VC++, C, Perl, PHP, Java Script, AJAX, HTML, XML, XSLT.
Middleware: CORBA, WebLogic, ESB, COM, RMI, RPC, MSMQ, EJB.
DBMS: Oracle, MS SQL, MySQL, MS Access.

Testing and Quality Control

Testing is monitoring of the software functions in specific conditions with the purpose of defining extent of compliance with initial software requirements. Depending on the tasks we are using the following types of testing:

Unit Testing – testing of separate «bits» of programming code as to verify its compliance with real behavior of the program compared to the expected one. This testing is fulfilled directly by a programmer in the process of software creation.
Change Testing – is testing of changes that are made by a programmer into a program in order to check correspondence with declared specifications of the change. This testing is accomplished by a tester by means of passing predefined testing scenarios (so called “Test Cases”): a setting of sequence of steps and expected results.
Exploratory Testing – is the type of testing, fulfilled by tester manually without a predefined scenario (Test Case) and directed towards searching mistakes in software functionality by means of creation non-standard situations in which program may malfunction.
Spot Testing – is the type of testing for the purpose of checking basic (base) software functionality. It is carried out by a tester by means of passing testing scenarios.
System Testing – is a testing directed towards checking deep software functionality. Unlike Change Testing not only the change itself is tested but the functionality that relates to the change. It is fulfilled by a tester by means of passing testing scenarios.
Regression Testing – is a testing with the purpose of checking if the change that is made influenced all the functionalities of the software. It is carried out by a tester by means of passing Test Cases.
Integration Testing – is a testing directed towards checking correctness of interactions of different programming modules between themselves in the integrated systems. It is carried out by a tester by means of passing Test Cases.

Technical support

Our support team provides services in the sphere of servicing, user and technical support of our clients. At present there are 25 qualified support specialists working in the department of the 1-st level support and programmers who are providing 24-hours per day non-stop support of the following products of ours: Lab, Mic, Cmn, Reports, Bank, Donor, Scape, AR.

Technical support and servicing that are provided by the Support department include the following services:

Support during implementation and installation of necessary software updates;
Customization of the Software (within the frame of reference of accessible functionality) for the specific needs of the client;
Consulting of customer representatives on the issues of software usage;
Full complex of measures on managing troublesome incidents and their trouble-shooting, including analysis of reasons of their emergence;
Collaboration with the R&D departments with the purpose of timely trouble-shooting of the problems of the foremost priority;
Continual preventative monitoring and analysis of conditions of the client systems by using special technical means to avoid probable failures of working software.
Work of the department is regulated by the standards of the company and carried out in sync with the best practices of the IT industry.


About us

We guarantee reliability, high-quality and offer a wide range of software customizations allowing our clients to optimize their business processes.

Our mission is development of state-of-the-art software with user-friendly interface.

Get in touch

Contacts

UNIT 7G SWORDS BUSINESS PARK SEATOWN ROAD
K67X042 SWORDS
Ireland

+353 768 885 019