ホーム » 用語集 » ソフトウェア開発

ソフトウェア開発

ソフトウェア開発者

ソフトウェア開発者とは、ソフトウェア開発工程に何らかの形で関わる人を指し、プログラミング (コンピュータ) プログラミングを広い視点でまとめる人物やプロジェクトマネージャなども指すことがある。また集合的に扱って、ソフトウェアを開発する企業や部門を指すこともある。
ソフトウェア開発者はプロジェクトを概観し、個々のコンポーネントレベルや個人毎のプログラミングには関わらない。しかし、ソフトウェア開発者をプログラマと同一視する場合もある。また、ほぼ同じ職業を指す言葉としてソフトウェアアナリストやソフトウェアエンジニアがある。
ソフトウェア開発
ソフトウェア工学
ソフトウェア開発工程
ソフトウェア開発技術者
ソフトウェア作家 *

『フリー百科事典ウィキペディア日本語版』 2009/01/01/11/09、URL: http://ja.wikipedia.org/

ソフトウェア開発

マーケティングとの関わりは要求分析 ソフトウェア要求分析としても知られているWon Kim: “On Assuring Software Quality and Curbing Software Development Cost”, in Journal of Object Technology, vol. 5, no. 6, July-August 2006, pp. 35-42 http://www.jot.fm/issues/issue_2006_07/column5。ソフトウェア開発はクライアントが必要とするもの以上の機能を開発しようとしたり、逆に妥協しようとしたりする。そのため、ソフトウェア開発は通常の工学/技術とは関連付けられていなかった各種プロセス(市場調査、人材登用、リスクマネジメント、知的財産権、予算、危機管理など)まで取り込もうとする場合がある。その場合、ソフトウェア開発は Business Development と呼ばれる領域ともオーバーラップすることになる。
Alan M. Davis は著書 ”"Great Software Debates"” の章 ”"Requirements"” の節 ”"The Missing Piece of Software Development"” で次のように述べている:

『フリー百科事典ウィキペディア日本語版』 2008/12/12/31/08、URL: http://ja.wikipedia.org/

ソフトウェア開発工程

ソフトウェア開発工程(Software Development Process)とは、ソフトウェア製品の開発の構造を意味する。ソフトウェアライフサイクル、ソフトウェア開発プロセス、ソフトウェアプロセスもほぼ同義語である。開発工程にはいくつかのモデルがあり、開発工程内の各種タスク・活動のための手法を提案している。
ソフトウェア開発組織の巨大化とともに開発工程に関する方法論が提案されるようになってきた。アメリカでは軍需での契約を獲得する条件としてプロセスモデルに基づいた評価が行われるため、それが方法論の発達を促したとも言える。ISO 12207 はプロジェクトのライフサイクルを選択・実装・監視する手法に関する標準規格である。
能力成熟度モデル統合 能力成熟度モデル(CMM) は主要なモデルの1つである。独自のアセスメントにより組織が自身で定義したプロセスにどれだけ忠実に従っているかを測る。このとき、そのプロセスの品質そのものやソフトウェア製品の品質は関与しない。CMM は徐々に拡張され能力成熟度モデル統合(CMMI) となった。ISO 9000 は形式的に構成されたプロセスとその文書に関する標準規格である。

『フリー百科事典ウィキペディア日本語版』 2008/09/09/15/08、URL: http://ja.wikipedia.org/

ソフトウェア開発技術者

ソフトウェア開発技術者(そふとうぇあかいはつぎじゅつしゃ)(略称ソフトウェア、ソフ開、もしくはSW)とは、情報処理技術者試験の一区分であるソフトウェア開発技術者試験に合格した者に認定される資格である。この資格の主な対象は、情報システム開発プロジェクトにおいて、内部設計書・プログラム設計書を作成し、効果的なプログラムの開発を行い、単体テスト・結合テストまでの一連のプロセスを担当する者、と規定されており、主に数年程度の経験を積んだプログラマ(シニアプログラマ)やシステムエンジニアとなっている。試験のレベルは基本情報技術者試験よりかなり難しい(高度情報処理技術者には及ばない程度)が、年により難易度にバラツキがある。このバラツキは合格率にそのまま反映されており、この種の試験としては10%~15%というかなり幅があるものになっている。

『フリー百科事典ウィキペディア日本語版』 2006/09/09/15/06、URL: http://ja.wikipedia.org/

ソフトウェア開発キット

ソフトウェア開発キット(-かいはつ-、”Software Development Kit”、SDKと略記)は一般に、特定のソフトウェアパッケージ、ソフトウェアフレームワーク、ハードウェアプラットフォーム、コンピュータシステム、ゲーム機、オペレーティングシステムなどのためのアプリケーションソフトウェア アプリケーションを作成するためにソフトウェア技術者が使用する開発ツールのセットを意味する。
それは、特定のプログラミング言語用のインターフェイスのためのファイル群という形式のApplication Programming Interface APIのような簡単なものである場合もあるし、何らかの組み込みシステムと通信するための精巧なハードウェアを含む場合もある。一般的なプログラミングツール ツールとしては、統合開発環境や他のユーティリティーソフトウェア ユーティリティーなどのデバッグ用のツールが含まれる。SDKには、サンプルコードやサポートのための技術ノートなどの何らかの文書が含まれていることが多い。

『フリー百科事典ウィキペディア日本語版』 2006/07/07/28/06、URL: http://ja.wikipedia.org/

無料資料請求 クラウド型工数管理・プロジェクト管理ツール【InnoPM】の無料評価版お申込み お問い合わせ