Cover Image for Webアプリケーションサーバとは?3層構成の仕組みと導入のメリット

Webアプリケーションサーバとは?3層構成の仕組みと導入のメリット

WebサイトやWebシステムはメールサーバ、Webサーバ、Webアプリケーションサーバ、データベースサーバ、トランザクションサーバなど多くのハードウェア・ソフトウェアで構成されています。 「サーバ」という言葉はハードウェアとソフトウェアの両方で使用されていますが、サーバごとにそれぞれどのような違いがあるのか、ご存じでしょうか。 サーバソフトウェアの「Webアプリケーションサーバ」はWeb3層構成とも呼ばれる構成要素の一つで、大量のリクエストを高速で処理するWebサイトにおいて、重要な役割を担っています。 今回は、Webアプリケーションサーバの概要や仕組み、Webサーバとの違い、メリットなどにつ ...
Cover Image for 上流工程はシステム開発の要!プロジェクト成功に必要なスキルとは?

上流工程はシステム開発の要!プロジェクト成功に必要なスキルとは?

上流工程は、システム開発の要件定義から計画立案までを行うプロセスであり、その後のプログラミング開発など下流工程に大きな影響を与えます。 上流工程をおろそかにすると、開発や納品後の運用フェーズでトラブルが発生する可能性が高くなります。 今回は、上流工程の概要やリスク、上流工程でのトラブルを防ぐために必要なスキルについてご紹介します。   目次 1. 上流工程とは? 2. 下流工程では何を行う? 3. 上流工程のリスクと課題 4. 上流工程のトラブル防止に必要なスキル 5. 上流工程がシステム開発の安定的な推進のカギ   初めてプロジェクト担当者になった方向け プロが教える「I ...
Cover Image for Webシステムの基本を解説!その仕組みと導入のメリットとは?

Webシステムの基本を解説!その仕組みと導入のメリットとは?

Webシステムはインターネット上で利用できるサービスやシステムのことです。 ECサイトやネットオークションサイトで商品を購入したり、ネットバンキングシステムで残高を確認したりするなど、インターネットの普及によってWebシステムは生活に不可欠なサービスとなりました。 今回は、Webシステムの概要や他の言葉との違い、活用の具体例、メリット・デメリット、開発の流れなどについてご紹介します。   目次 1. Webシステムとは? 2. WebシステムとWebアプリケーションの違い 3. WebシステムとWebサイトの違い 4. Webシステムでできること・具体例 5. Webシステムを使わな ...
Cover Image for サーバ構築のポイントとは?今さら聞けないサーバに関する基礎知識

サーバ構築のポイントとは?今さら聞けないサーバに関する基礎知識

普段、Webを利用するとき、気づかないうちにサーバからサービスの提供を受けています。 メールを送受信する際にはメールサーバ、スマートフォンでニュースを読むときにはWebサーバなど、用途によって必要なサーバはさまざまです。 では、自社でインターネットサービスを提供する際、どのようなポイントに注意してサーバ構築を行えば良いのでしょうか。 今回はサーバ構築の概要や基礎知識から、実際にサーバ構築する際のポイント、注意点などをご紹介します。   目次 1. サーバとは? 2. サーバの種類 3. サーバの構築方法 4. サーバ構築で重要なポイント 5. サーバ構築は、まず目的に合ったサーバ選び ...
Cover Image for システム開発の「要件定義」とは?進め方やコツを解説

システム開発の「要件定義」とは?進め方やコツを解説

システム開発において、要件定義はプロジェクトの成功に欠かせない重要なステップです。要件定義は、システムに求められる機能や性能、制約条件などを明確に定義する作業です。しかし、要件定義と要求定義の違いや具体的な作成例、流れや進め方のコツを知らないと、プロジェクトの進行や成果物の品質に影響を及ぼす可能性があります。 そこで今回は、システム開発の要件定義について知りたい方に向けて、要件定義の基礎情報や、要求定義と要件定義の違い、要件定義の作成で失敗しないポイント、要件定義の流れと進め方のコツを解説していきます。 システム開発の工程について詳しく知りたい方はこちらをご覧ください。 ▷「システム開発・構築 ...
Cover Image for 分散システムとは?メリット・デメリットと自律分散システムの特徴

