Skip to Content
ソフトウェア工学の基礎
book

ソフトウェア工学の基礎

by Nathaniel Schutta, Dan Vega
October 2025
Beginner to intermediate
392 pages
5h 22m
Japanese
O'Reilly Media, Inc.
Content preview from ソフトウェア工学の基礎

章7 ユーザ インタフェース設計

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

優れたデザインは、デザイナーとユーザ間のコミュニケーションでもある。ただし、そのコミュニケーションはすべて、デバイス自体の外観によって行われなければならない。デバイスは、それ自体で説明しなければならないのだ。

ドナルド・A・ノーマン、『The Design of Everyday Things』著者

あまりにも多くのインスタンスにおいて、のユーザインタフェース(UI)デザインは、他の要素を一切考慮せず、入力フィールドを適当な場所に配置するだけのものになりがちだった。開発者にとっては最も手っ取り早い方法だったかもしれないが、それが最もユーザビリティのあるアプリケーションにつながったことは稀だった。覚えておいてほしい、UIはユーザ体験(UX)の「形」であり、ほとんど全てのユーザにとって、UIこそがアプリケーションそのものなのだ。優れたUIデザインは、UXがセットした目標を達成することを基盤としている。

UIデザインは単に見た目の美しさだけではない。対象ユーザーにとってアプリケーションを使いやすくすることだ。使いやすさにはアクセシビリティやインクルーシブデザインなど様々な要素が含まれる。もちろん、UIデザインの基本を教わるソフトウェアエンジニアはほとんどいない。この章を読み取っただけで専門家になれるわけではないが、読み終える頃には大半の人より一歩先を行くことができるだろう。

万人のためのデザイン

アクセシビリティ、ユーザビリティ、インクルージョンは、異なる背景や能力を持つ人々が製品を利用できるようにすることを目指す、デザインにおける明確でありながら相互接続された概念だ。これらはしばしば略称で呼ばれる:アクセシビリティは(a11y)、ローカライゼーションは(L10N)、国際化は(I18N)だ。

注記

ヌメロニムとは、数字で部分的または完全に構成された単語のことだ。様々な構造を表すが、多くの場合、最初の文字と最後の文字の間の全ての文字が省略された文字数で置き換えられた短縮形として見られる。正規表現が好きな人向けに言えば、このタイプのヌメロニムは次のパターンに従う:[a-zA-Z]\d{1,2}[a-zA-Z]

これらの側面をバランスよく調整し、設計プロセス全体に統合し、異なるユーザのニーズに効果的に対応することは困難を伴うことがある。これらの要素はアプリケーションの成否を左右し、インスタンスによっては法規制の対象となる。例えば、アクセシビリティ設計を義務付ける米国障害者法(ADA)、米連邦機関の情報技術アクセシビリティを規定するリハビリテーション法第508条 、障害者のユーザビリティを最大化する製品設計を義務付ける欧州アクセシビリティ法(EAA) などだ。

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス

大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス

Piethein Strengholt, 村上 列
生成AIの可視化

生成AIの可視化

Priyanka Vergadia, Valliappa Lakshmanan

Publisher Resources

ISBN: 0642572274931