Software Development

Software Development for Scientific data visualization is our strength.
Asdea Software employs a team of experts in software development and advanced solutions for any project. Our expert engineers are fundamental to ensuring an excellent result for each customer. We show you the Software Development Life Cycle (SDLC) process, as follows. The SDLC process has guided us in the development and refinement of our Software: Geoforce One and STKO.
Industries: Automotive - Aerospace & Defense - Oil & Gas - Construction - Mechanics - Biomechanics - Science - Sport - Healthcare.

STKO Pre Processor: Pre processing of a Soil-Foundation-Structure-Interaction (SFSI) model featuring solid elements, beam elements, contact conditions and highly nonlinear material models for soil liquefaction.

STKO Post Processor: Contour plot of the strain field in a Soil-Foundation-Structure-Interaction (SFSI) model

GEOFORCE ONE Pre Processor: Modeling of a masonry arch retrofitted with Kerakoll strengthening systems

GEOFORCE ONE Post Processor: Nonlinear simulation of collapse mechanism of a masonry arch retrofitted with Kerakoll strengthening systems

Software Development Life Cycle

-1st phase-


This step is the most important part of the SDLC (Software Development Life Cycle) process. It is primarily performed by our development team, along with input from customers and the market. This stage is most of all the foundation of the requirement analysis. Sometimes the team can use the information gained from outside sources to plan the basic approach to the project and identify potential risks. It is also important to put together a cost-benefit analysis during the planning stage.


Analysis involves defining project goals as functions. First of all, our team determines what operations the intended application should have. In general, analysis requires gathering and interpreting facts, as well as diagnosing issues with the current system and recommending improvements. This is possible by studying end-user information needs and removing inconsistencies. Then, the development team determines where obstacles lie and identifies ways to fix them with the new project. Think of this stage as the problem-solution step. Finally, once the team obtains management approval, the project can begin.


In this step, Asdea’s team uses the software requirement specification (SRS) to design the product’s optimal architecture. The requirements in the SRS are important for the design approaches which we can see in a design document specification (DDS). Professionals review this document and their feedback is the basis of a good design approach. The internal design of the architecture should be defined in a detailed manner. Risk assessment, market research, design modularity and time constraints must all be taken into consideration.

-2nd phase-


This is the beginning of the actual development. During implementation, Asdea’s team builds the product and creates programming code to match the Design Document Specification (DDS). Developers use various programming tools along with high-level programming languages like C++ and Phython code. At the end of this step, the software is put into creation.


In this step of SDLC, the team dedicates itself to testing and checking for errors, bugs and other issues. During the testing phase, the product is checked several times to ensure that defects are reported, tracked and fixed. Finally, our team tests it again until the product meets quality standards.


When testing is complete and the product is ready, it is time for its release into the marketplace. After receiving customer feedback, changes may be made before complete deployment occurs. After the product’s release, maintenance is carried out for the customer. The team makes software improvements or changes as needed. The maintenance phase ensures that our product remains relevant and high quality.


| Strong project experience | Research experience in the field of numerical methods | Application of advanced analysis methods

Our nationally and internationally acquired skills in design and research enable us to offer high-profile specialized software.


| Study of customer/company needs | Study of the target software | Identification of the main features of the software | Software Design

The software design is based on the specific needs of each customer, so the first step is to understand what the goals, needs, and expectations of the customer are.


| Conceived and designed around the needs of the customer | Streamlined interface and free of unnecessary features | Higher learning curve compared to "general-purpose" solutions | Reduced margins of error by the user | Customization

Custom software is a performance product which is streamlined and simple to use, which meets each need exactly and at the same time reduces possible input errors.


| Continuous interaction with customer | Support for use of software | Support for continuous updating of software | Identification of new software functions

ASDEA’s software includes continued support from our staff. We are always available to enhance your experience with our product.

This website uses cookies to ensure you get the best experience. Learn more