Output Diary

プログラミング × 読書 のアウトプットを発信しています

ITパスポート

【システム開発】BIツールとは

BIツールって何?って感じになったので 今日はBIツールについて調べていきます。 BI(Business Intelligence)ツール BIツールは、 企業に蓄積された大量のデータを集めて分析し、可視化するツールのことです。 経営管理や売上のシュミレーションなどに活用…

【システム開発】モジュールの分割

モジュールの分割とは、 コンピュータプログラムを設計する際に、 全体を何らか基準に従って、複数の部品(モジュール)に分割することをいいます。 モジュールは特定の機能や構造化を表すプログラムのまとまりであり、これらを組み合わせてプログラムの全体…

【セキュリティ】暗号方式

情報の機密性、安全性を保つためには、暗号化と認証の導入は欠かせません。 今日は3つの暗号化の方式と特徴を紹介していきます。 そもそも暗号化って? 暗号化とは、 データを規則に従って変換し、第三者が解読できないようにすることです。 暗号化されたデ…

アプリケーションの弱点をついた攻撃手法と対策 Part2

前回の記事で、 ✅ 辞書攻撃 ✅ 総当たり攻撃 ✅ パスワードリスト攻撃 ✅ クロスサイトスクリプティング(XSS) ✅ SQLインジェクション について調べました。 本日は、 ✅ ドライブバイダウンロード ✅ DNSキャッシュポイズニング ✅ DoS(Denial of Service:サー…

アプリケーションの弱点をついた攻撃手法と対策 Part1

攻撃者はありとあらゆる手法を使って、攻撃を仕掛けてきます。 今日はそれらの攻撃の種類を飽きるまでまとめてみたいと思います。 辞書攻撃(Dictionary Attack) 辞書攻撃とは、 辞書にのっている単語を次々と入力してパスワードの割り出しや暗号の解読に使…

【ネットワーク】情報セキュリティ

コンピュータ技術を使用して、 さまざまな悪意をもったプログラムが仕掛けられることがあります。 これらを総称してマルウェアと呼びます。 今日はマルウェアをいくつか紹介していきます。 コンピュータウイルス 他のパソコンを攻撃したり、情報を盗む目的で…

【基本情報】テスト

今日は「テスト」についてまとめていきます。 人間によって書かれたプログラムにはどうしても記述ミスなどが発生してしまいます。 この記述ミスなどによる欠陥のことをバグと呼びます。 バグとは虫のことでその部分が食われているようなイメージです。 そん…

【ネットワーク】4Gと5Gの違いについて

今日は4Gと5Gの違いについてまとめていきます。 各世代の移動通信システム 画像引用元(https://linksmate.jp/article/mvno_3g/) GはGenerationの略です。 2000年代には入ってから、3Gが主流となりました。 世代があがるごとに速度が高速化されていって…

【ネットワーク】中継装置

中継装置とは、 目的の端末までの通信を中継するための装置です。 今日は中継装置の種類について説明していきます。 ネットワークインターフェースカード ネットワークインターフェースカードとは、 PCなどの端末に内蔵されているLANと接続するための通信装…

【ネットワーク】端末情報

ネットワーク上にあるPCやサーバーなどのコンピュータには、 端末情報が割り当てられています。 ❏ MACアドレス MACアドレスとは、Media Access Control addressの略で、 端末の通信規約を特定する情報です。 ハードウェア(通信装置(有線 / 無線))に振り…

【ネットワーク】プロトコル

プロトコルとは、 コンピューター同士が通信する際に守らなくてはいけない決まりごとのことです。 代表的なプロトコルと使用例を紹介していきます。 インターネットのプロトコル HTTP(HyperText Transfer Protocol):Webブラウザがサーバーと通信するとき …

【システム開発】フレームワーク

システム開発において一番トラブルの原因になるのが、 発注者と受注者の認識の違いです。 意味をとり間違えてしまったり、お互いの認識相違で間違った方向に開発が進んでしまったりすることもあります。 そうならないための取り組みとして、 フレームワーク…

【システム開発】開発モデル

開発には様々なやり方があります。 その中でも代表的な開発手法について紹介をしていきます。 ウォーターフォールモデル 一つひとつの開発工程を完了させて次にすすむ開発です。 各工程を確実に終わらせるので手戻りは生じず、大規模な開発でよく用いられる…

【システム開発】開発手法

ソフトウェアを開発する際、さまざまな開発手法があります。 構造化手法 構造化手法は、 システムの機能に着目して、大きな単位から小さな単位へとプログラムを分割して開発する手法です。 「構造化プログラミング」ともよばれます。 オブジェクト志向 オブ…

【システム開発】システム開発プロセス

■ システム開発の流れ " data-en-clipboard="true"> " data-en-clipboard="true">要件定義 ↓ 設 計 ↓ プログラミング ↓ テスト ↓ 運用・保守 このような手順でシステム開発は進められています。 (ウォーターフォール開発の場合) 要件定義 利用者の要求から…

【システム開発】調達計画

" data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true">調達とは、 " data-en-clipboard="true">業務に必要なハードェアやソフトウェア、ネットワーク機器、人、設…

【システム開発】要件定義

要件定義とは、 システムで実現する機能や性能を決める作業のことをいいます。 システムを利用する人たちのニーズを調査し、それら整理して要件の分析、要件の’定義という流れで行われています。 ①要求の調査 利用者のニーズ(要求)を収集します。 経営者や…

【システム開発】コミュニケーションツール・普及啓発

" data-en-clipboard="true"> " data-en-clipboard="true"> さまざまなITツールの出現とともに、業務のスピード化や効率化が進んでいます。しかし、そうした一方変化についていけない人を一定数おり、情報格差が生まれてきています。 ①コミュニケーションツ…

【システム開発】データ活用

近年、データは爆発的に増加してきており、得られる情報の内容も複雑になっています。こうした膨大な情報を活用するためのツールやしくみついて理解していきましょうー! 1.BI(Business Intelligence)ツール BIツールとは、 「ビジネス・インテリジェンス…

【システム開発】ソリューション

ソリューションとは、 ソリューションとは、 問題を「解決すること」を意味します。 ソリューション(solution)の語源は、 動詞の solve で「(問題を)解決する・解答を出す」などを意味します。 従って名詞形のソリューションは「解決・解明・解答」など…

【システム開発】業務プロセス

効率的なシステムを設計するためには、 " data-en-clipboard="true">業務プロセスを設計するためには、業務プロセスの分析が欠かせません。 業務プロセスを視覚的に表現するために、モデリングの手法があります。 代表的なモデリングの考え方と分析手法を紹…

【システム開発】システム戦略

システム戦略とは システム戦略とは、 経営戦略に沿って経営課題を解決するために、情報システム全体を効果的に構築・運用するための方針です。 システム戦略では、むやみにシステム化すればよいというものではなく、業務の現状を正しく把握して経営戦略の実…