Skip to main content

デンツプライシロナ

歯科テクノロジーにおける規約準拠なコードと統一されたアーキテクチャ

Logo_DentsplySirona

デンツプライ シロナについて

デンツプライシロナは、歯科製品および歯科テクノロジー分野における世界最大級のメーカーです。同社は、より良く、より迅速で、より安全な歯科医療の提供を支援するため、歯科医師および歯科技工士をサポートしています。
The Dental Solutions Company™として、デンツプライシロナは歯科医療の現場に向けた包括的なエンドツーエンドのソリューションを提供しています。同社の製品ラインアップには、市場で高い評価と実績を誇る多数のブランドが含まれています。デンツプライシロナは、世界40か国以上で約15,000人の専任スタッフを擁しています。

デンツプライシロナの製品は、毎日約60万人の歯科医師および歯科医療技術者に利用されています。同社は、歯科製品分野において世界最大かつ最も多様なポートフォリオを有するメーカーです。CAD/CAM、イメージングシステム、治療ユニットといった分野では、デンツプライシロナのソフトウェア開発者が、コードおよびアーキテクチャの検証を行うためにAxivion Suiteを活用しています。これにより、ルールに準拠し、最先端で、長期的に保守可能なソフトウェア設計を実現しています。

Axivionを選択した理由

Axivion による、事前定義されたコーディングルールを活用した製品品質の継続的な維持

差分解析を用いた、新規プログラム部分への分析集中とレガシーコード対応の後工程化

Axivion の高い拡張性による、変化する要件への柔軟な適応

既存のIDEおよびカスタマイズされた開発プロセスとのシームレスな統合による、開発チームの生産性向上

Axivion による、時間を要しミスの起こりやすい手作業レビューの排除

Axivion アーキテクチャ検証による、ソフトウェアアーキテクチャの確実かつ一貫した実装の保証

Axivion Suite は、当社のソフトウェア品質を確保するうえで不可欠な支援を提供しています。
そのチェックは既存の標準に基づくだけでなく、要求される水準を上回るレベルで実施されています。

デンツプライシロナ

課題

歯科機器分野のマーケットリーダーであるデンツプライシロナは、業界最大規模のR&D部門を擁し、患者ケアの向上を目的とした革新的なエンドツーエンドの臨床ソリューションを開発しています。社内外の多数の開発者が、チーム単位または完全に独立した形で、さまざまな拠点からソフトウェア開発に携わっています。対象となるソフトウェアは、歯科技工所および歯科医院向けのCAD/CAMソリューション、2D・3D X線装置などのイメージングシステム、さらに高機能な患者用チェアと歯科医師向けインターフェースを備えた治療ユニットにまで及びます。これらのシステムの複雑化が進む中、とりわけこれらの製品分野において、事前定義されたコーディングルールと統一されたソフトウェアアーキテクチャを用いて、製品本来の品質を維持する必要性が高まっていました。

ソフトウェア開発プロセスにおけるもう一つの重要な要件は、人為的要因への配慮です。たとえば、予期せぬ人員不足が発生した場合でも、プロジェクトを円滑に継続でき、新しいメンバーを迅速かつシームレスに開発プロセスへ統合できることが求められていました。また、特定のキーパーソンに依存した時間のかかる手作業のコードレビューの効率を高めるため、コードおよびアーキテクチャの検証と、その結果への対応を行うツールベースの共通プロセスを確立することも要件の一つでした。

さらに、部門ごとにツールに対する要件は多岐にわたっていました。異なる開発環境やコンパイラと併用できることは必須条件であり、プロジェクト規模の大きさから、大量のコードを分析可能なスケーラビリティも求められていました。加えて、IBM Rational Rhapsody® を用いた自動コード生成環境において、機械生成コードと手書きコードを正確に識別できることも必要でした。既存コードの整合性を保ちつつ、新規コードをその基盤から逸脱することなく開発できるよう、既存コードを適切に扱えることも重要な要件です。さらに、開発者が作業の進捗や成果物の品質を記録できるよう、自動レポートを生成できることも求められていました。

