Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

業務用件だけの設計/製造で良いのだろうか

前回のエントリーで頂いたコメントに
>同じ対モノであっても、部署によって呼び方が違ったり
がありました。
心当たりは幾つか有りますが、倉庫の出し入れが先ず浮かびます。
販売管理では、「入庫/出庫」と表現し、生産管理では「受け払い」と表現します。
機能的な意味は同一なのですが、業務面からみると違う用語になります。
これは、システム開発に影響しているようで、製造直販の会社で全社システムを受け持った開発会社が、サーペイした結果として、販売管理上の倉庫管理システムと生産管理上の倉庫管理システムの二つのサブシステム作ったそうです。
モノの出し入れ機能は全く同一で、システムとして類似のものを二回開発したそうです。
 これって、倉庫システムを継承して、販売製品管理と、生産部品管理を作れば、スッキリしたと思うのです。
「OOPで設計すべし」とは思わないのですが、業務面からの設計だけでなく、製造面を設計で考慮すれば、車輪の再発明はある程度なくせると思うのです。業務内容以外の機能面でみると、継承元となる部分は、他にもあるように思います。

投稿日時 : 2008年12月12日 0:55

Feedback

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/12 1:37 Pasie.

ある違う2つのシステムがあるとき、仮にその機能が運用開始時点で同一であったとしても、運用開始の後も同じであるとは限らない。仮にそれを同一であらんと努力した結果、スーパークラスが肥大化してしまい、かえって保守性を阻害する事態になりはしないだろうか。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/12 3:22 ちゃっぴ

> ある違う2つのシステムがあるとき、仮にその機能が運用開始時点で同一であったとしても、運用開始の後も同じであるとは限らない。仮にそれを同一であらんと努力した結果、スーパークラスが肥大化してしまい、かえって保守性を阻害する事態になりはしないだろうか。

なんでもそうですが、集中と分散にはそれぞれ利点、欠点があるものです。

個々の状況に応じ利益を最大化する方法を取るべきですが、その評価がまた難しい。。。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/12 9:32 ognac


>同一であらんと努力した結果、スーパークラスが肥大化してしまい
倉庫業務が同一でも、販売管理と生産管理では、異なる付加要素は「ある」とするのが自然だと思います。
それを、スーパークラスで処理すると、スーパークラス内で、派生クラスを意識することになり、OOPに反すると思います。
派生クラスで対応するのが自然で、不合理は無いように思うのですが。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/12 11:19 ネタ好き未記入

お目が高い。データベースエンジニアリングの世界では有名な問題です。
命名規則は軽視されがちですが、かなーり重要な問題です。
それが正しくされていないと、ERPとか全社規模の作る時に問題が多発します。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/12 23:22 Pasie.

> なんでもそうですが (中略) 難しい。。。
 そうですね。同感です。

> 派生クラスで対応するのが自然で、不合理は無いように思うのですが。
 世の中わりとそうはなってないと思います。たとえばパッケージ系のソフトとか。実装はされていて、フラグでON/OFF切り替えていたりします。
 もっとも何をもってスーパークラスというかによって判断は変わるとは思いますが。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/13 20:49 裏口

これって結構危険ですよ。

# 某社では痛い目に遭って以降、設計資料中に「用語集」
# を含める対応してました。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/14 0:33 Ognac

うーん。
用語集は実感します。
現実は厳しい、らしいですね。
OOPをBaseにしたシステム作りは、現実には足を引っ張る要素が多い。と言うことでしょうか。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/15 0:03 Pasie.

> 現実には足を引っ張る要素が多い
 OOPそのものが悪いのではなくて、OOP(というか手段)を最優先することが危険なのではないかなあと。
 それにOOPだからといって車輪の再発明(この語は嫌いなんですが)がなくなるわけではないです。.net frameworkだってかなり冗長なわけですし。

# re: 業務用件だけの設計/製造で良いのだろうか 2008/12/15 9:55 Ognac

OOPは、手法の一つであって、過大な期待をするのは良くないですね。
「車輪の再発明」を共通ルーチンの事だと誤解して、在らぬ方向に進むこともあるようです。
(これに付いては、後日ネタにします。)
いずれにしても、「場面によって、使える道具は異なる」「万能な手法はない」という認識は必要です。
その認識が浸透していない開発者が.......................................................................

#  ???????????? | ?????????????????? 2012/10/22 23:09 Pingback/TrackBack

???????????? | ??????????????????

# veCdCUxRUc 2022/04/19 13:21 markus

http://imrdsoacha.gov.co/silvitra-120mg-qrms

タイトル
名前
Url
コメント