消費者向けアプリケーションソフトウェアの場合、一般的には何と呼ばれる数値で行うことが多い
バージョン管理システム
バグ 
 消費者向けアプリケーションソフトウェアの場合、一般的にはバージョン管理システムと呼ばれる数値で行うことが多い。バージョンの数値が大きいほど、バグの修正や機能の追加が行われていることを表す。コンシューマ向けOSなどの場合、メーカーではこれらを定期的に修正した修正プログラムを提供している。既知の問題の修正箇所を、個別に修正の実施と未実施を調べる。近年ではバグ管理システムなどに移行している。
ソフトウェア設計 
 ソフトウェア開発工程での要求分析によって、ソフトウェア工学における仕様が確定する。そのソフトウェアがユーザーとの対話を必要とするものか、あるいはユーザー中心設計であれば、ソフトウェア設計にはユーザーエクスペリエンス設計も関わり、絵コンテなども仕様に含まれることになる。完全に自動的に動作するソフトウェア（ユーザインタフェースのないソフトウェア）であれば、ソフトウェア設計は単なるフローチャート作成程度の作業となるかもしれない。また、統一モデリング言語 (UML) などの半形式的手法もある。いずれにしても、ソフトウェア設計工程の成果物としては、何らかのソフトウェア設計文書が生成される。 ソフトウェア設計 
 ソフトウェア設計者やアーキテクトは、設計上の問題が既存の解決済みの問題と同じであると気づくことがある。よくある問題についての解法のテンプレート（あるいはパターン）をデザインパターンと呼ぶ。過去に評価済みのデザインパターンの利用によって、ソフトウェア開発工程が加速される。 データベース 
 通常はコンピュータによって実現されたものを指す。コンピュータを使用したデータベース・システムでは、データベース管理用のソフトウェアであるデータベース管理システムを使用する場合も多い。プログラムで扱うデータ構造やデータそのものを独自実装の場合に比べて少ない工数で操作できるようにしている。膨大なデータを扱う技術である。 プログラミング 
 ソフトウェア開発の第一段階は要求分析であり、その後モデル化し、実装し、デバッグする。これら作業については様々な方法論がある。要求分析で一般的な方法論としてユースケース分析がある。 プロプライエタリソフトウェア 
 プロプライエタリソフトウェア（英：）またはは、ソフトウェアの入手、使用、改変、複製などに関する権利を議論する文脈で用いられるソフトウェアの種類についての用語。プロプライエタリソフトウェアとは、ソフトウェアの配布者が、利用者の持つ権利を制限的にすることで自身や利用者の利益およびセキュリティを保持しようとするソフトウェアを指す。制限には法的手法や技術的手法など様々な方法がある。技術的制限手法としては、バイナリ実行コードのみを使用者に提供し、ソースコードは公開しないというソフトウェア流通の方法がある。法的制限手法としては、著作権や特許権、不正競争防止法、国家機密及びそれに基づくソフトウェアライセンス許諾といった方法がある。 プログラミング 
 どのプログラミング言語が一番使われているかというのは、非常に難しい問題である。言語によっては特定の分野でのみ一般的なものもあるし（例えば、COBOLは企業のデータセンターでよく使われており、FORTRANは科学技術計算に強く、C言語は組み込み市場で強い）、汎用的に様々なアプリケーションを書くのに使われている言語もある。 プロプライエタリソフトウェア 
 マイクロソフトなどの独占的ソフトウェアの擁護側からの意見として、営利目的で利益を生む機会が高ければイノベーションがより加速されるということがある。占有者の側が、著作権および時として特許を利用して一時的な寡占状態になると、ソフトウェアの価格は高騰する。バージョン更新やアップグレード版への依存が強まることにより、競争相手となるようなソフトウェアパッケージが存在しなくなり、ベンダロックインと呼ばれる状況となる。プロプライエタリソフトウェアは特に売上収益の観点から、フリーソフトウェアよりも商産業や税収面において価値を産むと言われている。 標準化 
 工学や産業の分野では、標準化とは市場にある数々の仕様の中から「標準」あるいは「規格」とされる技術仕様を確立する過程であり、市場の競争原理を阻害することなく利益をもたらすことが期待される。また、例えば製紙業界が消費している森林のような貴重な資源の有効利用を図るための機構と見ることもできる。例えば、ヨーロッパでは電力は230ボルト/50Hzの交流であり、携帯電話は GSM、長さの物理単位はメートルである。イギリスはビジネス用途でのメートル法の使用を公式に承認しているが、一般にはフィートとインチがいまだに使われている。 プログラミング 
 一般に、職業としてプログラミングを行う場合、これらの作業が工程として含まれる。大規模なプログラミングでは、これらの作業を分業することも多い。 マルチメディア 
 最近は特にコンピュータとインターネットを中心とし、文字、映像、動画、音声など従来別個のものとして扱われてきた様々なメディアを、デジタルデータ化することで同一のレベルで処理、既成の概念とは異なる方法で消費者に提供したり、加工して発信したりすることが可能になった。メディア処理には専用のソフトウェアが必要であり、一般にメディアプレーヤーと呼ばれる。またコンピュータそのものをマルチメディアと言うことがある。