機器やシステムの整備・維持・管理のしやすさ。性能や機能を維持する上での作業負荷が少ないことを指す。整備性。メンテナビリティ。
maintainability
serviceability
conservation
サービスアビリティ(serviceability)
機器やシステムの整備・維持・管理のしやすさ。性能や機能を維持する上での作業負荷が少ないことを指す。整備性。メンテナビリティ。
maintainability
serviceability
conservation
サービスアビリティ(serviceability)
保守性
List of system quality attributes
maintenance (technical)
supportability (disambiguation)
serviceability (disambiguation)
serviceability
image serviceability
define serviceability
1. Performance
brands can usually be ranked objectively on individual aspects of performance.
2. Features
Features are additional characteristics that enhance the appeal of the product or service to the user.
保守性
serviceability ; maintainability ; ease of maintaining
良いプログラム
正しい動作をする。
それが正しく動作することが分かりやすく理解できる。
「大規模なプログラムを書くとき、どうしたら良いプログラムに仕上げることができるか」 という問いに対して与えられた回答。
goto文の追放
CSS + 設計
予測可能性
再利用性
保守性
拡張性
ソフトウェアの品質特性には機能性、信頼性、使用性、効率性、移植性、保守性がある。
また、ソフトウェアの品質特性のうち、充足されていて当たり前であり不十分であるとユーザーに不満足を与える「当たり前品質」と、ユーザーが製品自体に魅力を感じ満足感をもつ「魅力品質」に分けることができる。
その中でも当たり前品質としての信頼性が確保されていないと顧客に多大な迷惑をかけることになる。
オブジェクト指向プログラミングが持つ 特徴の一つ。
データとそれを操作する 手続きを一体化して「オブジェクト」として定義し、オブジェクト内の細かい仕様や構造を外部から隠蔽すること。
外部からは公開された手続きを利用することでしかデータを操作できないようにすることで、個々のオブジェクトの独立性が高まる。
カプセル化を進めることによりオブジェクト内部の仕様変更が外部に影響しなくなり、ソフトウェアの保守性や開発効率が高まり、プログラムの部分的な再利用が容易になる。
reusability
再利用 + 性
保守性
「関心事の分離」は1960年代にダイクストラが提唱し始めた概念である。
関心事(Concerns)とは、ソフトウェアを構成する 様々な要素のうち、個別に着目することができ、なおかつ、ひとまとめに扱うことのできる「何か」、と定義することができる。
そして、ソフトウェアの中心的な本体から様々な関心事を分離することで、保守性や再利用性が高まると考えられている。
個人や社会の中に受容されたリスク情報が、認知メカニズムに組み込まれて生じる一定の歪み。
認知のバイアス
マスコミは、大衆による危険認識を増長させるために、しばしば認知バイアスを利用する、と指摘されている。誰が言ったんだそんなこと
目立つことからのバイアス(bias to weight salient, memorable, or vivid evidence)
Webサイトの設計や実装を行う技術者。
HTML、CSS、Javascriptなどの知識を有し、Webサイトの見やすさ、利用しやすさ、および保守性に優れた設計を行う。
フロントエンジニア。
フロントエンド(front-end)-- エンジニア(engineer)
Web API
コーディング(coding)のガイドライン(guideline)
coding guidelines
ベストプラクティス(bestpractice)
コーディングスタイル(coding style)
コーディング規約(CS : coding standards)
構造 → HTML
デザイン → CSS
分離することで、
アクセシビリティが向上する
HTMLが軽量化し、1日に10万アクセスもあるようなWebサイトではトラフィック軽減に貢献できる
大型 + ディスプレイ
大画面
ひとりでは動かせない大きさ
保守性
maintainability
保守性
コードレビュー
availability
アベイラビリティ(availability)
可動率(べきどうりつ、Operational Availability)
可用性管理 (Availability Management)
平均故障間隔(MTBF : Mean Time Between Failure)
データ + 保全
保全性(maintainability)
インテグレート(integrate)
システム障害
バックアップ(backup)
関係モデルでは、表内および表間で関係するデータはお互いに矛盾してはならない。
矛盾していない性質をインテグリティ(integrity : 整合性)というが、完全な状態を保つという意味で、保全性と訳することもある。
一貫した状態を保守するためには、いくつかの整合性制約を守らなければならない。
代表的なものが次に示すものである。
実体の整合性(entity integrity)
データ完全性 (data integrity)
データ + 保全性
データインテグリティ
データ保全
耐用年数
Availability
Capacity loss
Decrepit car
Design life
計画的陳腐化
Artificial demand
bathtub curve—a concept of typical product failure
Batterygate—a term used to describe the implementation of performance controls on older models of Apple's iPhone line in order to preserve system stability on degraded batteries
耐久性
Availability
Consumables
Disposable product
Durable good
循環的複雑度
Programming complexity
Complexity trap
Computer program
Computer programming