分散システムとは?メリット・デメリットと自律分散システムの特徴

分散システムとは、多数のコンピュータをネットワークで接続し、作業を分担しながら稼働しているシステムのことです。 各マシンへの負荷が少なく、故障してもシステムがダウンしないなどのメリットがあり、近年は分散システムがシステム構成の主流となっています。 今回は、分散システムの概要やメリット・デメリット、さらに従来の分散システムが進化した「自律分散システム」についてご紹介します。 目次 1. 分散システムとは? 2. 分散システムの形態 3. 分散システムのメリット・デメリット 4. 自ら考えて行動する「自律分散システム」 5. 変化し続ける自立分散システムへの期待と可能性   初めてプロジ ...
Cover Image for マテリアルデザインの特徴を解説!フラットデザインとは何が違う?

マテリアルデザインの特徴を解説!フラットデザインとは何が違う?

マテリアルデザインは、Googleが推奨するデザイン手法のガイドラインです。 PC向けに作成したデザインは、画面の向きやディスプレイの幅が変わると、レイアウトが崩れたり、操作性が悪くなったりすることがあります。 しかし、スマートフォンやタブレットなどモバイル端末からWebサイトにアクセスするユーザーが増えたため、デバイスが変わっても対応できるシンプルで直感的なデザインが求められています。 今回は、マテリアルデザインの基礎知識からその特徴、フラットデザインとの違いについてご紹介します。 目次 1. マテリアルデザインとは? 2. マテリアルデザインの特徴 3. マテリアルデザインとフラットデザイ ...
Cover Image for ホワイトボックステストとブラックボックステスト、どっちが必要?

ホワイトボックステストとブラックボックステスト、どっちが必要?

システム開発におけるテストは、大きく分けて二つあります。 システムの仕様確認を行う「ブラックボックステスト」と、プログラムが想定通りに動いているかを確認する「ホワイトボックステスト」です。 ブラックボックステストは利用者側に立ったテストであるのに対し、ホワイトボックステストは作り手側の視点に立ったテストといえます。 今回は、ホワイトボックステストとブラックボックステストの違いや手法、プログラムに最適なテストについてご紹介します。   目次 1. ホワイトボックステストでは何ができる? 2. ブラックボックステストでは何ができる? 3. ホワイトボックステスト・ブラックボックステストの ...
Cover Image for リグレッションテストとは?デグレーションの確認は必要不可欠!

リグレッションテストとは?デグレーションの確認は必要不可欠!

システム開発では、部分的なバグの修正だけでも思わぬところに影響が出ることがあります。 バグ修正などの変更をプログラムに加えた際、修正した箇所以外に影響がないかを確認するテストを「リグレッションテスト」といいます。 今回は、プログラムの変更後に欠かせないリグレッションテストの重要性やデグレーションとの違い、テストを行うタイミングなどをご紹介します。 システム開発の工程について詳しく知りたい方はこちらをご覧ください。 ▷「システム開発・構築の違いとは?工程の流れや覚えておきたい略語などについても解説!」 目次 1. リグレッションテストとは? 2. リグレッションテストとデグレーションの違い 3. ...
Cover Image for ファイルシステムとは?今さら聞けない基礎知識とOSごとの種類

ファイルシステムとは?今さら聞けない基礎知識とOSごとの種類

  コンピュータで文書や画像データなどを保存・整理しているファイルは、「ファイルシステム」というOS機能のひとつです。 コンピュータ上にデータを格納したり、格納したデータを出してきて使用したりするのに、ファイルシステムが大きな役割を果たしています。 今回は、コンピュータに使われるファイルシステムの基礎知識や機能、さまざまなファイルシステムについてご紹介します。 目次 1. ファイルシステムとは? 2. ファイルシステムの機能 3. ファイルシステムの種類 4. ファイルシステムの変換方法 5. ファイルの保存に不可欠なファイルシステム   初めてプロジェクト担当者になった方向け プロ ...
soudan_banner

カテゴリー

ランキング

新着記事