![]()  | 
	![]()  | 
	![]()  | 
  | 
function: 関数,機能
                                                                                                                           
上智大学 伊藤 潔
2006年3月8日
						 functionは,「関数」,あるいは「機能」です.
						
						 function「関数」は,いろいろなプログラミング言語で採用されているモジュールの一つの形態です.関数の定義は,プログラミング言語で書かれますが,関数がf(a,b,c)と書かれた場合,引数a,b,cを使って,fの値が計算されます.
						
						 functional language「関数型言語」とfunctional 
						programming「関数型プログラミング」は,関数の形式で,モジュールを定義し,その関数を呼び出
						す形式でプログラムを書くように設計されたプログラミング言語とプログラミング法をいいます.function 
						procedure「関数手続き」 は,関数の形式をもったprocedure「手続き」です. 
						
						 function「機能」は,コンピュータ,ソフトウェア
						,アプリケーション,システムが行ういろいろな仕事を指します.
						
						 function keyは, キーボードの上段にあるF1, F2, ・・・と記されているキー
						で,コンピュータで稼働しているアプリケーション毎に,特定の機能が割り付けられているものです.
						
						 functional unit「機能単位」やfunctional module「機能モジュール」は,コンピュータ,
						アプリソフトウェア,アプリケーション,システム内のある機能を行う一つの単位やモジュールを指します.
						
						 functionalityは,「機能性」と訳されますが, 
						これは意味を捉えるのが難しい言葉です.「コンピュータ,アプリソフトウェア
						,アプリケーション,システムなどが,全体として,どのような範囲でどのくらいの個数の,有効な機能を提供しているか」を表した言葉だと捉えていいと思います.
						
						 システムやソフトウェアの開発の中で,functionという言葉がよく出てきます.
						
						 requirements 
						analysis「要求分析」の時に行われる,functional analysis「機能分析
						」は,システムやソフトウェアに要求される機能を分析することです.その要求を,functional 
						requirements「機能要求,機能要件」と呼び,作られたドキュメントをfunctional 
						specification「機能仕様」と呼びます.functional model「機能モデル」という言葉も使われます.
						
						 design「設計」の時に行われる,functional design「機能設計」は, システムやソフトウェアの機能を設計することです.
						
						 分析や設計の時に,システムやソフトウェアの機能を分割していくことをfunctional decomposition「機能分割
						」といいます.システムやソフトウェアが要求された機能を持っているかどうかを調べること
						をfunctional testing「機能テスト」といいます.
functional unit「機能単位」やfunctional module「機能モジュール」を列挙し,その関係を線図で結んで書いたものを,functional 
						diagramといいます.