Software Development

Home » Services » Software Development

Explore Our Software Development Offering

We are able to develop software in accordance with established and proven procedures such as so-called Unified Process and its variations. You can order software development from start to finish or choose only the services you require.

Requirements

Our analysts collect and define functional, non-functional and domain requirements for your software based on the use case analysis.

Analysis and design

Our architects create object-oriented analysis and design with use of Unified Modeling Language (UML) and appropriate Computer Aided Software Engineering (CASE) tools. Our designers create UX/UI design at required level of detail.

Implementation

Our programmers transform created design into the executable code. They are experienced with various programming languages, frameworks, libraries, IDEs, version control systems and other tools.

Test

Our testers perform software tests at various levels (Unit tests, Integration tests and System tests) in order to keep code maintainable and without errors.

Deployment

We can provide you the final software or our experts can deploy it to your environment.

Support

We offer you a support depending on your needs. We can maintain the software, provide you some upgrades or improvements or other support required from your side.

Why Choose DESIGNTEC for Your Software Development Project

in software development and consulting

successfully finished software development projects

customers from Germany and Austria

Interested in our software development services?

We are excited to discuss your project!

Technologies we are proficient with

Apart form service related to ANSYS Customization & Automation we are able to develop any other software solution according to your needs. We are able to develop web, desktop or mobile applications for Windows, Linux, Mac, Android and iOS operating systems. Below is a list of examples of programming languages and technologies that our experts are proficient in.

Programming languages

Python
JavaScript
C#
Java
C++
php
Kotlin
R
Go
Fortran
Ruby
Swift

Frameworks, libraries and APIs

.NET Core
.NET Framework
Jakarta EE
Spring
Qt
React
Vue
Angular
Flask
django
NumPy
Scipy
Pandas
pyAnsys
TensorFlow
Keras
scikit learn
PyTorch
OpenGL
WebGL
Microsoft DirectX
OpenCV

Databases

Microsoft SQL Server
Oracle
MySQL
MariaDB
PostgreSQL
redis
mongo DB
Apache Cassandra
neo4j

DevOps

docker
kubernetes
elasticsearch

Fields of computer science we are expertise in

We have expertise in the following areas of computer science.

Scientific computing

Scientific computing is our main area expertise, especially in the following physics fields: solid mechanics, fracture mechanics, rigid body mechanics, thermodynamics.

Software engineering

In the field of Software engineering we have gained a lot of experience, especially with development of software for technical applications.

Artificial inteligence

Our experts have deep knowledge in artificial intelligence field, especially machine learning and computer vision. We have used AI in various projects.

Computer graphics

We have practical experience in the following fields of computer graphics: 3D modeling, 3D rendering, computer vision, virtual reality, augmented reality.

Databases

Our experts work with databases on daily basis. They have experience with various SQL and NoSQL databases. They are able to provide you a database solution from start to end.

CAE / FEA / CAD oriented development

We successfully combine our software development skills with our knowledge from CEA&FEA consulting. Our experience with automation customization of CAD and FEA software tools such as ANSYS, NASTRAN, COMSOL, FEMFAT, Rhino3D, Grashopper, Dlubal RFEM or optiSLang allows us to deliver you a customized solution, which integrate or communicate with your favorite FEA or CAD tools.

ANSYS
NASTRAN
Rhino3D
FEMFAT
COMSOL

We can present the digital twin of the dam as a reference project which require combination of software development and CEA&FEA consulting knowledge. The digital twin consists of the following parts:

  • the numerical model of the dam based on the finite element method,
  • software platform which
    • automatically receives data from the sensors using the web service implemented in Python,
    • stores data digital twin data in the database (MariaDB),
    • automaticaly updates the numerical model (ANSYS solver controlled via PyMAPDL)
    • provides digital twin data to the user via web application (Python on backend, React on frontend).

Check related Topics and Services below or learn more about our Solutions and Software ⟶.