アジャイルなシステム开発

モデルベースデザインによるアジャイルシステム开発

万博1manbetxSimulink的を使用した迅速かつ継続的な开発により,ソフトウェア対応システムを提供

企業は、従来のウォーターフォール手法の代わりにモデルベース デザインを採用することで、急速に進化する市場ニーズと、ますます複雑化するシステム設計の課題に効果的に対処しています。モデルベース デザインでは、アジャイルの原則に従って、物理コンポーネントとソフトウェアで構成されるシステムの開発が行われます。モデルベース デザインは、要件の把握、システムアーキテクチャ、コンポーネントの設計から、実装、検証、テスト、配布に至るまで、開発サイクル全体に適用されます。マルチドメインシステムのシミュレーションにより、設計が迅速になり、顧客とのやり取りが容易になるため、変化する要件にすばやく対応することができるようになります。自動コード生成により、動くソフトウェアが生成され、即座にターゲット ハードウェアに実装して、テストすることができます。

万博1manbetx®は,詹金斯™,吉拉,Git的™,GitHub上®,その他のアジャイル开発ツールと统合され,以下を可能にします。

  • ドキュメントの代わりにモデルを使用し、複数チームのコラボレーションと,顾客とのコミュニケーションを促进
  • インクリメンタルモデルのシミュレーションを通じて,作业システムを开発
  • 継続的な统合,ビルド,テストのプロセスにおいて开発を统合
  • デスクトップ,オンプレミス,クラウドのリソースを组み合わせて开発を拡张

モデルベースデザインによるアジャイルなシステム开発では,シミュレーションとコード生成を轴として,设计,テストの成果物,研究结果,评価结果を段阶的に提供します。

モデルによるコラボレーションの促進

ドキュメント中心のワークフローとは异なり,モデルベースデザインでは,モデルを使用してシステム设计を分割することができます。モデルのコンポーネント化により,ドメインをまたいだ各チームによる开発の同时进行,コラボレーション,再利用が促进されます。异なるツールや様々なレベルの忠実度でコンポーネントがモデル化されている场合でも,万博1manbetxSimulink中を使用してすべてのコンポーネントを単一のシステムレベルのシミュレーションに统合すれば,分野の垣根を超えて复数のチームとその设计を1つにすることができます。监查や审查のために,Si万博1manbetxmulink的モデルとシミュレーションのドキュメントおよび网络ビューが自动的に生成され共有されます。


シミュレーション,継続的な検证,妥当性确认による设计の実现可能性の早期评価

设计の実现可能性を确认するため,ハードウェアに実装する前に,早期かつ频繁にシステムのシミュレーションを行います。コードを记述せずに,実装のアイデアとシナリオを検讨して评価します。段阶的な开発を通して,设计の検证,隠れた设计エラーの検出,安全规格への准拠の确认を行います。ラピッドプロトタイピングハードウェア インザループ (希尔)のシミュレーションにより,システムが机能要件を満たしていることを确认します。


インクリメンタルモデルの作成と自动コード生成による変更への迅速な対応

変化するモデルから自动的に量产コードを生成することで,変化する要件に迅速に対応します。プロジェクトを使用して作業を整理し、ソース管理ツールや構成管理ツールとの統合を促進します。 吉特などのリポジトリ変更をプッシュして,コード准拠性の包括的なテスト,静的コード分析,詹金斯の継続的统合(CI)サーバーでの统合テストの実行を自动的にトリガーします。


モデルとシミュレーションの共有により,顾客とのコラボレーションが容易に

万博1manbetxSimulink的モデルを実行可能な仕様として用い,顾客の要件と设计の実装の间のギャップを埋めます。システムプロトタイプをシミュレーションすることで要件の検证とシナリオの検讨を行い,开発サイクルの前または最中に,変化するモデルと结果を顾客と共有します。


デスクトップ,クラスター,クラウドを使用したパフォーマンスと生产性のスケーリング

デスクトップでプロトタイプを开発し,MATLAB®およびS万博1manbetximulink的デスクトップ环境を离れることなく,计算クラスターに拡张して,自社の高性能ハードウェアを活用します。モンテカルロシミュレーションや设计最适化など,计算负荷の高いタスクでは,シミュレーションをマルチコアデスクトップ,コンピュータークラスター,またはクラウド上で并列実行します。


「モデルベースデザインを使えば,开発者の生产性を容易に10倍にすることができます。シミュレーションとコード生成により,素早く変更を加えてコーディングの人为的エラーを排除できます。私たちのアルゴリズムは通常初回で机能するので,开発サイクルにおける,コードのデバック时间を大幅に削减することができました。」

罗伯特特博士,ABB

「モデルベースデザインとその量产コードの生成にMathWorks公司ツールを使用することで,俊敏性が向上し,将来のソフトウェアの技术课题に迅速に対応できるようになりました。」

Roger Tudor,Lotus Engineering