整理情報処理エンジニアスキル8


📘 第8部:実装サーバプログラム-開発環境の構築、汎用モジュールの実装、実装サーバプログラム、実装導入プログラム


🎓 1.開発環境建設


▼▼▼開発環境の構築


🏷️ 開発ツールの分類


構築ツール+実装ツール+テストツール+ジオメトリ管理ツール
🐥 ビルグットがた
=汚職官吏は過ちを犯して死刑に処せられた.

🏷▼ソフトウェア開発環境

  • オペレーティングシステム:
  • ソフトウェア、ユーザーの観点からサーバハードウェアを使用
  • ミドルウェア:ソフトウェア
  • は、コンピュータ間の接続をより簡単に、より安全にします.
  • DBMS:ユーザとデータベースとの間でデータベースを管理するソフトウェア
  • 🏷️ ジオメトリの管理


    📘 ジオメトリ管理の概念
    ジオメトリ管理とは、ソフトウェア開発中に発生したすべての変更を管理するアクティビティです.
    📘 ジオメトリを管理するプロセス
    ジオメトリペナルティ->コントロールジオメトリ->監査ジオメトリ->記録ジオメトリ
    🐥 筒風邪
    ==食後の痛み風邪
    📘 ソフトウェアジオメトリ管理ツールのタイプ
  • 共有フォルダ方式:
  • 毎日開発が完了したファイルを所定の場所の共有フォルダにコピーする
  • クライアント/サーバ・モード:
  • バージョン管理システムを集中的に実行
  • 分散型ストレージ:
  • ローカルストレージおよびリモートストレージ用
    🐥 中空粉

    🎓 2.汎用モジュールの実現


    ▼▼汎用モジュールの実装


    🏷️ 汎用モジュール実装の概念


    📘 モジュールの概念:モジュール自体は独立したエンティティであり、完全な機能を実行することができる.

    🏷▼ソフトウェアモジュール凝集度


    📘 凝集度の概念
    凝集度はモジュールの独立性を反映する程度であり,モジュール内部コンポーネント間の関連度である.
    📘 凝集度のタイプ
  • カップリング凝集度:モジュール内部の各関連元素が相関しないときの凝集度
  • 論理凝集度:モジュール処理の凝集度
  • 時間凝集度:関連する機能というより、特定の時間内に処理すべき活動凝集度
  • である.
  • プログラムの凝集度:モジュールが複数の機能を有する場合、その中で順次実行される凝集度
  • .
  • 通信集約度:同じI/Oで異なる機能のアクティビティを実行する集約度
  • 連続凝集度:モジュール内の1つのアクティビティが別のアクティビティを使用する場合の凝集度
  • 機能重合度:モジュール内のすべての機能が一つの目的のために行う重合度
  • 🐥 右論期の統順期

    🏷️ ソフトウェアモジュール結合度


    📘 結合度の概念
    モジュール内部ではなく、モジュール間の相関またはモジュール間の相互依存性
    📘 結合度のタイプ
  • コンテンツコンビネーション図:他のモジュールに存在する変数であり、機能を使用する場合、コンビネーション図
  • 共通結合度:
  • 結合度は、パラメータではなくモジュール以外のグローバル変数として宣言される
  • 外部連合図:外部から導入するデータフォーマットを共有する場合の連合図
  • 制御結合度:
  • 単純な値伝達ではなく要素伝達の結合度を制御する
  • スタンプ結合度:アレイとオブジェクト、構造等との結合度
  • データ連携図:パラメータのみでモジュール間を対話する連携図
  • 🐥 内功外制者
    ==内部工事は外題を使いましょう.

    🏷▼MVCモード


    モデル+ビュー+コントローラ

    🏷️ 扇入と扇出


    システムの複雑さを最適化するために、ファンは高く設計され、ファン出力は低く設計されるべきである.

    ▼▼汎用モジュールテスト


    🏷️ 汎用モジュールテストのタイプ

  • ホワイトボックステスト
  • 方法に基づくテスト
  • スクリーンベースのテスト
  • ドライバ/テストルート:テストドライバにはサブモジュールがありますが、親モジュールがない場合に使用します.テストルートには親モジュールがありますが、サブモジュールがない場合に使用します.
  • 🎓 3.サーバプログラムの実施


    🎓 4.デプロイメントプログラムの実装


    ▼▼配備手順実施


    🏷️ バッチのタイプ


    イベント配置+オンデマンド配置+定期配置
    🐥 イオンけっしょう

    🏷️ バッチ・スケジューラの概念


    定期的なイベントのバッチ処理をサポートするツール

    🏷️ バッチ・スケジューラのタイプ

  • スプリング展開:スケジューラ展開アプリケーション
  • 、より大きな処理能力を提供
  • 見積スケジューラ:オープンソースのスケジューラ
  • に基づいて、スプリングフレーム内のプラグインで実行されるタスクと実行計画を定義するトリガを分離することで、柔軟性を提供します.

    🏷▼Cron式

    * 모든 수
    ? 해당 항목을 미사용
    - 기간 설정
    . 특정 기간 설정
    / 시작시간과 반복간격 설정
    L 마지막 기간에 동작
    W 가장 가까운 평일에 동작
    # 몇 번째 주, 요일 설정