ソフトウェア設計エンジニア

ソフトウェア設計

携帯電話(AndroidまたはIOS)またはPC(Windows、Linux)からの設定やデバイスデータの視覚化において最も重要な部分は、USB、WIFI、BLE、イーサネット、またはその他のプロトコルでデバイスと通信するプログラムです。

Contact

主な機能

言語

Java / Kotlin / C# / C/C++ / Python / Java スクリプト

ジャワ
コトリン
C言語
C++プログラミング言語
Python言語
JS 白黒言語

ブロック / UML / ワークフロー / API

図
UMLS とは
ワークフロー
翻訳

インターフェース

USB / イーサネット

プロトコル

MQTT / HTTP / FTP / Modbus TCP/RTU / SNMP / TCP/IP / UDP/IP / DLMS / カスタムプロトコル

DLMS

無線

BLE / WiFi / UWB

安全

AES / SSL/TLS

ライブラリとフレームワーク

GStreamer / Paho MQTT / WolfSSL (SSL/TLS) / Mbed TLS(SSL/TLS) / QT フレームワーク / .NET MAUI / Xamarin Forms と Maui / ASP.NET Core と Web 開発 / React (Web UI 開発) / SQLite DB / FireBase DB / Mong DB / InfuxDB DB / Room / TensorFlow / Node.js

Xamarin フォーム
ASP.NETコア
反応する
SQLite データベース
ファイアベースDB
モンゴDB
流入DB
部屋
テンソルフロー
Node.js

あなた

Android / iOS / Linux / Windows

アンドロイド
iOS版
リナックス
ウィンドウズ

使用するツール

QT

QT

ビジュアルスタジオコード

ビジュアルスタジオ

GCC (Linux および Windows)

GCC (Linux および Windows)

アンドロイドスタジオ

アンドロイドスタジオ

プロジェクトプロセス

Requirements design

As the first step our team makes technical requirements of the software, it describes all technologies (database, communication protocols, Frameworks, GUI, architecture of each module) and logic of the work

Alternate Text

Diagram design

At this stage, we do architecture design based on the requirements. It usually includes: a software block diagram, a workflow diagram (describe deep logic of the work), and a UML/API diagram(describe all files and code classes/modules)

Alternate Text

Start code development

In this stage, we divide the scope of the work based on the UML/API into small sprints (usually 2 weeks each) and make planing with the delivery of each part. Each week make small delivery of the code based on the planning

Alternate Text

Code review and testing

If the project has enough code size and budget (we have rules), a responsible engineer does a code review. After that’s QA engineer tests all the code files rather manually or by writing the tests.. For the current steps, we use the standard GIT mechanism with merge request and management schema from Jira

Alternate Text

Code delivery

When some parts of the code is done and it’s agreed with the customer - we deliver (release) the software. Use usually for this GIT standard mechanism of the delivery/release code and GIT tags. The delivery includes full development of the current stage, code review, full regression testing and a demo project that shows how the current part of the code works

Alternate Text

Finalizing code development

It’s the last stage of the development, on this stage we finish the development, code review and testing of the final code. we make sure that we fit the technical requirements and expectations with the customer. Especially, all our software are based on the device control(BLE, USB, CAN, WIFI, etc) and in this case, we need to make sure all works well and final testing was done with the last device version

Alternate Text

Support and bug fixing

Each project has a support stage and bug fixing because after a final release, will need some improvements. We usually agree with the customer on a period of support. It could be how a few months and a few years (if a complicated project)

Alternate Text

オフィス

ヴィーンヌィツャ。ドロイドテクノロジーズオフィス

キエフ市、ヴァーツラフ・ハヴェル通り4番地、オフィス422

ハリコフ。ドロイドテクノロジーズオフィス

ヴィーンヌィツャ市、キエフスカ 41

ハリコフ市、聖カラジナ1、

Droid-technologies location
キエフ
ヴィーンヌィツャ。ドロイドテクノロジーズオフィス
ヴィーンヌィツャ
ハリコフ。ドロイドテクノロジーズオフィス
ハリコフ

私たちに何ができるでしょうか?

サポート

お気軽にご連絡ください

+380442374050

見積もりを依頼する準備はできましたか?

プロジェクトの説明

今すぐ専門家にアドバイスを求めてください

もっと詳しく知りたいですか?製品開発にサポートが必要ですか?あなたのビジネスニーズをお知らせください。最適なソリューションを見つけます