Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。簡単に内田さんのプロフィールをご紹介いただけますかシステムハウスでVTR編集機、ロボットアームの開発に従事し、その後富士ゼロックス情報システムで大型レーザープリンタ、ポスター印刷機などの開発に携わり、オブジェクト指向の基礎を身につけました。その後、数社でオブジェクト指向を駆使したシステムの開発を担当し、独立しました。大規模金融システムのJava化プロジェクトのコンサルタントとして成功に導き、その後も多くのJava関連プロジェクトのコンサルを手掛けてきました。Engineering)の日本での普及を推進しています。WGも担当して、消費者が使う機械の機能安全をOMGに提案しています。統合システムモデリング技術WGについて教えてください統合システムモデリング技術WGは、大規模複雑化するシステムのリスクを低減して高信頼なシステムを提供できるようにするための研究です。IPAとは情報処理推進機構ですのでソフトウェアを中心に考えるべきですが、ソフトウェアだけでは難しく、システム全体で考える必要があり、そのためにはシステムズエンジニアリングを導入する必要があります。一方で、日本の開発現場に導入されるための工夫が必要で、WGでもその点を中心に議論しています。工夫の一つとして、導入マップを作成することを検討しています。導入マップには2種類あって、システムズエンジニアリング実施における「モデリングと基本タスクの対応モデル」と、システムズエンジニアリングを「日本の産業界に導入するための戦略マップ」とが必要であると考えられ、今後さらに詳細について議論を重ねていく予定です。開発も組織や国境をまたいでグローバル化してきています。今までとは違って、多くのステークホルダと意思疎通を図り、総合的でありながら整合性のあるシステム開発ができないとまずい状況になってきているのです。これをやらないと、誰かが楽をして誰かが苦労する現場が生まれてしまいます。みんなが共通の意識をもって開発に取り組めるような環境にでき、ムダ・ムラのない開発ができるようになります。日本の現場は擦り合わせでやっていたり、シミュレーションツールを導入してうまく活用していたりするので、敢えてシステムズエンジニアリングのような大上段の方法論は必要ないという意見もありますが?日本の開発手法は優れた点が多々あります。問題点も多く含んでいます。最大の問題はトレーサビリティです。組込みシステムの開発では、トレーサビリティを保持する工夫があまり見られません。何がどのように関連し、どう影響するのかトレーサビリティが不明瞭なら、変更に対する影響や対応は経験と勘に頼らざるを得ません。知識共有に時間が掛かり、大規模複雑なシステムには向かないと思います。このWGでは、システムズエンジニアリングにとってモデルが重要だと認識しているのですねはい、まさにモデルベースのアプローチが必要になります。Engineering)です。IPAとしてはこれらを参考にして、日本の開発現場に適用しやすいように導入のための見取り図を提供していきたいと考えています。図:MBSEのスコープまたシステムズエンジニアリングを支援するためにINCOSEが中心となって定義したモデリング言語SysMLの採用を考えています。オブジェクト指向設計を中心とするソフトウェアエンジニアリングの観点で定義されたUMLや現場でツールとして使われているMATLAB/Simulinkだけでは、統合的なシステムの問題は記述できないと考えています。SysMLとはどのような言語ですかSysMLはシステムズエンジニアリングのためのダイアグラム記法です。ソフトだけでなく、ハードやメカをやっている人にもわかってもらえるモデル=図面の書き方を定義したものです。SysMLはUMLをベースに考えられた、システムを記述するためのモデル言語です。パラメトリック図は方程式を扱うことができ、メカや制御のモデル化に適しています。このパラメトリック図やステートマシン図をつかってモデルベースのシミュレーションを行うことも可能で、開発の早い段階で振舞いや構造の問題点を炙り出すことができます。SysMLで描くと何が嬉しいんですかシステムズエンジニアリングに目的を特化している分、よけいなダイアグラムがないので、システムの記述には適しています。SysML全体ではさまざまなダイアグラムが用意されていますが、実際には、各組織やプロジェクトの目的に応じて、必要な図だけを必要な分だけ導入すればよいのです。そのための判断のガイドラインのようなものが今はない。それをIPAでは提供していく予定です。SysMLはUMLほどには日本で普及していませんが、その理由は1つは、ユーザ企業側に大きな誤解があります。システムズエンジニアリングやSysMLが、Matlab/Simulinkのような既存の技術や手法と競合するのではないかと思われ、警戒されている感があります。この両者は相補うものであって取って代わるものではない、ということを理解してもらえるようにもっと普及活動が必要だと思っています。それから、UMLも製造業を含めた産業界に普及するまでには10年近く掛っています。いう意味では、SysMLの普及はまさにこれから始まると考えています。これから統合システムモデリング技術WGでは何をしていくんですかまずは先程来の導入のためのマップを作成したいと思います。導入マップを作ることで、どのタイミングで何をすべきか、インプットとアウトプットは何かなどが明確になります。その中で、既存の開発との流用なども含めて検討したいと思います。できたら簡単なわかりやすいサンプルを作成して自由に使えるようにしていきたいと考えています。導入に際してはガイドラインよりサンプルが一番参考になり、サンプルがあることで、導入しやすくなると思います。さいごに日本の産業界へメッセージをお願いします意欲のある会社には積極的にサポートしますので、尻込みしないでチャレンジしてほしいと思います。導入が遅れることによって、日本の産業に今後大きな負の影響が出る可能性があります。国際的に見ても、新しいモノづくりに関して負けてしまう可能性があります。松下幸之助氏も「重役の7割の賛成するプランは時すでに遅く、7割が反対するプランくらいでやっと先手がとれる」という言葉を残されています。日本国内では、MBSEはまさに先手が取れる状態にあります。国際的にも不利益をもたらさないにように、日本の優位性を取り入れられればと思っています。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。