UMLの図

図 (Diagram) は要素のグループをグラフィカルに表現したものだよ。ほとんどの場合、図は頂点 (物事を表す) と弧 (関係を表す) の連結グラフとして描かれるんだ。システムを視覚化するために、さまざまな視点から図を描けるから、図はシス …

UML の紹介

オブジェクト指向分析は、システム内のオブジェクトの特性と振る舞いの定義に焦点を当てるんだ。今、国際的には色々なオブジェクト指向手法が登場してるよね。業界で広く受け入れられてるのはUML(Unified Modeling Language、統 …

サーバーでの Docker デプロイ記録

思いつきから完全に実現するまで、なんと3ヶ月かかった(主に怠けすぎただけ) Docker のインストール APT でインストールする方法。 HTTPS 転送と CA 証明書用パッケージを追加: 1 2 3 4 5 6 7 8 9 10 # …

ソフトウェア工学 - ソフトウェア品質とソフトウェアツール

ソフトウェア工学シリーズ第6弾。 ソフトウェア品質っていうのは、ソフトウェアシステムや製品が、規定されたニーズや潜在的なニーズを満たしているかどうかの特徴や特性全体のことだよ。 ソフトウェア品質管理は、ソフトウェア開発プロセスに対して独立し …

ソフトウェア工学 - ソフトウェアプロジェクト管理

ソフトウェア工学シリーズの第5回目だよ。 ソフトウェアプロジェクトの成功率がすごく低い理由は、プロジェクト管理の能力が弱いからかもしれない。ソフトウェアならではの特殊性や複雑さを考慮して、プロジェクト管理の考え方をソフトウェア工学の分野に取 …

ソフトウェアエンジニアリング - システム保守の概要

ソフトウェアエンジニアリング・シリーズの第4回。 ソフトウェア保守は、ソフトウェアライフサイクルの最後のフェーズで、システムが本番稼働に入った後の時期のこと。だから、システム開発プロセスそのものには含まれないんだ。ソフトウェア保守っていうの …

ソフトウェア工学 - システムテスト

ソフトウェア工学シリーズの第3回目だよ。 システムテストの意義、目的、および原則 システムテストは、エラーを見つけるためにプログラムを実行するプロセスのことだよ。成功するテストとは、まだ発見されていないエラーを見つけ出したテストのことなんだ …

ソフトウェア工学 - 要件分析とシステム設計

ソフトウェア工学シリーズ記事その2 ソフトウェアのライフサイクル 実現可能性分析とプロジェクト開発計画 要件分析 概要設計 詳細設計 コーディング テスト 保守 ソフトウェア要件 要件をヒアリングする前に、まず「何をヒアリングする必要がある …

ソフトウェア工学 - ソフトウェアプロセスとソフトウェアプロセスモデル

ソフトウェア工学シリーズ記事 その1 ソフトウェアプロセス ソフトウェア開発で従うロードマップを「ソフトウェアプロセス」って呼ぶんだ。 能力成熟度モデル (CMM) CMMはソフトウェアプロセス改善を次の5つの成熟度レベルに分けるよ。 初期 …

Gitのお勉強

今まで学んだ Git 関連の内容を整理してみようかな。 一、インストール Windows に Git をインストールする Git の公式サイトからダウンロードしてインストールしてね …