Software Engineering

Software engineering is a holistic process that encompasses various aspects in order to develop high-quality and reliable software products. These are integrated into all projects at Sotronik. The central elements include:

  1. Requirements specification: The first step in software engineering is to clearly define the requirements for the software. This includes the identification of functions, performance features and user requirements.
  2. Design and architecture: The requirements specification is followed by the planning and design of the software architecture. This is where structures, components and interfaces are designed to meet the requirements.
  3. Source code control (version control): Managing and controlling the source code is crucial to making changes traceable and enabling collaboration in development teams. Sotronik works with GIT as standard, a widely used tool for version control.
  4. Static code analysis: Static code analysis is used to ensure code quality. This process checks the code for possible errors and compliance with coding standards.
  5. Code reviews: Regular reviews of the code by development teams identify and fix potential errors and quality issues early on.
  6. Test plan: The creation of a detailed test plan is crucial. This plan defines how the software will be tested to ensure it meets requirements.
  7. Documentation: Comprehensive documentation is essential to give developers and users a better understanding of the software. This includes technical documentation, user manuals and more.

 

Sotronik develops applications for you in a wide variety of languages and for a wide variety of platforms. Thanks to our wide-ranging experience, we also evaluate the choice of suitable language and platform.

Sotronik has already realized projects with the following programming languages:

  • LabVIEW / LVOOP
  • Assembler / C / C++
  • C# / VB.net
  • JavaScript / HTML / CSS
  • PHP / mySQL
  • HTML5 Mobile-APP
  • Matlab / Simulink (div. Toolkits)
  • Node-RED
  • Python

Sotronik also creates the requirements specification for you

If a company temporarily lacks the manpower to carry out urgent projects, the use of external service providers is extremely helpful. A problem frequently observed in such cases, is the lack of time to draw up a requirements specification necessary for placing a project order.

Sotronik can take on this task in cooperation with the customer and all stakeholders and thus solve this dilemma. The external view also helps the customer to uncover blind spots and to question solutions that are based on company culture.