TOP

R&D Methodologies

Fields of Software R&D

  • Information Management
  • Archive technologies
  • Ontology
  • Natural Language Processing
  • Deep Learning
  • Big Data Analysis

Server Architecture of the Application

Server selection, hardware infrastructure, database server and system uptime construction depending on the progress capacities of projects are the notable criteria for success in projects.

We define the server architecture for our projects in line with the criteria of Scalability, Extensibility and Accessibility.

  • STANDARD PORTAL ARCHITECTURE
  • WEB 2.0 ARCHITECTURE
  • HIGH-CAPACITY PROJECT ARCHITECTURE
  • DISASTER-RECOVERY ARCHITECTURE

Project Management

We follow up agile software development methodology and, depending on the current conditions, such estimation-based processes as Waterfall. In line with the project size, we develop projects of approximately 3-12 months with software development teams of 3-7 persons.

For the Software Development Life Cycle, we follow up well-defined software engineering processes. All these steps extending between the requirements step to installation are based on the industrial standard for software development applications. In time, our processes have developed in such a way as to cover requirement management, project management, design and testing methodologies and tools.

The Quality Management System we currently use is composed by processes entailing reference documents including Organizational Standard Software Development Processes and coding guidelines.

The project stats with the requirements of the customer.  Then, estimated timeframe, scope, priority, level of importance and milestones are determined upon detailed work on the customer requirements and an agreement is secured with the customer.
The duration, budget, allocation and risks of the project are defined in line with the common ideas of the personnel appointed to the project and the management.

The use of Fogbugz software enables the identification of development work packages and milestones and the distribution of tasks. 
Within our company, projects are generally divided into the following stages.

  • Customer requirement and determination of system requirements
  • Preliminary Design
  • Design
  • Realization and review
  • Testing