日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

2020-06-01から1ヶ月間の記事一覧

【応用情報】エンタープライズアーキテクチャ(EA)の4つの体系と主な成果物

政策・業務体系 ビジネスアーキテクチャ(BA) ビジネス戦略に必要な業務プロセスや情報の流れを体系的に示したもの 成果物 業務説明書、機能構成図(DMM)、機能情報関連図(DFD)、業務流れ図(WFA) データ体系 データアーキテクチャ(DA) 業務に必要なデータの内…

【応用情報】システム開発における運用部門の役割

システム設計段階 円滑システム運用のために、運用方式設計、システム性能の見積もりなどに参画する テスト段階 運用テストを主体的に実施する システム移行段階 移行作業の実施のほか、情報システム部門と協力して、移行計画の立案、移行方式の検討を行う。…

【応用情報】EVM(アーントバリューマネジメント)の指標

PV(PlannedValue) プランドバリュー 計画時の出来高(計画価値、出来高計画値) 例:完成時総予算(BAC)が1億円で、プロジェクト期間の80%を経過した時点のPVは8,000万円 EV(EarnedValue) アーンドバリュー 完了した作業の出来高(出来高、出来高実績値) 例:プ…

【応用情報】その他の見積手法

類推見積法 経験値による見積り。開発の専門家が過去に開発した類似シ ステムの実績データから類推して規模と工数を見積もる方 法。デルファイ法によってその見積値を収束していくところ に特徴がある プログラム ステップ法 LOC法(Line Of Code法)ともいう…

【応用情報】プラスのリスクへの対応戦略

活用 リスク(好機)を確実に実現できるよう対応をとる 共用 好機を得やすい能力の最も高い第三者と組む 強化 好機の発生確率やプラスの影響を増大させる 受容 特に対応を行わない

【応用情報】マイナスの影響を及ぼすリスクへの対応戦略

回避 リスク発生の要因を取り除いたり、プロジェクト目標にリスクの 影響を与えないためにプロジェクト計画を変更する 転嫁 リスクの影響や責任の一部または全部を第三者へ移す。たとえば、 保険をかけたり、保証契約を締結するという方法がある 軽減 リスク…

【応用情報】品質マネジメントで実施される作業

品質計画 プロジェクトおよび成果物の品質要求事項または品質 標準、あるいはその両方を定め、プロジェクトでそれ を順守するための方法を文書化する 品質保証 適切な品質標準と運用基準の適用を確実に行うために、 品質の要求事項と品質管理測定の結果を監…

【応用情報】システムテストの種類

機能テスト システム要件を満たしているかどうかをチェックする 性能テスト スループット、レスポンスタイムなどの性能をチェックする 操作性テスト ユーザが操作しやすいかどうか、ユーザインタフェースをチェックする 障害回復テスト 障害発生への対策が十…

【応用情報】テストの網羅性のレベル

命令網羅 すべての命令を少なくとも1回は実行するようにテストケー スを設計する 判定条件網羅 (分岐網羅) 判定条件において、結果が真になる場合と偽になる場合の 両方がテストされるようにテストケースを設計する 条件網羅 判定条件が複数条件である場合に…

【応用情報】主なコードの種類と特徴

順番コード ・連番コード、シーケンスコードともいい、データの発生順、あるいはデ ータを一定の順に並べて番号を付けたコード ・少ないけた数でコード化できる ・発生順にコードを付ける場合、追加が容易 ・データ件数が予想以上に増加すると、けた数が不足…

【応用情報】モジュール強度の種類

独立性 低 ↓ 高 強度 弱 ↓ 強 暗号的強度 プログラムを単純に分割しただけで、モジュー ルの機能を定義できない、または、複数の機能 をあわせもつが、機能間にまったく関連はない 論理的強度 関連した複数の機能をもち、モジュールが呼び 出されるときの引…

【応用情報】モジュール結合度の種類

独立性 低 ↓ 高 結合度 強 ↓ 弱 内部結合 絶対番地を用いて直接相手モジュールを参照し たり、相手モジュールに直接分岐する 共通結合 共通領域(グローバル領域)に定義されたデータ を参照する 外部結合 必要なデータだけを外部宣言し、ほかのモジュ ールか…

【応用情報】UML2.0の主な図法

ユースケース図 システムの範囲を長方形で囲み、システムが提供する 機能(ユースケース)と利用者(アクタ)との相互作用を表す ステートマシン図 オブジェクトの状態遷移図。 オブジェクトが受け取ったイベントとそれに伴う状態の 遷移、アクションを表す アク…

【応用情報】共通フレームの開発プロセス

[各アクティビティにおける主な作業内容] システム要件定義 ・システム化目標と対象範囲を定め、システム によって実現すべき機能要件や非機能要件を 定義する ・システムの適格性確認要件を定める システム方式設計 ・すべてのシステム要件を、ハードウェア…

【応用情報】その他の開発手法

RAD (Rapid Application Development) 短期間(通常2、3ヶ月)での開発を重視した開発 手法。ユーザと開発者による少人数のメンバー構 成で最大限の生産性を上げるためにCASEツール や各種開発環境を活用する。なお、ライフサイク ル(ユーザ要件→仕様作成→プロ…

【応用情報】XP(エクストリームプログラミング)の開発の主なプラクティス

ペアプログラミング 品質向上や知識共有を図るため、2人のプログ ラマがペアとなり、その場で相談したりレビュ ーしながら1つのプログラム開発を行う テスト駆動開発 最初にテストケースを設計し、テストをパスす る必要最低限の実装を行った後、コード(プロ…

【応用情報】情報セキュリティの脅威と攻撃手法

IPスプーフィング IPアドレスを偽造して正規のユーザのふりをする攻撃 手段。ルータやファイアウォールなどでIPアドレスを フィルタリングし、正規のユーザしか利用できないよ うに設定しても、この方法で突破されることがある ARPスプーフィング ARPのMAC問…

【応用情報】OSI基本参照モデル

上 位 層 7 アプリケーション層 やり取りされたデータの意味内容を直接取り扱う。SMTP (メール)、HTTP(Webアクセス)などそれぞれのアプリケー ションに特化したプロトコル 6 プレゼンテーション層 データの表現形式を管理する。文字コードや圧縮の種類などの…

【応用情報】ACID特性

原子性 (Atomicity) 更新処理トランザクションが正常終了した場合にのみ データベースへの反映を保証し、異常終了した場合は 処理が何もなかった状態に戻すこと。 トランザクションでは、そのすべての処理が完了するか (All)、あるいはまったく実行されてい…