【工事中】IT基礎スキル体系(仮称)
注:草案中ですが一旦公開します。
頻繁に更新するのでご了承ください。
特に基幹システムやCRMシステム、マネジメント会計システムなどの開発等で必要となるIT基礎スキルの体系化を考えています。理由は、効果的・効率的にITエンジニアを育成するのに役立つため。
私自身は、同スキルを体系的に学んでいません。私がIT技術者になった後にMS Windowsやインターネットなどが普及し、次々と新たなIT技術や考え方が生まれたので、一部を手探りで経験するだけで精一杯でした。いま振り返れば、体系的に学ぶことができれば、より多くのスキルを学べたのではないか、と思っています。その思いから、IT基礎スキルの体系化を検討してます。
以下に、現在考えているIT基礎スキル体系を以下にまとめました。
今後、一般的な知識体系(※1)や情報処理技術者試験(※2)なども参考に見直していきます。
※1:SWEBOKやDMBOK、BABOK、SQuBOK、PMBOK、など
※2:主に、レベル3以上の試験
はじめに
なぜ「基礎」が大事か?
一般基礎スキル
IT基礎スキルを習得するうえで必要となる一般基礎スキルと、IT関連のプロジェクトで有用な一般基礎スキルを、カッツモデルの3つのスキル別に分けました。
コンセプチュアル・スキル(マネジメントを除く)
思考法
論理的思考 5つの基本/応用例
批判的思考
水平思考
思考時の有用なフレームワーク
6W3H
思考時の留意点
バイアス
2:8の法則
マネジメント関連
ヒューマン・スキル
書く(Writing)
テクニカル・ライティング
聴く(Listsning)
積極的傾聴
読む(Reading)
読解力
話す(Speaking)
プレゼンテーション
テクニカル・スキル(IT関連を除く)
データ関連一般
計数
基本チャート
統計技術
データ分析
特に重要なIT基礎知識
次章の「IT基礎スキル」で必要な前提知識はたくさんあります。すべてを挙げるわけにはいかないので、IT基礎スキル全般に関わり、かつ特に重要なIT基礎知識のみまとめます。
システム全体に関する知識
3層アーキテクチャ(three tier architecture)
EA(Enterprise Architecture)
MVC(Model-View-Control)
その他一般的な知識
小数と割り算(こちら)
データ型とメモリ
IT基礎スキル
IT基礎スキルを、EA(BA、DA、AA)および品質で分類してまとめました。
BA(Business Architecture)
業務分析表
概念DFD(こちら)
業務工程一覧/表
DA(Data Architecture)
業務・データ両面思考
データモデル
3つのデータモデルとエンティティ(こちら)
ERD基礎
概念エンティティ
概念ERD/表
概念ER推移表
データモデリング
データモデリング基礎
データ構造と処理性能
データモデリング応用
DWHデータモデリング
UIレイアウトを元にしたデータモデリング
DBMS
DBMS基礎
データモデルの操作
SQL
Select文
Select文と詳細DFD
データモデルと処理性能
処理性能に関する5つのルール
DBインデックス
AA(Application Architecture)
機能設計に関する標準・前提知識
機能タイプ
結合度と凝集度
機能の粒度と品質の関係
機能設計
機能設計標準思考
データ構造とアルゴリズム
機能設計手法
構造化設計
アクションダイアグラム
状態遷移表
実践的なノウハウ
ノーコード・ローコード開発
ノーコード・ローコード開発/応用例
プログラミング
品質関連スキル
品質マネジメント
「品質が良い」条件
標準化
ソフトウェアテスト
ソフトウェアテストの種類とEA
ソフトウェアテスト技法
ソフトウェアテストケースの洗い出し
ソフトウェア製品別固有スキル
SAP関連
SAPデータモデル
SAPオブジェクトと3つのデータモデル(こちら)
SAPデータモデルと標準CDS
SAPパラメータ設定
SAPパラメータ設定と概念DFD
SAPパラメータ設定と概念ERD
SAPパラメータ設定と主キー設計
CDS
CDSの留意点(こちら)
CDS(Basic)と概念ERD
CDSと3層アーキテクチャ
SAP HANA
SAP HANAはF1マシン(こちら)
SAP HANAの特徴とSelect文
ノーコード・ローコード開発
SAPクエリを使った開発事例
SAPクエリおよびCDS活用によるローコード開発例
ABAP
コードプッシュダウン
IT総合スキル
システム要求・要件定義
システム要求定義
システム要件定義
機能配置
機能配置の事例 - 必須チェック
機能配置の事例 - CRM・ERPの受注連携
システム全体設計
システム全体設計の事例 - SAPマネジメント会計
応用事例
拡張性を考慮したデータモデリング
その他
知っておくとよい業務知識
バリューチェーン基礎
財務会計とマネジメント会計の違い
財務分析(入門程度)
販売・購買・在庫の事例
マーケティング基礎