JJ プログラム仙人修行日誌

2024/04/20 からは、プログラム仙人修行の日誌を書いてます。

[午前対策][OS]

サービスプログラム

  • リンカ、連係編集プログラム(リンケージエディタ)、静的リンク、動的リンク
  • ローダ
  • デバッガ、デバキングエイド

実行前に手配:静的、実行中に手配:動的

発展の法則:静的 → 動的

プログラムの属性

  • 再使用可能
  • 再入可能
  • 再配置可能
  • 再帰

開発手法

ウォータフォールモデル

  • 基本計画、要件定義

開発予算決定、スケジュール確認

  • 外部設計、基本設計、システム設計

画面、帳票確認、完成予定を明確、プロと素人との橋渡し設計書

  • 内部設計、詳細設計

プログラム間の連結を決定、プロ用設計書

  • プログラム設計

プログラム内を設計、プロ用設計書

  • プログラミング

 作成、単体テスト

  • テスト

 再単体テスト(プログラム設計どおり?)、結合テスト(内部設計どおり?)、システムテスト(外部設計どおり、運用テスト(実際に使えるのか)

  • 運用・保守

プロトタイプモデル
スパイラルモデル

要求分析・設計手法

  • DFD
  • E-R 図
  • コード設計(外部設計段階)

 --コード体系:連番、区分、桁別、表意
 --データチェック(チェックディジット、フォーマット、ニューメリック、リミット、レンジ、重複、照合、シーケンス)

オブジェクト指向設計

メソッド
クラス
インスタンス
インヘリタンス
汎化・特化 is-a
集約・分解 part-of