AGSエンジニアリング
電子メール: projects@ags-engineering.com
スカイプ: agstech1
電話:505-550-6501/505-565-5102(アメリカ合衆国)
ファックス: 505-814-5778 (米国)
Choose your Language
あらゆる段階での専門家によるガイダンス
リアルタイ ム ソフトウェア開発とシステム プログラミング
私たちの作業は、組み込みシステムでタイミングの正確性を達成するという問題に集中しています。これは、システムがリアルタイム要件内で反応することを保証することを意味します。つまり、リアルタイム組込みシステムは、期限内に外部環境を監視して応答するように設計されています。これらのシステムは、さまざまなハードウェアおよびソフトウェア インターフェイスを使用して環境と対話します。組み込みソフトウェアはこれらのインターフェイスを管理し、タスクが厳しいタイミング制約内で実行されることを保証します。これらのデバイスのリアルタイム オペレーティング システム (RTOS) は、独立したタスクのスケジューリングとプロセスの管理を担当します。スマート家電から航空機の高度な飛行制御まで、組み込みコンピュータは私たちの日常生活で重要な役割を果たしています。このようなシステムの例としては、エアバッグ、アビオニクス、スマート サーモスタット、ホーム セキュリティ システム、非常停止、ビデオ再生などのマルチメディア システム、Web サーバーの QoS などがあります。当社のリアルタイム ソフトウェア & システム プログラマーは、リアルタイム組み込みシステム プログラミングや、そのようなシステム内のハードウェア、ソフトウェア、および OS の相互作用など、リアルタイム組み込みプログラミングの実践的および理論的側面の両方について、確かな背景と理解を持っています。リアルタイム/組み込み/クロスプラットフォーム プロジェクトの完全な開発および実装サイクルをカバーする包括的なソフトウェア サービスを提供します。組み込みシステム、デバイス ドライバー、または完全なアプリケーションが必要な場合でも、当社の幅広い経験とスキルにより、お客様が必要とするものを提供できます。当社のソフトウェア エンジニアは、組み込みシステム、リアルタイム開発、組み込み Linux のカスタマイズ、カーネル/Android、ブート ローダー、開発ツール、トレーニングとコンサルティング、最適化と移植に関する豊富な経験を持っています。リアルタイム アプリケーションは、多くの言語で作成できます。以下は、当社のリアルタイム ソフトウェア開発およびシステム プログラミング サービスの簡単なリストです。
-
作業アーキテクチャ ベースラインの構築
-
プロジェクトのジャンプスタート
-
ツールのカスタマイズ
-
要件の管理
-
システム アーキテクチャの健全性の評価
-
コンポーネントの開発
-
テスト
-
既存または既製のソフトウェア ツールに関する支援
-
トレーニング、メンタリング、コンサルティング
アーキテクチャのベースライン
アーキテクチャは、システムの基本的な高レベルの構造、関係、およびメカニズムを説明します。アーキテクチャは、システムの実装、さらなる開発、保守のベースラインとして機能します。システム アーキテクチャの真の明確なビューがなければ、アジャイルまたは並行開発は不可能ではないにしても困難になり、システム エントロピーが増加してより多くのテストが必要になり、市場投入までの時間が短縮されます。効率的なシステム開発と顧客の要求への迅速な対応には、堅固で優れたアーキテクチャを持つことが不可欠です。お客様のチームが構築できる真のシステム アーキテクチャを作成または文書化します。
プロジェクトのジャンプスタート
新しいプロジェクトを開始し、スケジュール、品質、コストを犠牲にすることなく、アジャイルなモデル駆動型アプローチを利用して適用したい場合、カスタマイズされたジャンプスタート パッケージを通じて、これらの目標を達成するのに役立ちます。当社のプロジェクト ジャンプ スタート パッケージを使用すると、チームは、プロジェクト全体のコストとスケジュールへの影響を最小限に抑えながら、アジャイルなモデル駆動型アプローチを採用して同化できます。
私たちの専門家は、UML/SysML、アジャイル モデリング、アーキテクチャ設計、設計パターン、およびその他の分野のトレーニング セッションを提供し、メンタリングやコンサルティング セッションと織り交ぜてプロジェクトを大幅に前進させます。
コンポーネント開発
納期に間に合わせるため、リスクを軽減するため、または特定のノウハウが不足しているために、システム開発の一部を外部委託したい場合は、コンポーネントを開発するためにここにいます。パートナーと協力して、完全に機能し、テスト済みのソフトウェア コンポーネントを提供する全責任を負います。ドメイン(Linux、Java、Windows、.Net、RT、Android、IOSなど)の専門家と、定義された環境でのプロの開発者を提供します。
要件管理
要件を適切に管理することは、プロジェクトの成功に大きく貢献する要因の 1 つです。当社の専門家がお客様の要件を管理し、すべての要件が文書化、実装、およびテストされていることを保証します。プロジェクトが失敗する主な理由の 1 つは、技術的なノウハウとスキルが存在するにもかかわらず、要件管理が不十分であることです。これは、次の理由によるものです。
-
どのような要件が存在し、それらの優先順位が失われています。
-
どの要件が満たされているかについての監視が失われています。
-
クライアントは、どの要件がテストされたかを知りません
-
クライアントは要件が変更されたことを認識していません
AGS-Engineering はお客様に代わって要件を管理し、お客様の要件とその進化を追跡するお手伝いをします。
ソフトウェア ツールのカスタマイズ
多くのツールは、機能を拡張またはカスタマイズできる API を提供しています。 AGS-Engineering は、そのようなタスクのお手伝いをします。当社のソフトウェア エンジニアはモデル駆動型開発を提唱しており、MDD をより効果的にするためにモデリング ツールをカスタマイズする経験を豊富に積んでいます。我々は提供しています:
-
会社のカスタマイズ
-
プロジェクト テンプレート
-
ドキュメント生成用の会社標準レポート テンプレート
-
日常を効率的に使うためのユーティリティ開発
-
開発環境および既存ツールとの統合
-
ツールと定義された開発プロセスの調和
私たちの専門知識は、Sparx Enterprise Architect、IBM - Rhapsody、GraphDocs - Graphical Document Generation、Lattix、Real Time Java、C、C++、Assembler、LabVIEW、Matlab などです。
コンサルティング
特定の問題解決または改善タスクのために専門家を関与させることができます。数回のコンサルティング セッションで、当社のチームは最適なソリューションを見つけるために問題と作業を提示できます。当社のコンサルタントは、次のような分野でサポートと専門知識を提供します。
-
アジャイル モデル駆動型ソフトウェアおよびシステム アーキテクチャ
-
アーキテクチャの評価と改善
-
ソフトウェア/ファームウェアのアーキテクチャと設計
-
SW/HW統合
-
アジャイルとスクラム
-
モデリング
-
デジタル信号処理 (DSP)
-
仮想化
-
要件管理
-
システムレベルの設計と開発
-
サイズ/速度の最適化
-
テストとテストエンジニアリング
-
プロセスの調整
-
リアルタイム オペレーティング システムまたはプロセッサ間のアプリケーションの移植
-
ツールの採用とカスタマイズ
-
セキュリティ工学 / 情報セキュリティ
-
国防総省 178
-
ALM
-
小さなアンドロイド
-
有線および無線ネットワーキング
-
.Net、Java、C/C++ などのソフトウェア開発
-
リアルタイム オペレーティング システム
-
リエンジニアリング
-
ボード サポート パッケージ
-
デバイスドライバー開発
-
メンテナンスとサポート
AGS-Engineering の世界的な設計およびチャネル パートナー ネットワークは、認定された設計パートナーと、技術的専門知識および費用対効果の高いソリューションをタイムリーに必要とするお客様との間のチャネルを提供します。次のリンクをクリックしてダウンロードしてくださいデザインパートナーシッププログラムパンフレット.