ソリューション

さまざまな選択肢を評価した結果、デンツプライシロナの意思決定者は Axivion Suite を採用しました。本ツールスイートは、自動化されたアーキテクチャおよびコード分析に求められる主要な要件をすべて満たしています。採用の決め手の一つとなったのが、クローン(コード重複)の扱いです。Axivion Suite は、使いやすいクローン管理機能により、潜在的に問題となるコード重複と、意図的に実装されたクローンを区別し、レポート上でそれぞれを適切に扱うことができます。

さらに、他のチェックにおいては、Axivionの差分解析により、レガシーコードのチェックを除外し、新たに追加されたプログラム部分の分析に専念することが可能です。加えて、IBM Rational Rhapsody® などを用いて自動生成されたコードと、手書きのコードとを確実に識別できます。これらの機能を実行するにあたり、Axivion Suite は高いスケーラビリティを備えています。開発者のモチベーションを維持するため、チェック項目を段階的に導入できる点に加え、プロジェクト規模の面でも柔軟に対応可能です。その結果、組み込み系プロジェクトから大規模な C++ および C# プロジェクトまで、幅広い分析を実現しています。

また、既存の開発プロセスへ容易に統合できる点も、デンツプライシロナにとって重要な要因でした。また、既存の開発プロセスへ容易に統合できる点も、デンツプライシロナにとって重要な要因でした。個々の開発者に大きな負担をかけることなく、Axivion Suite は企業固有の開発プロセスに組み込むことができ、関係者全体から高い受容性を得ながら、迅速に実運用へと展開されました。

成果

この高い受容性は、Axivion Suite 導入後まもなく明らかになった、デンツプライシロナにおける構造化・自動化されたコードおよびアーキテクチャ検証プロセスの具体的な成果によるものです。優れたクローン管理に加え、アーキテクチャ検証によって得られる付加価値は担当者から高く評価されており、開発者は特に IBM Rational Rhapsody® や Enterprise Architect® とのインターフェースを高く評価しています。ツールがシームレスに統合されていることで、UMLモデルはコード生成に利用できるだけでなく、製品全体における目標アーキテクチャとして指定することも可能です。

さらに、Axivionのアーキテクチャモデラーを使用しているプロジェクトでは、アーキテクチャの実装状況からの逸脱があった場合に、開発者が即座にその情報を受け取れるようになりました。これにより、アーキテクトと開発者が迅速に対策を講じることが可能となっています。これはコード品質を直接的に保護・向上させるだけでなく、開発者の長期的なノウハウの蓄積にも寄与しています。また、Axivion Suite は、外部のプログラマーやサプライヤーによってアーキテクチャが確実に実装されていることを、プロジェクトリーダーが確認するための有効な手段も提供しています。その結果、新しい人材の教育・立ち上げプロセスも大幅に容易になりました。共通のコーディングルールを継続的にチェックする仕組みは開発者を支援し、日々の業務そのものにも直接的なメリットをもたらしています。既存コードを改良するソフトウェアアーキテクトや開発者は、比較的少ない工数で実施できる的確な分析によって、新規コードに潜む弱点を早期に検出できる点に特に高いモチベーションを感じています。これは、レガシーソフトウェアを対象とした従来の手法では、非常に多くの労力を要していました。

このように、Axivion Suite は デンツプライシロナのソフトウェア開発プロセスの効率を大幅に向上させました。その活用は、品質を意識した開発に携わるすべての従業員を直接的に支援し、プロジェクト全体を生産的に前進させるための強固な基盤となっています。その成果として、標準への準拠が実証された高品質なソフトウェアが実現され、将来にわたって保守・更新しやすい、持続可能なコードを基盤とする製品開発を可能にしています。

さらに詳しく知りたい方へ

Axivion Suite の詳細情報をご確認いただくか、専門エキスパートとのプロジェクト相談をご予約ください。

 

予約