オブジェクト指向のススメ 2

  1. 業務での応用

では、オブジェクト指向を業務で応用する場合はどうでしょうか。

オブジェクト指向の考え方を記述するUML図等は、組織定義にも使われます。これは業務分担の定義でよく使われる方式です。

業務の流れをスムーズにする仕組みづくりや、問題のハンドリングをどうすればよいか迷う際に、具体的な各部署の役割(オブジェクトの定義)に則って役割から問題の原因を捉え、解決するために手を加えるというのが良いかと思います。

 

4-1. 業務の定義・把握

業務の定義をオブジェクト指向で行う場合、下記の手順が簡単です。

①「誰」に何を依頼するかを書き出す

②依頼するときになんの情報を「誰」に伝える必要があるかを決める

 

①はオブジェクトの「動作」を定義することと同じで、②は”インタフェース”を定義することと同じです。依頼先は”動作”を主観にしてまとめていけば、自ずとどの部署(オブジェクト)がやるべきかはまとまってきます。

 

この誰になにを依頼するかを書き出す手法として、「UML」という図式の方法のうち「ユースケース図」という方法が使われます。

 

これを定義することで、「誰が何をやるか」「問題が起きたときは誰と話せばいいか」「わからないことは誰に聞けばいいか」「誰に仕事を依頼すればよいか」「どんな仕事がどうやって流れているか」が明確になってきます。

 

図:ユースケース図の例

UML 2 ユースケース図の概要

 

②の依頼する時に連絡する情報は、依頼先が”動作”を実施するために必要な情報を指します。おべんちゃらとか接待で動作する依頼先(オブジェクト)は現実的ではありません。具体的に必要な情報を指します。

 

前述の車の例で言えば、エンジンがタイヤに仕事をさせるためには、「回転数」や「力」等の情報を連絡する必要があります。

 

これを明確にすることで、業務を依頼する際に「依頼するときには、なんの情報を伝えればよいか」が明確になります。また「不要な情報」も明確になります。

 

→不要な情報:前述のエンジンがタイヤに伝える必要最低限の情報が「回転数」と「力」であるとして、車のシートの材質や車を売る人の社内・社外の力関係は不要な情報です。

 

 

 

コメント

✨mixi2で東京都北区のコミュニティを見てみませんか?。下記のリンクからアカウント作成もできます。
mixi2を始める。東京都北区のコミュニティを見てみませんか?
mixi2を始めてみました🙂✨。もし始めてみたい方は、下記の招待リンクでmixi2に参加できます。※mixi2は招待制で参加するSNSです。このリンクは私("サトシ🍺✨🍺”)からの招待でアカウントを作成する形になります。招待者(私のアカウン...
東京都北区大好き✨✨ | mixi2
東京都北区に関する色んな情報を共有しましょう!!北区に関することなら何でも投稿可能です😀。ただし、荒らし、スパム、不適切な投稿は削除する可能性があります。よろしくお願いします!
✨Instagram、X、BlueSky、Threadsでこのブログの記事更新をお知らせしています。
Instagram:mcdb_cherry
X:@mcdb_cherry
BlueSky:@mcdb.bsky.social
Threads:@mcdb_cherry

✨食べログにも口コミ投稿しています。
食べログ:mcdb_cherry

✨Facebookで東京北区のグループを開設しています
シン・みんなの北区@TOKYO

✨Facebookで東京北区の下記グループでは管理人を担当しています(参加者:多)
東京都北区大好き💓♥️❤️

✨こちらで記事のご紹介を希望される店舗様には記事作成を行います!ご相談下さい!
あなたのお店の記事を掲載しませんか?

✨Xではガジェット情報、ガンプラ情報の発信もしています。ご興味があれば御覧ください😀。
X:@Gadget_CHERRY:ガジェット情報
X:@Gadget_gundam:ガンプラ情報
タイトルとURLをコピーしました