今日学んだこと:ソフトウェア開発管理技術に関して

2025年10月5日

概要

今日はソフトウェア開発管理技術について学んだ。

学んだこと

アジャイルマニフェストでは、「計画に従うことよりも変化への対応を重視する」など、柔軟性やコラボレーションを重視する4つの価値観が示されている

著作権は創作した瞬間から自動的に発生する権利。登録や申請は不要で、創作性があれば保護される

ベースラインとは、構成管理の中で特定時点の成果物の状態を固定し、以後の変更管理の基準とするもの

ライセンス契約では、ソフトウェアの利用可能な範囲や再配布の可否、禁止事項などを明確に定めている

CIは「Continuous Integration(継続的インテグレーション)」の略で、開発者が頻繁にコードを統合(マージ)し、自動テストなどを通じてバグの早期発見を図る手法。

CDは Continuous Delivery(継続的デリバリー)

フリーソフトウェアは、使用・改変・再配布の自由が認められているソフトウェアだが、著作権は保持されたまま

IDE(統合開発環境)は、エディタ機能に加えて補完、デバッグ、ビルドなどを1つにまとめた開発支援ツール

ウォーターフォールモデルは、要件定義→設計→実装→テスト→保守というように、工程を一方向に流れるように進める開発モデル。原則として前の工程に戻らず、各工程を完了してから次に進む

インクリメンタル開発では、ソフトウェアを小さな単位(インクリメント)で段階的に開発・追加しながら完成に近づけていく

ソフトウェア特許は、技術的思想に基づいた創作であり、具体的な技術的効果をもたらすものが対象

著作権の保護期間は、原則として著作者の死後70年間(2025年現在の日本の制度)

スパイラルモデルは、開発を複数のサイクルで繰り返しながら進めるモデルで、各サイクルでリスク分析と対策を実施する点が特徴


参考文献・リンク

https://qiita.com/shinkai_/items/13e76a5641d9ec9a41d2