
【工事中】IT基礎スキル体系(仮称)
注:草案中ですが一旦公開します。
頻繁に更新するのでご了承ください。
特に基幹システムやCRMシステム、マネジメント会計システムなどの開発等で必要となるIT基礎スキルの体系化を考えています。理由は、効果的・効率的にITエンジニアを育成するのに役立つため。
私自身は、同スキルを体系的に学んでいません。私がIT技術者になった後にMS Windowsやインターネットなどが普及し、次々と新たなIT技術や考え方が生まれたので、一部を手探りで経験するだけで精一杯でした。いま振り返れば、体系的に学ぶことができれば、より多くのスキルを学べたのではないか、と思っています。その思いから、IT基礎スキルの体系化を検討してます。
以下に、現在考えているIT基礎スキル体系を以下にまとめました。
今後、一般的な知識体系(※1)や情報処理技術者試験(※2)なども参考に見直していきます。
※1:SWEBOKやDMBOK、BABOK、SQuBOK、PMBOK、など
※2:主に、レベル3以上の試験
はじめに
なぜ「基礎」が大事か?
一般基礎スキル
IT基礎スキルを習得するうえで必要となる一般基礎スキルと、IT関連のプロジェクトで有用な一般基礎スキルを、カッツモデルの3つのスキル別に分けました。
コンセプチュアル・スキル
思考法
思考時の有用なフレームワーク
6W3H
思考時の留意点
バイアス
2:8の法則
マネジメント関連
ヒューマン・スキル
書く(Writing)
テクニカル・ライティング
ビジネス文章 7つの基本
聴く(Listsning)
積極的傾聴
読む(Reading)
読解力
話す(Speaking)
プレゼンテーション
テクニカル・スキル(IT関連を除く)
データ関連一般
ビジネスデータ分析 3つの基本表と基本加工
1対1基本表(こちら)
2対1基本表
1対2基本表
基本チャート
統計技術
特に重要な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(こちら)
概念・論理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 SD/MMパラメータ設定 基本手順
CDS
CDSの留意点(こちら)
CDS(Basic)と概念ERD
CDSと3層アーキテクチャ
SAP HANA
SAP HANAはF1マシン(こちら)
SAP HANAの特徴とSelect文
ノーコード・ローコード開発
SAPクエリを使った開発事例
SAPクエリおよびCDS活用によるローコード開発例
ABAP
コードプッシュダウン
IT総合スキル
システム要求・要件定義
システム要求定義
システム要件定義
機能配置
機能配置の事例 - 必須チェック
機能配置の事例 - CRM・ERPの受注連携
システム全体設計
システム全体設計の事例 - SAPマネジメント会計
応用事例
拡張性を考慮したデータモデリング
DBスペシャリスト試験の午後問題をIT基礎スキルで考える(こちら)
その他
知っておくとよい業務知識
販売・購買・在庫
関連する会計仕訳を理解するコツ
販売・購買・在庫の事例
会社全体
バリューチェーン基礎
財務会計とマネジメント会計の違い
財務分析入門
マーケティング基礎
契約
IT技術者が知ってほしい契約事項