Please enable JavaScript.
Coggle requires JavaScript to display documents.
SEの基本 - Coggle Diagram
SEの基本
ソフトウェアエンジニアリングを意識したスキルを形成
設計手法
設計手法の選択肢を持つ
構造化設計
データ中心設計
オブジェクト指向設計(おすすめ)
開発手法
開発プロセスモデル
ウォーターフォールモデル
スパイラルモデル
反復型モデル
オブジェクト指向と相性がいい
能力成熟度モデル統合CMMI
ソフトウェアプロセスの習熟度モデル
レベル
初期段階
反復可能
定義された
管理された
最適化する
開発支援ツール
統合開発環境IDEのすすめ
プログラミング
プログラミング能力
テストファースト
リファクタリング
プログラミング作法
プログラム設計能力
デバッグ能力
再利用手法
過去のプログラム資産を活用すること「再利用」
抽象化設計
セキュリティ
情報セキュリティ
ウイルス
不正アクセス
フィッシング
情報漏洩
テスト技法
V字モデル
単体テスト
結合テスト
システムテスト
信頼度成長曲線
オブジェクト指向
ウォークスルーとインスペクション
ウォークスルー
上流工程で実施される品質の検証方法
インスペクション
設計とプログラムに対しての検証
情報共有の重要性
ソフトウェアの構成管理
構成管理ツールを使おうね
システムを量的・システムに向上させることを意識すると、オブジェクト指向設計で、反復型モデルで開発プロセスを進めていくのが良い。また、開発の効率化やリスク対策のために様々な手法があるので意識する必要がある。
第1章
SEに必要なテクニカルスキル
工学的手法をもってソフトウェア開発に挑む
プロフェッショナルな開発
ソフトウェア工学
SWEBOK
業務分析がシステム開発の鍵
業務分析
システム化戦略のアプローチ
トップダウン
ビジョン→I Tシステム→戦略
ボトムアップ
戦略→ITシステム→ビジョン
企業戦略の検討
コンサルティングツールを使う
環境分析
外部環境
トップダウン
内部環境
ボトムアップ
BSCマップ
バランススコアカード
財務
顧客
内部プロセス
学習と成長
戦略を具体化
現状モデル
改善モデル
ビジネスモデリング
見える化が基本
実現するもの
外部ビュー
内部ビュー
誰に、何を、どのように提供するか、そして対価の回収
目的
業務上の問題を洗い出し、解決方法を検討
新規業務の業務構造を構築
パッケージの導入で業務構造の変更
業務を支えるシステムの要件を導き出す
業務を支える情報システムを検討
業務パッケージの導入
分析術、コンサルティングツールの選択と活用
超上流の工程で威力を発揮する分析ツール
3C分析
市場
競合
自社
SWOT分析
Strength
Weak
Opportunity
Threat
7S分析
ハードのS
Strategy
Structure
System
ソフトのS
Skill
Shared Value
人材
スタイル
5Force
新規参入の脅威
代替品の脅威
買い手の交渉力
売り手の交渉力
競合他社
バリューチェーン分析
PPM
花形
金のなる木
問題児
負け犬
事業ライフサイクル
導入期
成長期
成熟期
衰退期
SEは業務分析のスキルを持つことが求められる。業務分析の基本は「環境分析」と「可視化」である。
第0章
SEって何する人?
SE・プログラマーって何?
SEに求められるスキル
システム開発全般に幅広く関与するSE
様々なシステム開発に関わる職種
システム開発に関わる職種
スタッフ
テクニカルリーダ
プロジェクトマネージャー
チームリーダー
スキル標準における位置づけ
技術力を測る共通のモノサシ、ITSS
ITSSの可能性は大きい
ITSSは技術者育成のために必須な体系
システム開発には様々な職種が関係
SEにあたるのは
ITアーキテクト
プロジェクトマネジメント
ITスペシャリスト
アプリケーションスペシャリスト
SEのキャリアパス
ITアーキテクト、プロジェクトマネジメントが上位職
SEがする仕事の全体像
IT投資サイクルからわかる今のシステム開発
経営戦略策定
戦略的情報化企画
開発
運用・保守
SEは御用聞きではない
SEに必要なスキルは?
顧客のビジネス戦略・課題に対するITソリューションの構築
要件を満たすITシステムを構築するスキル
プロジェクトマネジメントスキル
上記3つを実行するためのヒューマンスキル
SEが活躍する会社
企業形態と仕事内容
ユーザ企業
SI企業
ベンダー企業
どの会社で経験を積むべきか?
SE最大のミッション
ソリューションアーキテクチャの構築
ビジネスとの適合を確認する
A:ソリューションアーキテクチャを構築する人
A:必要な能力は多岐にわたる