0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

未経験エンジニアが知った単語・言葉

Last updated at Posted at 2025-12-05

IT業界未経験な自分が初めて知った単語や言葉を記録として残していきます。
随時更新します。

間違いなどあれば、コメントいただけると幸いです。

こんな言葉も知らねえのかと思われる方もいらっしゃるかと思いますが、何卒飲み込んでいただきますようお願い申し上げます。

オンプレ

オンプレミスの略。
サーバーなどのITシステムを施設に設置し、自社で管理・運用する形態。

対義語:クラウド

メリット・デメリット

メリット

  • セキュリティの自由度が高い

デメリット

  • 初期費用や維持管理の負担が大きい

引用

クラウド

クラウドサービス。
インターネット越しに、他社が用意したシステムやサーバーを借りて使う仕組み。

対義語:オンプレ
関連:IaaSPaaSSaaS

メリット・デメリット

メリット

  • 初期費用が安い
  • すぐ使える

デメリット

  • カスタマイズ性が限定的

引用

PMO

Project Management Office
チーム内でのプロジェクトをスムーズに進めるためにプロジェクトに関するマネジメントを統括するチーム

PMとの違い

PM
個々のプロジェクトの総責任者

PMO
PMがスムーズに動けるように、情報収集や進捗管理などのサポートを行う組織

引用

顧客折衝

顧客と話し合いをし、要望・条件・仕様・予算・納期などをすり合わせて合意に導く業務。

デプロイ

開発したシステム・ソフトウェアを、利用可能な状態に配置させる

IaaS

Infrastructure as a Service
イアース、アイアース
サーバーやネットワーク、ストレージなどのインフラ部分を提供するサービス。
引用

PaaS

Platform as a Service
パース
アプリケーションの開発・実行環境を提供するサービス。
引用

SaaS

Software as a Service
サース、サーズ
インフラからその上で動作するミドルウェア、アプリケーションまでを一括で提供するサービス。
引用

API(アプリケーション・プログラミング・インターフェース)

異なるソフトウェアアプリケーションやシステム間でデータや機能をやり取りするためのインターフェース。

  • Weather API →天気予報や気象データを取得など
  • Google Maps API →地図の取得や位置情報の取得など

フレームワーク

ソフトウェア開発の際に基盤となる構造やライブラリを提供するツール

  • Flutter →Dart
  • Swift →UIKitやSwiftUI
    など

フロントエンド

ユーザーが直接触れる部分(UI)の開発を担当

バックエンド

サーバー側で動作するロジックやデータ処理を担当

SDK(Software Devalopment Kit)

ソフトウェアを開発するためのツールキット

  • IOS SDK(Apple)
  • Android SDK(Google)
  • Firebase SDK(Google)
    など

MVVM

Model(モデル)View(ビュー)ViewModel(ビューモデル)の3つに分けることで、可読性や保守性を向上させる。swiftUIやFlutterなどのフレームワークで使われる

@ mian (エントリーポイント)

プログラムの開始点であり、実行される際に最初に呼び出される。参考

アーキテクチャ

システムやソフトウェアの構造や設計のこと。

CI

開発者が書いたコードを頻繁に統合する手法。
自動化されたテストやビルドを実行してバグを早期に発見する。

CD

CIで統合したコードを本番環境にリリースする手法。

UI

ユーザーが直接操作する画面や要素のこと。
見た目のデザインや操作性を設計することが重要。

UX

ユーザーがアプリを使う際の満足感や体験全般を指す。

MVC

Mondel(モデル)View(ビュー)Controller(コントローラー)の3つの要素を分担して構築する設計パターン

MVP

Model(モデル)View(ビュー)Presenter(プレゼンター)の3つの要素に分担して構築する設計パターン

受託開発

企業やクライアントから依頼を受け、特定のシステムやアプリケーションを開発する形態。

自社内開発

自社が提供するサービスや製品を自社内で開発する形態。他社からの依頼ではなく、自社の製品やサービス改善、運営のための開発を行う。

SES(システムエンジニアリングサービス)

企業にエンジニアを派遣し、クライアント先でシステム開発や運用を支援するサービス。労働力を提供する形態で、エンジニアはクライアントのプロジェクトに参加する。

SE(システムエンジニア)

システム開発全般に携わる職種。要件定義、設計、開発、テスト、運用保守まで幅広い業務を担当することが多い。

SIer(システムインテグレーター)

クライアントのニーズに応じて、システム全体の設計・構築を行う企業。ハードウェアやソフトウェアを組み合わせて提供することが多い。

派遣

エンジニアが派遣会社に所属し、クライアント先で業務を行う形態。SESに似ているが、派遣法に基づき、派遣先の指揮命令下で業務を行う点が特徴。

データベース

データの集まりのこと。
データベースは、データを効率的に保存・管理・検索するための仕組みやシステムのことを指します。単なるデータの集合ではなく、構造化されていて、必要に応じて迅速にデータを取得・操作できるよう設計されています。
参考

SEとPGの違い

SE・・・システムの設計とクライアントとのやり取りを担当する役職
PG・・・SEが作成したシステムの設計書通りに、詳細設計を行いプログラミングする役職
参考

本番環境

システムが実際に稼働し、エンドユーザーが利用できる環境

エンドユーザー

最終的に製品やサービスを利用する人や組織

仮想環境

1台のコンピュータの中に別のコンピュータやシステムをソフトウェアで作り出し、実際の機器を使わずにその動作を試せる仕組み

プラットフォーム

OS:パソコンやスマートフォンなどのデバイスを動作させるための基本ソフトウェア
代表的なOSは、Windows、macOS、Linux、Android、iOSなど
参考

クロスプラットフォーム

1つのコードベースや技術を使用して、複数のプラットフォーム(オペレーティングシステムやデバイス)で動作するアプリケーションやサービスを開発
参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?