このブログを検索

2010年11月21日日曜日

機能設計と詳細設計 vs 意匠設計と構造設計

ITを利用した業務システムは建物によく例えれるが、
その構築手法も建物の構築手法からヒントを得るどころは多い。
システムの多様化や複雑化につれ、ますます機能設計と
詳細設計(=プログラム設計)の分業は必要になってくると思われる。

 建築構造って?

2010年11月1日月曜日

peopleware

業務システムはsoftware、hardware、そしてpeoplewareで成り立つ。
peoplewareとはシステムを利用する組織とユーザのことである。

業務システムがうまく機能するためには、それを構成する各部分が協調していなければならない。

softwareやhardwareは、人が正しい判断を下すために必要な情報を入手するためのツールであり、人間の代わりに判断をしてくれるものではない。


実世界のビジネス環境は常に変化している。

一番柔軟に変化に対応できる部分はpeoplewareであり、peoplewareが持っている柔軟性を最大限に引き出すには、softwareとhardwareがpeoplewareに対する縛りを最小限にする必要がある。

そのためには、softwareやhardwareはなるべく機能がシンプルで代替可能な部品で構成することが重要である。

また、複雑なデータ構造(複雑なリレーション、複雑な状態遷移)や複雑な処理ロジックは避けるべきである。