会社の持っている財産と、その財産のうち他人から借りている物がどれくらいで自分の物がどれくらいかをまとめた表
企業の資産・負債の現状が把握できます貸借対照表
通信するときに使うお約束事(通信プロトコル)のひとつ
メールを送るときに使うお約束事SMTP
CPU内にあるアドレス(番地)を収める場所で、そのCPUが次に実行する命令が置かれている番地が書かれています。 ある番地の命令を実行した後、次はどこの番地にある命令を実行したらよいのか、その答えを示しているのが〇〇〇〇〇〇〇〇〇〇プログラムカウンター
「いついつに、これを作るから、これくらいの材料が必要になるよね。だから、いついつまでに、これくらいの材料を調達しよう」のように資材調達の計画を立てて、あれやこれやと頑張る生産管理のやり方MRP
CPUとメインメモリの仲立ちをする役割のメモリ
であり
メインメモリよりも容量が少ないけど高速なメモリ
よく使う物を広げておくためにある作業机キャッシュメモリ
Webブラウザ上に表示されるHTMLに埋め込まれて動作するプログラムで、次のような特徴があります。
小規模なアプリケーションソフトで、Java言語で記述されることが多い
Webサーバからダウンロードされて実行されるアプレット
システムに障害が発生しても正常に機能し続けることを指し、耐障害性とも呼ばれます。システムの停止が生命の安全や生活の支障を招く可能性がある場合に用いられる技術です。
実現方法としては
プロアクティブな監視によって重大なシステム障害を未然に防止する
重篤なコンポーネントやシステム障害につながるリスクを徹底して減らす
冗長なハードウェアやソフトウェアを用意する
などがあるフォールトトレランス
システムの障害発生時に、本番系(稼働系、プライマリーサーバー)から、同期する待機系(予備系、セカンダリーサーバー)へ瞬時に切り替える方式です。即座に処理を引き継ぐことで、ダウンタイムを最小限に抑え、システムの信頼性を向上させる手法です。ホットサイト
ホットサイトの次に速やかにDRサイトへの切り替えができる形態です。切り替えスピードは数時間から1週間程度が一般的です。ウォームサイト
通信回線など、最低限のインフラだけを遠隔地に確保し、災害が発生した際に手動で切り替える方式です。災害後の復旧に数日から数週間ほどかかるケースもあります。
〇〇〇〇サイトコールドサイト
〇〇〇〇とはシステムが正常に動作する値を指し、テスト技法である同値分割法において用いられる概念
出力結果が同じになる入力値のグループを「同値クラス」と呼び、そのうち正常値のグループを「〇〇〇〇クラス」、異常値のグループを「✕✕✕✕クラス」に分類します。有効同値
〇〇〇〇法とはソフトウェアテストのブラックボックステスト(プログラムのソースコードを見ないで行うテスト)の技法のひとつ
同値パーティションの代表値のみをテストするため、イレギュラーな不具合が発生した場合は見逃してしまう可能性があります。同値分割
プログラムの動きを変えないまま、ソースコードを書き換えること
1.無駄な処理を省いて処理の流れを分かりやすくする
2.ソースコードを見やすくする
3.仕事してる感を出す
のような目的でやりますリファクタリング
「作りながら考えましょう」なやり方
設計→製造→テスト→完成のような一発勝負ではなく、作る→見てもらう→作り直す……のように柔軟に進めましょうよ、なやり方
ウォーターフォールとは逆の考え方アジャイル
「プレゼンテーション層」「アプリケーション層」「データ層」の3つで構成されているクライアントサーバのシステム3層クライアントサーバーシステム
手を付ける前の処理対象を一時的に置いておくことで、せっかちな機器がのんびり屋の機器を待たなくて済む仕組み。
主に
処理対象を一時的に置いておく仕組み
処理対象を一時的に置いておく場所に処理対象を置く行為
のことを指すスプーリング
最初の1時間は1分あたり100円、次の1時間は1分あたり80円、その次の1時間は1分あたり50円、のように「使う量が増えれば増えるほど単価は安くなりますよ!」な課金方式のこと逓減課金方式
CPUに含まれる回路のひとつ。 命令レジスターに読み込まれた命令の内容を解読して、実行の準備をする。命令デコーダ
大量のデータを複数のサーバーに分散して処理するオープンソースのソフトウェア基盤(ミドルウェア)です。分散処理技術とも呼ばれ、大規模なデータ(ビッグデータ)を効率的に処理・管理する目的で開発されました。
テラバイト、ペタバイト級の大容量データの分析を高速処理できる
安価な汎用サーバーをクラスターとして動作させることで、データの格納と処理を行う
分散ファイルシステムにより、同時処理とフォールトトレランスを実現する
誰でも無料で自由に利用できるハドゥープ
「データベースの構造を3つに分けて定義しましょう」な考え方
外部 概念 内部
もしくは
概念 論理 物理
に分ける考え方が有名スキーマ
ソフトウェアの機能規模を測定し、開発規模を見積もる手法です。
・入出力や内部ファイルなどの数とそれぞれの難易度から論理的に算出する。
・システムの機能量を見積もる方法で、システムが提供する機能を分割し、機能の種 類ごとに開発規模の重み付けを行う。
・誰が見積もりを実施しても同じ結果が得られるため、見積もり作業のばらつきを抑えられる。ファンクションポイント法
メモリを何となく分身させて同時にやり取りすることで、CPUとメモリの間のやり取りを速くする技術メモリインターリーブ
データベースさんに対する「あれやれ、これやれ」の命令を1つにまとめて保存したもので、戻り値のないものストアドプロシージャ
コンピューターが通信するために利用するネットワークの機能を7つの階層(Layer:レイヤー)に分類して、整理したモデルのことOSI基本参照モデル
主にインターネットを介した通信販売において、ニッチ商品の販売額の合計が、ヒット商品の販売額の合計を上回るようになる現象。 市場に出回る商品の2割(ヒット商品)が、全体の8割の売上げを稼ぎ出すという、20-80の法則に従う既存の店舗販売の収益構造とは対極をなすロングテール現象
プロジェクトやプログラムの進捗状況や作業工程を管理するために使用される表やグラフです。縦軸にタスクや担当者、開始日や終了日などを、横軸に日時や進捗率などを記載し、各タスクから伸びる横長の棒グラフで作業の期間や進捗を示します。
・一目見ただけで全体像を把握できる
・プロジェクトに関わるすべての部署やチームメンバーと情報共有ができる
・サイロ化を解消できる
などの特徴があるガントチャート
あるものを構成する項目ごとの値、あるいは階級ごとの度数を大きい順に並べたものと、その累積の構成比を表す折れ線グラフを組み合わせたグラフです。 構成比の集中度合いをみるのに適したグラフで、製造管理や商品の購入層を分析する際などに使用されることがあるパレート図
計算結果が「0.000……1」や「-0.000……1」のような非常に小さい(0に近い)小数になっちゃって、コンピュータさんが表現できなくなった状態アンダーフロー
無限または数多くの回数の演算を有限回の演算で打ち切った場合に発生する誤差打ち切り誤差
浮動小数点数の計算において、絶対値が近い数値同士を減算すると有効桁数が小さくなってしまう誤差桁落ち誤差
絶対値の大きな数値と小さな数値同士で加算や減算を行った場合に、小さな数字の桁情報が無視されてしまい計算結果に反映されない誤差情報落ち
営業活動の効率化や生産性の向上を目的とした営業支援システムやツールです。
主な機能
営業メンバーの行動管理
商談の進捗状況管理
商談結果の蓄積
顧客情報の一元管理
予算や実績データのリアルタイム把握
スケジュール管理
モバイルアプリによる外出先での営業活動のサポート
などSFA
電気を流していても時間の経過と共に記憶している内容が薄れてしまうから、定期的に同じ内容を書き直してあげる必要がある揮発性メモリ
パソコンやスマートフォン、デジタル家電などに広く使用されている半導体メモリの一種DRAM
他モジュールとの関連性の強さを表す指標です。言い換えれば、モジュール間の依存関係の強さを意味します。弱いほど、モジュール間の独立性が高い。強いほどモジュール間の関係が密接になり、プログラム全体の構造が複雑化してしまいます。〇〇〇〇〇〇〇〇は可能な限り弱いほうが望ましいと言えます。モジュール結合度
モジュール間でデータのみを受け渡しする結合で、最も結合度が低い形態です。データの受け渡しさえ行えばよいため、モジュールの独立性が高く保てます。データ結合
モジュール間で構造体やレコードなどのデータ構造を受け渡しする結合です。データ結合よりも結合度が高いですが、依然として比較的低い結合度といえますスタンプ結合
ある1つのモジュールの制御フローが他のモジュールの処理を呼び出す結合です。制御の依存関係があるため、結合度が高くなります。
可能な限り避けるべき制御結合
複数のモジュールが共通の外部データ(ファイルやデータベースなど)を参照する結合です。外部データを介して結び付けられているため、結合度が高くなります。外部データの変更に伴って、関連するモジュールへの影響が大きくなる可能性があります外部結合
複数のモジュールが共通のグローバル変数を参照する結合です。グローバル変数への依存関係が強いため、結合度が高い部類に入ります。グローバル変数の変更は広範囲に影響を及ぼすため、モジュール設計の際には避けるべき結合形態といえます共通結合
モジュール内部の実装細部にまで依存関係がある結合で、最も結合度が高い形態です。モジュール内部の実装に強く依存しているため、保守性が低下します内容結合
決まった大きさのページ単位でメモリを管理するやり方
物理メモリを小さな均一サイズのブロック(ページ)に分割し、プログラムの実行に必要なページをメモリにロードする方法ページング方式
地震、台風、豪雨、火山の噴火、火災、感染症のまん延(パンデミック)、サイバー攻撃など、不測の事態で業務が停止した時、どのような影響を受けるかを分析することです 。 災害などのトラブルが発生すると、経営資源の多くが不足したり、失われたりします。ビジネスインパクト分析
システムに対して悪い人がやりそうな攻撃を実際にやってみて、不正に侵入できないようになっているか確認するテストのこと
組織が実際にサイバー攻撃を受けた場合、実施しているセキュリティ対策がどこまで耐えられるかを確認する
想定脅威に対し、対策が不足している箇所を洗い出し、具体的にどこをどう対処していくか計画を立てるペネトレーションテスト
線形の式で表された制約条件のもとで、目的の計画を評価する線形の関数の値を最大または最小にするような条件の値を求める数学的方法
在庫として持つ原材料を最大限の利益を得る販売量など限りある資源を最大限に使いたいときに使われる線形計画法
会社の持っている財産と、その財産のうち他人から借りている物がどれくらいで自分の物がどれくらいかをまとめた表
企業の資産・負債の現状が把握できます貸借対照表
通信するときに使うお約束事(通信プロトコル)のひとつ
メールを送るときに使うお約束事SMTP
CPU内にあるアドレス(番地)を収める場所で、そのCPUが次に実行する命令が置かれている番地が書かれています。 ある番地の命令を実行した後、次はどこの番地にある命令を実行したらよいのか、その答えを示しているのが〇〇〇〇〇〇〇〇〇〇プログラムカウンター
「いついつに、これを作るから、これくらいの材料が必要になるよね。だから、いついつまでに、これくらいの材料を調達しよう」のように資材調達の計画を立てて、あれやこれやと頑張る生産管理のやり方MRP
CPUとメインメモリの仲立ちをする役割のメモリ
であり
メインメモリよりも容量が少ないけど高速なメモリ
よく使う物を広げておくためにある作業机キャッシュメモリ
Webブラウザ上に表示されるHTMLに埋め込まれて動作するプログラムで、次のような特徴があります。
小規模なアプリケーションソフトで、Java言語で記述されることが多い
Webサーバからダウンロードされて実行されるアプレット
システムに障害が発生しても正常に機能し続けることを指し、耐障害性とも呼ばれます。システムの停止が生命の安全や生活の支障を招く可能性がある場合に用いられる技術です。
実現方法としては
プロアクティブな監視によって重大なシステム障害を未然に防止する
重篤なコンポーネントやシステム障害につながるリスクを徹底して減らす
冗長なハードウェアやソフトウェアを用意する
などがあるフォールトトレランス
システムの障害発生時に、本番系(稼働系、プライマリーサーバー)から、同期する待機系(予備系、セカンダリーサーバー)へ瞬時に切り替える方式です。即座に処理を引き継ぐことで、ダウンタイムを最小限に抑え、システムの信頼性を向上させる手法です。ホットサイト
ホットサイトの次に速やかにDRサイトへの切り替えができる形態です。切り替えスピードは数時間から1週間程度が一般的です。ウォームサイト
通信回線など、最低限のインフラだけを遠隔地に確保し、災害が発生した際に手動で切り替える方式です。災害後の復旧に数日から数週間ほどかかるケースもあります。
〇〇〇〇サイトコールドサイト
〇〇〇〇とはシステムが正常に動作する値を指し、テスト技法である同値分割法において用いられる概念
出力結果が同じになる入力値のグループを「同値クラス」と呼び、そのうち正常値のグループを「〇〇〇〇クラス」、異常値のグループを「✕✕✕✕クラス」に分類します。有効同値
〇〇〇〇法とはソフトウェアテストのブラックボックステスト(プログラムのソースコードを見ないで行うテスト)の技法のひとつ
同値パーティションの代表値のみをテストするため、イレギュラーな不具合が発生した場合は見逃してしまう可能性があります。同値分割
プログラムの動きを変えないまま、ソースコードを書き換えること
1.無駄な処理を省いて処理の流れを分かりやすくする
2.ソースコードを見やすくする
3.仕事してる感を出す
のような目的でやりますリファクタリング
「作りながら考えましょう」なやり方
設計→製造→テスト→完成のような一発勝負ではなく、作る→見てもらう→作り直す……のように柔軟に進めましょうよ、なやり方
ウォーターフォールとは逆の考え方アジャイル
「プレゼンテーション層」「アプリケーション層」「データ層」の3つで構成されているクライアントサーバのシステム3層クライアントサーバーシステム
手を付ける前の処理対象を一時的に置いておくことで、せっかちな機器がのんびり屋の機器を待たなくて済む仕組み。
主に
処理対象を一時的に置いておく仕組み
処理対象を一時的に置いておく場所に処理対象を置く行為
のことを指すスプーリング
最初の1時間は1分あたり100円、次の1時間は1分あたり80円、その次の1時間は1分あたり50円、のように「使う量が増えれば増えるほど単価は安くなりますよ!」な課金方式のこと逓減課金方式
CPUに含まれる回路のひとつ。 命令レジスターに読み込まれた命令の内容を解読して、実行の準備をする。命令デコーダ
大量のデータを複数のサーバーに分散して処理するオープンソースのソフトウェア基盤(ミドルウェア)です。分散処理技術とも呼ばれ、大規模なデータ(ビッグデータ)を効率的に処理・管理する目的で開発されました。
テラバイト、ペタバイト級の大容量データの分析を高速処理できる
安価な汎用サーバーをクラスターとして動作させることで、データの格納と処理を行う
分散ファイルシステムにより、同時処理とフォールトトレランスを実現する
誰でも無料で自由に利用できるハドゥープ
「データベースの構造を3つに分けて定義しましょう」な考え方
外部 概念 内部
もしくは
概念 論理 物理
に分ける考え方が有名スキーマ
ソフトウェアの機能規模を測定し、開発規模を見積もる手法です。
・入出力や内部ファイルなどの数とそれぞれの難易度から論理的に算出する。
・システムの機能量を見積もる方法で、システムが提供する機能を分割し、機能の種 類ごとに開発規模の重み付けを行う。
・誰が見積もりを実施しても同じ結果が得られるため、見積もり作業のばらつきを抑えられる。ファンクションポイント法
メモリを何となく分身させて同時にやり取りすることで、CPUとメモリの間のやり取りを速くする技術メモリインターリーブ
データベースさんに対する「あれやれ、これやれ」の命令を1つにまとめて保存したもので、戻り値のないものストアドプロシージャ
コンピューターが通信するために利用するネットワークの機能を7つの階層(Layer:レイヤー)に分類して、整理したモデルのことOSI基本参照モデル
主にインターネットを介した通信販売において、ニッチ商品の販売額の合計が、ヒット商品の販売額の合計を上回るようになる現象。 市場に出回る商品の2割(ヒット商品)が、全体の8割の売上げを稼ぎ出すという、20-80の法則に従う既存の店舗販売の収益構造とは対極をなすロングテール現象
プロジェクトやプログラムの進捗状況や作業工程を管理するために使用される表やグラフです。縦軸にタスクや担当者、開始日や終了日などを、横軸に日時や進捗率などを記載し、各タスクから伸びる横長の棒グラフで作業の期間や進捗を示します。
・一目見ただけで全体像を把握できる
・プロジェクトに関わるすべての部署やチームメンバーと情報共有ができる
・サイロ化を解消できる
などの特徴があるガントチャート
あるものを構成する項目ごとの値、あるいは階級ごとの度数を大きい順に並べたものと、その累積の構成比を表す折れ線グラフを組み合わせたグラフです。 構成比の集中度合いをみるのに適したグラフで、製造管理や商品の購入層を分析する際などに使用されることがあるパレート図
計算結果が「0.000……1」や「-0.000……1」のような非常に小さい(0に近い)小数になっちゃって、コンピュータさんが表現できなくなった状態アンダーフロー
無限または数多くの回数の演算を有限回の演算で打ち切った場合に発生する誤差打ち切り誤差
浮動小数点数の計算において、絶対値が近い数値同士を減算すると有効桁数が小さくなってしまう誤差桁落ち誤差
絶対値の大きな数値と小さな数値同士で加算や減算を行った場合に、小さな数字の桁情報が無視されてしまい計算結果に反映されない誤差情報落ち
営業活動の効率化や生産性の向上を目的とした営業支援システムやツールです。
主な機能
営業メンバーの行動管理
商談の進捗状況管理
商談結果の蓄積
顧客情報の一元管理
予算や実績データのリアルタイム把握
スケジュール管理
モバイルアプリによる外出先での営業活動のサポート
などSFA
電気を流していても時間の経過と共に記憶している内容が薄れてしまうから、定期的に同じ内容を書き直してあげる必要がある揮発性メモリ
パソコンやスマートフォン、デジタル家電などに広く使用されている半導体メモリの一種DRAM
他モジュールとの関連性の強さを表す指標です。言い換えれば、モジュール間の依存関係の強さを意味します。弱いほど、モジュール間の独立性が高い。強いほどモジュール間の関係が密接になり、プログラム全体の構造が複雑化してしまいます。〇〇〇〇〇〇〇〇は可能な限り弱いほうが望ましいと言えます。モジュール結合度
モジュール間でデータのみを受け渡しする結合で、最も結合度が低い形態です。データの受け渡しさえ行えばよいため、モジュールの独立性が高く保てます。データ結合
モジュール間で構造体やレコードなどのデータ構造を受け渡しする結合です。データ結合よりも結合度が高いですが、依然として比較的低い結合度といえますスタンプ結合
ある1つのモジュールの制御フローが他のモジュールの処理を呼び出す結合です。制御の依存関係があるため、結合度が高くなります。
可能な限り避けるべき制御結合
複数のモジュールが共通の外部データ(ファイルやデータベースなど)を参照する結合です。外部データを介して結び付けられているため、結合度が高くなります。外部データの変更に伴って、関連するモジュールへの影響が大きくなる可能性があります外部結合
複数のモジュールが共通のグローバル変数を参照する結合です。グローバル変数への依存関係が強いため、結合度が高い部類に入ります。グローバル変数の変更は広範囲に影響を及ぼすため、モジュール設計の際には避けるべき結合形態といえます共通結合
モジュール内部の実装細部にまで依存関係がある結合で、最も結合度が高い形態です。モジュール内部の実装に強く依存しているため、保守性が低下します内容結合
決まった大きさのページ単位でメモリを管理するやり方
物理メモリを小さな均一サイズのブロック(ページ)に分割し、プログラムの実行に必要なページをメモリにロードする方法ページング方式
地震、台風、豪雨、火山の噴火、火災、感染症のまん延(パンデミック)、サイバー攻撃など、不測の事態で業務が停止した時、どのような影響を受けるかを分析することです 。 災害などのトラブルが発生すると、経営資源の多くが不足したり、失われたりします。ビジネスインパクト分析
システムに対して悪い人がやりそうな攻撃を実際にやってみて、不正に侵入できないようになっているか確認するテストのこと
組織が実際にサイバー攻撃を受けた場合、実施しているセキュリティ対策がどこまで耐えられるかを確認する
想定脅威に対し、対策が不足している箇所を洗い出し、具体的にどこをどう対処していくか計画を立てるペネトレーションテスト
線形の式で表された制約条件のもとで、目的の計画を評価する線形の関数の値を最大または最小にするような条件の値を求める数学的方法
在庫として持つ原材料を最大限の利益を得る販売量など限りある資源を最大限に使いたいときに使われる線形計画法