Skip to content

Glossary

Riku Takeuchi edited this page Sep 17, 2023 · 3 revisions

ソフトウェア開発における頻出用語の備忘録。

業界

「汎用系、オープン系」というのが利用技術の違いを表すのに対して、「SIer、WEB系」というのは業態の違いを表すのでややこしい。
この辺りの用語が錯綜していて、人によって表している対象が異なる印象。

  • 自社開発 ⇔ 外部発注
  • 受託開発 ⇔ 自社サービス開発
  • オフショア開発
  • SIer ⇔ WEB系
  • 汎用系 ⇔ オープン系
  • SES
  • 客先常駐

サービス形態

  • SaaS
  • PaaS
  • IaaS
  • FaaS
  • MaaS
  • DaaS
  • iPaaS
  • mBaaS
  • NoCode
  • XaaS

システム設計

  • 要件定義
  • 外部設計 = 基本設計
  • 内部設計 = 詳細設計
  • ER図 = ERD
  • DB定義 = DB設計
  • UML
    • クラス図
    • オブジェクト図
    • パッケージ図
    • コンポジット構造図
    • コンポーネント図
    • 配置図
    • ユースケース図
    • アクティビティ図
    • 状態遷移図 = ステートマシン図 = 状態マシン図 = ステートチャート図
    • シーケンス図
    • コミュニケーション図
    • 相互作用概要図
    • タイミング図
  • SysML
  • BPMP
  • JIS
  • フローチャート = 流れ図
  • 業務フロー図
  • プロトタイプ
  • ワイヤーフレーム
  • モックアップ
  • アジャイル ⇔ ウォーターフォール
  • UX
  • DX

AWS

  • リージョン ∋ アベイラビリティゾーン ∋ データセンター
  • IAMロール ∋ IAMポリシー

テスト

  • テスト = 評価
  • ユニットテスト = コンポーネントテスト = 単体テスト
  • インテグレーションテスト = 統合テスト = 結合テスト
  • システムテスト = 総合テスト
  • シナリオテスト = ユースケーステスト
  • 受入テスト = 利用テスト
  • 負荷テスト = ロードテスト
  • 制御フローテスト = 制御パステスト
  • テストフェーズ = テストプロセス
  • 同値分割
  • 境界値分析 = 限界値分析
  • 原因結果グラフ = CEG
  • デシジョンテーブル = 決定表
  • JSTQB ⇔ ISTQB
  • TDD
  • BDD

アーキテクチャ

  • WEBアプリ
    • SST
    • AJAX
    • CSR
    • SSR
    • SSG
    • ISR
  • CSS
    • BEM
    • OOCSS
    • SMACSS
    • ECSS
    • Styled Component
    • CSS in JS
  • デザインパターン
    • Strategyパターン
    • Decoratorパターン
    • Stateパターン
    • Iteratorパターン
    • Factoryパターン
    • Observerパターン = Pub/Subパターン
    • Singletoneパターン
  • 思想
    • UNIX
  • DB
    • ORM
    • 排他制御
      • 楽観ロック ⇔ 悲観ロック
    • トランザクション制御

設計原則

  • OCP
  • DRY
  • SOLID
  • KISS
  • CQS
  • YAGNI

セキュリティ

  • XSS
  • SQLインジェクション
  • バリデーション
  • CSRF
  • バックドア
  • ブルートフォースアタック
  • ディクショナリーアタック
  • DOS攻撃

数学

  • 推論
  • 写像
  • 関数
  • 対応
  • 集合
  • 真理値表 = 真理表 = 真偽表
  • 命題
    • 全称命題 ⇔ 存在命題
    • 単純命題 ⇔ 複合命題

コミュニケーション

  • ASAP
  • FYI
  • IMO
  • TBA
  • TBD
  • TL;DR
  • LGTM
  • WIP
  • nits
  • typo
  • kwsk
  • オノマトペ
    • もっさり ⇔ さくさく
    • ガバガバ ⇔ ガチガチ
    • スイスイ
    • カタカタ = カシャカシャ
    • タンッ
    • サクッと
    • ぬるっと
  • トートロジー
  • yak shaving

チームトポロジー

  • プラットフォームチーム
  • SRE
  • DevOps
  • DevSecOps

ポジション

  • CEO
  • CTO
  • CFO
  • VPoE

プロダクトマネージメント

  • PDCA
  • WBS
  • ロードマップ
  • OKR
  • KPI
  • オーバーエンジニアリング

ブログ

  • タクソノミー
  • アノテーション

コーディング

  • ポーリング
  • ビジーループ
  • アノテーションコメント
  • シンタックス
  • プログラミング・パラダイム
  • ビジュアルプログラミング
  • imutable
  • invoke ≒ execute ≒ run ≒ call
  • expectable
  • Yet another
  • pseudo

UI

  • インラインエディタ
  • WYSIWYG
  • ペイン