- Application development
- Software Quality Assurance
- Project managment
- Hardware, software and services sales
- Implementation of IBM software solutions
- Implementation of open source software solutions
- Application of SAS tools in Banks
- Proactive and reactive support
- Service Level Agreement
Software Quality Assurance
SV Group SQA solution is based on IEEE and ISO standards and on many years’ experience in the development of our own applications, and in the control, upgrade and correction of application solutions of other companies, both in the banking sector of the Republic of Croatia and in projects financed by the EU.
The key objective of this service is to assure that the standards, methodology, processes and procedures of a future application project are correctly defined and established at the very beginning of the project, that they are appropriately implemented and integrated during the project, and that the final application product satisfies not only customer expectations and requirements, but also valid IT standards in the development of application projects.
In addition to standard participants in the application project, which are the Customer and the Supplier, SV Group functions as a third, independent party. It is this independence from both the Customer and the Supplier that allows us to fulfill target activities free from any influences which might arise from internal relationships and interests.
Practice has shown that the introduction of a third party into a project, especially on the side of the Customer, results in additional effort to ensure that the delivered goods conform to the negotiated goods. Thus, the cost of the SQA is more than mitigated by the multiple benefits reflected in reduced initial costs, which are otherwise difficult to predict at the beginning of a project. These may include the cost of inadequate quality of the final product, the cost of unplanned delays in the project incurred by poor technological solutions, poor implementation, integration, and similar.
As a rule, the introduction of SQA enhances management insight into project development, facilitates early detection of risks and provides an appropriate response to the risks.
Highly trained SV Group specialists who provide SQA service possess broad application and system engineering experience, which allows them to gain an in-depth insight into the problem matter, predict potential problems and, should the need arise, propose constructive and applicable solutions for real or potential problems.
SQA activities primarily target quality assurance in the domain of:
- Functionality – entails business and technical features and possibilities of an application,
- Usability – refers primarily to the human factor (e.g. problem of user interface and accessibility), aesthetics, consistency and documentation,
- Reliability – includes accessibility, precision, predictability, recovery, frequency and severity of failure of the entire or parts of the system,
- Performance – information throughput in the system, response time, recovery time, start-up time, resource use,
- Supportability – a set of application requirements, such as testability, expandability, adaptability, portability, compatibility, configurability, scalability, localization, simple installation, simple handling and maintenance.
In accordance with IEEE standards, the basic SQA activities are grouped as follows:
- SQA Concept Development – The basic goal of concept development is to identify solutions that will satisfy customer requirements. SQA activities involve system request verification, confirmation of selected solutions, and assurance that inadequate prerequisites are not part of the solution.
- SQA Requirement Specification – Requirement activity comprises the analysis of functional and non-functional requirements, interfaces external to the application, different limitations, safety and security requirements, human factors engineering, data definitions, user documentation, installation and acceptance, as well as user operation and maintenance. The key objective of SQA specification is to ensure the consistency, completeness, accuracy, readability, and testability of specified requirements.
- SQA Design – Design enables software requirements to be transformed into architecture and a detailed design for each software component. The design includes databases and system interfaces (hardware, operators/users, software components and subsystems). The objective of SQA design is to demonstrate that the design is a correct, accurate and complete transformation of the software requirements into design elements and that no unintended features are introduced.
- SQA Implementation – Implementation changes the design into program code (code writing process), database structures and the related executable code. The objective of SQA implementation is to verify and validate that these transformations are correct, accurate and complete.
- SQA Testing – Testing is the activity of planning, defining and testing an application project. The purpose of the applied testing activities is to ensure that the defined functional and non-functional requirements are fulfilled in all project stages. The objective of SQA testing is to make sure that functional and non-functional requirements allocated to the application project are validated by execution of integration, system and acceptance tests.
- SQA Installation and Checkout – In installation and checkout, the applicative product is installed and tested in the target environment. The objective of installation and checkout is to verify and validate the correctness of the software installation in the target environment.
- SQA Operation – The operation process involves the productive activity of the application. The objective of SQA operation is to evaluate new constraints in the system, assess proposed system changes and their impact on the software, and evaluate operating procedures for correctness and usability.
- SQA Maintenance – Maintenance involves the following activities:
- Modifications – corrective, adaptive,
- Migration – the movement of software to a new operational environment,
- Retirement – the withdrawal of active support by the operation and maintenance organization, partial or total replacement by a new application solution or installation of an upgraded application solution.
The objective of SQA maintenance is to evaluate proposed system changes and their impact on the application, and assess migration and retirement requirements.
Some of the Software Quality Assurance deliveries include:
- Task reports
- Upgrade suggestions
- Verification and validation test plans
- Verification and validation test results
- Other deliveries agreed with the Customer
Since each application project is unique, this standardized service should be conformed to the specific features of a given application project.
Please do not hesitate to contact us for any additional information.
In providing SV Group SQA services, we use a wide range of open source and IBM products. For more details on IBM products used please see:
IBM Software for providing Software Quality Assurance service