今日学んだこと:ソフトウェア開発管理技術に関して
2025年10月5日
概要
今日はソフトウェア開発管理技術について学んだ。
学んだこと
アジャイルマニフェストでは、「計画に従うことよりも変化への対応を重視する」など、柔軟性やコラボレーションを重視する4つの価値観が示されている
著作権は創作した瞬間から自動的に発生する権利。登録や申請は不要で、創作性があれば保護される
ベースラインとは、構成管理の中で特定時点の成果物の状態を固定し、以後の変更管理の基準とするもの
ライセンス契約では、ソフトウェアの利用可能な範囲や再配布の可否、禁止事項などを明確に定めている
CIは「Continuous Integration(継続的インテグレーション)」の略で、開発者が頻繁にコードを統合(マージ)し、自動テストなどを通じてバグの早期発見を図る手法。
CDは Continuous Delivery(継続的デリバリー)
フリーソフトウェアは、使用・改変・再配布の自由が認められているソフトウェアだが、著作権は保持されたまま
IDE(統合開発環境)は、エディタ機能に加えて補完、デバッグ、ビルドなどを1つにまとめた開発支援ツール
ウォーターフォールモデルは、要件定義→設計→実装→テスト→保守というように、工程を一方向に流れるように進める開発モデル。原則として前の工程に戻らず、各工程を完了してから次に進む
インクリメンタル開発では、ソフトウェアを小さな単位(インクリメント)で段階的に開発・追加しながら完成に近づけていく
ソフトウェア特許は、技術的思想に基づいた創作であり、具体的な技術的効果をもたらすものが対象
著作権の保護期間は、原則として著作者の死後70年間(2025年現在の日本の制度)
スパイラルモデルは、開発を複数のサイクルで繰り返しながら進めるモデルで、各サイクルでリスク分析と対策を実施する点が特徴