Webによる業務管理システムの設計と開発について

業務システムと業務知識
Joel の5つの世界
パッケージ
インターナル
特定の環境で動作す
るシステム
ハードウェア、ソフト
ウェア、使用する人
が限定できる。
組み込み
ゲーム
使い捨て
Webサービス化
に伴い、パッケー
ジ化している。
ASP、SaaS
どうやって
作るのか?
何を作るのか?
業務システム
受託開発
業務システムの種類
企業活動における
主要資源の管理
情報系
基幹系
会計管理
(カネ)
プラント保全
(製造装置管理)
メール
グループウェア
ロジスティクス管理
(モノ)
人事管理
(ヒト)
企業活動における
情報共有
CRM
(顧客管理)
プロジェクト管理
ファイル共有
PLM
(製品管理)
定形
境界はあいまい
非定形
規模による会社の分類

中小企業

資本金の額が3億円以下、かつ従業員数が300人以下
(中小企業基本法の第二条)

大企業


中小企業でない企業
中堅企業

大企業のうち、資本金10億円未満の企業
業種により多少異なる
年商による分類もある
基幹業務システムからみる企業の取引
基幹業務システム
●
企業内の資源管理(ERP:Enterprise Resource Planning)
●
企業間の資源管理(SCM:サプライチェーン・マネジメント)
●
金(会計管理)、モノ(ロジスティクス管理)、人(人事管理)
現金取引(小売業)
客
店
商品
現金
信用取引(掛け取引)
得意先
企業
発注
注文書
受注
仕入
商品
出荷
日常業務
締め処理
一ヶ月分を
まとめて請求する
請求書照合
請求書
請求書発行
月次業務
支払
企業
銀行振込、手形
入金
仕入先
月末、25日
20日、15日、
10日・・・
複式簿記
単式簿記
小遣い帳、現金出納帳などの
補助簿。収入と支出を記録する
総勘定元帳
仕訳帳
現金
3/5
借方
商品 5万円
貸方
借方
現金 5万円
貸方
3/ 5
3/20 売掛金 5万円
商品 5万円
コンピュータを使えば、総勘定
元帳は、自動生成できる。
貸方、借方?
5万円
商品
資産の動きに注目。
現金という箱から5万円を借り、
商品という箱に5万円を貸す
借方
左
増える(プラス)
現金
貸方
右
減る(マイナス)
財務諸表
貸借対照表
借方
資産
貸方
負債、資本
現預金
買掛金
売掛金
商品(在庫)
損益計算書
利益
仕入
売上
販管費
費用
売上
資産の増加を
利益と考える
会計から見た企業取引(購買)
貸借対照表
借方
資産
貸方
負債、資本
発注
発生主義のため
注文時の
仕訳は起きない
現預金
売掛金
買掛金
仕入
商品(在庫)
損益計算書
利益
借方
商品
仕入
5万円
貸方
買掛金
売上
販管費
請求書照合
費用
売上
支払
商品:買値5万円
借方
買掛金
5万円
貸方
現預金
会計から見た企業取引(販売)
貸借対照表
資産
現預金
負債、資本
発生主義のため
注文時の
仕訳は起きない
買掛金
売掛金
出荷
商品(在
庫)
利益
損益計算書
仕入
借方
売掛金
売上
販管費
費用
受注
仕入
請求書発行
売上
8万円
5万円
貸方
売上
商品
差額3万円
の利益
入金
商品:買値(原価)5万円、売値8万円
現預金
売掛金
会計から見た企業取引(棚卸)
貸借対照表
借方
資産
貸方
負債、資本
現預金
売掛金
買掛金
商品(在
庫)
利益
損益計算書
仕入
売上
販管費
費用
売上
棚卸により
資産を計上する
購入時に
仕入に計上する
業務システムに求められるもの、できること
自動化神話
金を出しても欲しい!
重要
鉄腕アトムやドラえもんが
部下だったら?
必ずしもコンピュータが
得意なこととは限らない
複雑
繰り返し実行
面倒な仕事
覚えておくこと
要求と実現性の間で
開発者とユーザーが苦しむ
受託開発
受託開発と自社開発
コンピュータ
システムが欲しい
ユーザー企業
(顧客、部署)
システムインテグレーター
( SIer 、 IT ゼネコン)
受託開発
SI er
社内システム部
自社開発
協力企業
(下請、外注)
社内開発
メーカー系・ユーザー系・独立系
システムエンジニアとプログラマ
顧客(ユーザー)
システムエンジニア
(SE)
営業
営業活動を担当
ヒアリング、見積
契約
障害窓口
プログラマ
(PG)
テストエンジニア
インフラエンジニア
Webデザイナー
主に上流工程を担当
ヒアリング、見積
要求定義
概要設計
開発、テスト管理
運用管理
主に下流工程を担当
概要設計
詳細設計
プログラムの開発
ウォーターフォール開発
要件定義
手戻りをしない
概要設計
スパイラルモデル
詳細設計
プログラミング
(開発)
テスト
プロトタイプ開発で
小さく開発(リリー
ス)し、大きくしていく
リリース
アジャイル開発
概要設計
(アーキテクチャ)
フェーズの区別がない
適宜見直し
詳細設計
要件定義
プログラミング
●
リリース
テスト
完全なドキュメントより動くソフトウェア
ペアプログラミング
テストファースト
開発へのユーザーの参加
適宜リリース
スケジュール
人月計算
見積もり
開発
導入
契約
契約前から
開発は始まる
カットオーバー
(納期)
納期は
終わりじゃない
保守
引き上げ
2~3カ月で
落ち着き始める
スケジュール
見積もり
開発
導入
契約
プロトタイプ開発
カットオーバー
(納期)
開発&導入
保守
引き上げ
保守
仕様書の課題
仕様書=設計図。だけど、プログラムも文
書・・・
顧客(ユーザー)
仕様書を見ても
分からない
顧客との
合意事項
作成
システムエンジニア
(SE)
仕様書
不具合の修正
プログラムは直したけど、
仕様書はそのまま。
プログラマへの指示
書
プログラマ
(PG)
プログラムの自動生成
開発
プログラ
ム
コンサルウェア
のカスタマイズ
プログラムも文書と
考えるなら、プログラ
ムを見ればいい。
わかりやすいプログ
ラムの書き方
顧客によるテスト
要件定義
仕様書
ビジネスロジック
は、ユーザーが確
認するしか無い
プログラム
テスト体制
がない
テスト
テストとは、仕様書と実際の動作の
整合性の確認
ユーザーの開発への参加
ユニットテスト
最低限の動作を保証する
開発の早いうちに
ビジネスロジック
を確認する。
エンドユーザーコンピューティング
システム
「 Excel 」
システムの専門家ではなく、システムサービス利用者が
直接的・主体的にコンピュータを操作したり、システム
の構築に関与し、経営や業務に役立てること。
システムに対する
知識、技能が必要
エンジニアの業務への参加
開発時の機能では
不十分になる
継続的なシステムの改修
エンジニアに求められるもの
業務知識
開発技術
(コンピュータの知識)
対人技術
(コミュニケーション)
プロジェクト管理
受託開発は無くなる?
田中克己の針路 IT - 受託ソフト開発会社は、もう終わり!: ITpro
http://itpro.nikkeibp.co.jp/article/Watcher/20120530/399413/?ST=ittrend&r4
「受託ソフト開発会社は生き残れない。当社だって、変わ
らなければ生き残れない」。 NTT データの山下徹社長は
2012 年 5 月 21 日、野村総合研究所( NRI )と共催した「 IT
と新社会デザインフォーラム 2012 」の記者会見で、こんな
爆弾発言をした。実は、 5 月 8 日の同社 11 年度決算説明会
でも、「受託ソフト開発に寿命が来ており、(いずれ)なく
なる」との見解を明らかにしている。
サービスの
プロダクト化
内製化
コンピュータリソースの増大により開発が容易になってきている
OS 、データベース、フレームワーク、 Web の発達
スマートフォン、タブレットなど小型コンピュータの発達