ざまな形態がある。文脈から明確な場合は単に「フレームワーク」としたり、特にアプリケーションソフトウェア開発向けであることを明確にした「アプリケーションフレームワーク」など、前後に別の語をつなげた複合語を使ったりすることもある。 ソフトウェアフレームワークは、明確に定義されたAPIを持ち、具体的な実...
17 KB (2,087 words) - 16:02, 20 November 2023
ソフトウェアがもつ著しい特徴の1つである。 一般にソフトウェアは、ワープロソフトなど特定の作業や業務を目的として開発されたアプリケーションソフトウェア(応用ソフトウェア、アプリ)と、ハードウェアの管理や基本的な処理をアプリケーションソフトウェアやユーザーに提供するシステムソフトウェアの2つに分類される。...
18 KB (1,976 words) - 23:26, 1 October 2024
とは、企業ソフトウェアシステムをサポートするために必要な共通機能を提供するものを指す。例えば、データベース、メールサーバ、ネットワーク管理、セキュリティ管理などがある。 ビジネスワークフローソフトウェア データベース管理システム (DBMS) デジタル資産管理 (DAM) ソフトウェア 文書管理システム...
34 KB (3,968 words) - 22:26, 28 September 2024
設計方法論は実際のシステム設計におけるテンプレートやフレームワークの役割を果たす。実際の設計工程を単純化し、品質向上のための設計原則の適用を可能とする。 モジュール化設計 - モジュール性、凝集度と結合度、ソフトウェアコンポーネント オブジェクト指向分析設計 Model View...
5 KB (693 words) - 16:22, 20 August 2024
Apacheソフトウェア財団(アパッチ ソフトウェアざいだん、英: Apache Software Foundation;以下ASF)は、オープンソースのソフトウェアプロジェクトを支援する団体であり、アメリカ合衆国で登録された非営利団体である。当初はWebサーバソフトウェアであるApache HTTP...
13 KB (1,444 words) - 20:09, 26 July 2023
ソフトウェア開発(ソフトウェアかいはつ、英語: Software Development)とは、ソフトウェアを開発(制作)することである。一般にソフトウェアの制作には、プログラミング言語, 統合開発環境, フレームワークという3つのソフトウェアが使用される。 また「ソフトウェア...
6 KB (681 words) - 08:13, 23 October 2024
Web アプリケーションフレームワーク(英: Web Application Framework)は、動的なウェブサイト、ウェブアプリケーション、Webサービスの開発をサポートするために設計されたフレームワークである。 Webアプリケーションフレームワークの目的は、Web開発で用いられる共通した作業に伴う労力の軽減である。...
21 KB (2,737 words) - 13:26, 8 September 2024
多くのソフトウェアベンダー・ハードウェアベンダー・ソフトウェアライセンサーはオープンソースソフトウェアのフレームワーク・モジュール・ライブラリを彼らの製品に利用している。一方で、オープンソースソフトウェア開発はソフトウェアのソースコードを共有・利用・修正・再頒布を...
102 KB (12,553 words) - 04:41, 23 December 2024
ソフトウェア工学(ソフトウェアこうがく、英語: software engineering)はソフトウェアを対象とした工学である。すなわち、有用なソフトウェアが持つ特性・構造を探り、その構築・維持・管理に有用なプロセスを見出す学問である。 ソフトウェア工学はソフトウェア...
29 KB (3,389 words) - 03:24, 5 November 2024
ソフトウェアコンポーネント(英: software component / software componentry)は、ソフトウェアシステムの様々な機能を関心の分離によって分割したものである。システムを独立した結合の弱い再利用可能なコンポーネント(部品)群で構成する設計技法は Component-Based...
23 KB (2,611 words) - 02:50, 24 November 2022
ソフトウェア開発工程(ソフトウェアかいはつこうてい、英: Software Development Process)はソフトウェアライフサイクルプロセスのうち、開発に関わるプロセスである。すなわち、ソフトウェアの構想から廃止までの流れのうち、開発部分をプロセスとして捉えたものである。ソフトウェア開発プロセスとも。...
23 KB (3,176 words) - 20:17, 9 September 2023
ソフトウェア品質 テスト管理システム ISO 9126 ユニットテスト・フレームワーク一覧 実験計画法 直交表 ファジング xUnit - コンピュータプログラムの単体テストツール JUnit - Javaプログラムの単体テストツール TestNG - Javaのためのテスティングフレームワーク QualityForward...
33 KB (4,439 words) - 06:06, 1 July 2024
ソフトウェア保守(ソフトウェアほしゅ)またはソフトウェアメンテナンス (software maintenance) とは、ソフトウェア工学において既存のソフトウェアを改良・最適化していくと共にバグを修正していくプロセスを意味する。ソフトウェア保守はソフトウェア...
6 KB (774 words) - 18:57, 7 February 2024
コンピュータにおいて、移植(いしょく、英: porting)とは、あるプラットフォームで動作するソフトウェアを改変して、ハードウェアやオペレーティングシステム (OS)、ライブラリなどの環境が異なる別のプラットフォームでも動作するように作り変えることを指す。 様々な設計思想に基づいたコンピュータが、...
17 KB (2,541 words) - 23:42, 23 March 2024
Open Group Architecture Framework (TOGAF) ザックマンフレームワーク Federal Enterprise Architecture (FEA) コンピュータソフトウェアのモジュール群を設計し、それらの間で通信を行う共通的な手法は数々存在する。以下に例をあげる。...
13 KB (1,369 words) - 11:28, 27 November 2024
アプリケーションフレームワーク (英: application framework) とは、プログラミングにおいて、典型的・定型的なアプリケーションソフトウェアの標準構造を実装するのに使われる枠組みやテンプレートのことであり、ライブラリ(サブルーチンやクラスなど)の集合を含む。 ソフトウェアフレームワークの一種であり、単にフレームワークとも呼ぶ。...
6 KB (765 words) - 12:35, 21 October 2024
ミドルウェア(英: Middleware)は、コンピュータの分野で、コンピュータの基本的な制御を行うオペレーティングシステム(OS)と、各業務処理を行うアプリケーションソフトウェアとの中間に入るソフトウェアのこと。 通常はオペレーティングシステムの機能の拡張、あるいはアプリケーションソフトウェア...
8 KB (1,039 words) - 14:55, 27 December 2023
ソフトウェア開発キット(ソフトウェアかいはつキット、英語: Software Development Kit、SDK)は一般に、特定のソフトウェアパッケージ、ソフトウェアフレームワーク、ハードウェアプラットフォーム、コンピュータシステム、オペレーティングシステム、ゲーム...
7 KB (795 words) - 20:22, 8 February 2024
デバイスドライバ (redirect from ドライバソフトウェア)
デバイスドライバ(英: device driver)とは、コンピュータのデバイス(ハードウェア類。たとえばディスプレイ、プリンター、イーサネットボード、拡張カード、その他周辺機器など)をオペレーティングシステム (OS) が制御するためのソフトウェアである。しばしば略してドライバあるいはドライバーと呼ばれる。...
25 KB (3,189 words) - 07:32, 2 April 2024
1991年、Appleはマルチメディアフレームワーク(英語版)のQuickTimeを導入し、アドビシステムズはそのフレームワークを使った動画編集ソフトウェアであるAdobe Premiereをリリースした。一方マイクロソフトも1992年にマルチメディアAPIのVideo for...
90 KB (9,095 words) - 18:06, 26 December 2024
オペレーティングシステム(英: operating system、略称:OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)を司るシステムソフトウェアである。 オペレーティングシステムは通常、ユーザーやアプリケーションソフトウェアとハードウェア...
68 KB (8,439 words) - 09:02, 6 October 2024
パーソナルコンピュータ (redirect from パーソナルコンピュータのハードウェア)
レートPC)などがある。 現在パーソナルコンピュータで使用される代表的なアプリケーションソフトウェアとしてはウェブブラウザ、オフィススイート(ワープロソフト、表計算ソフト、プレゼンテーションソフト、データベース 等)、ゲームソフトなどがある。...
81 KB (9,412 words) - 15:14, 30 December 2024
ウェアで使用されている。 Linuxカーネルは、最初PC/AT互換機で多く用いられていたIA-32向けに開発されたが、その後史上最も多くのハードウェアプラットフォーム向けにリリースされたOSとなった。カーネルについての詳細はLinuxカーネルの記事を参照。現在では特にサーバ、メインフレーム...
97 KB (11,631 words) - 15:28, 17 December 2024
るソフトウェアは「モデラー」、レンダリングが中心となっているソフトウェアは「レンダラー」と呼ぶ。 各種工程における機能においては、破壊的なものと、非破壊的なものが存在する。非破壊的なものは過去の操作の修正がしやすく、パラメータにキーフレームやドリブンキー/IPOドライバを入れることでアニメーションさ...
800 KB (79,936 words) - 17:04, 26 December 2024
ソフトウェア工学の分野もソフトウェア開発方法論と呼ばれる。 ソフトウェア開発方法論 (SDM) のフレームワークが生まれたのは1960年代のことである。Elliott (2004) によれば、情報システム構築のための最古の定式化された方法論フレームワークはシステム開発ライフサイクル...
31 KB (4,066 words) - 01:57, 12 December 2023
フレームワークなどが挙げられる。 ソフトウェアフレームワーク - コンピュータ・プログラミング用語。ソフトウェアを開発するうえでの典型的・定型的な処理やデータ構造などをまとめた、枠組みやテンプレートとなるもの。アプリケーションフレームワークなども含まれる。 flamework バーナーワークの別称。...
2 KB (320 words) - 00:52, 9 December 2024
IBM (redirect from インターナショナル・ビジネス・マシーンズ・コーポレーション)
ラショナル(ソフトウェア開発ツール、現在のIBMソフトウェア部門のRationalブランド) 2004年 キャンドル(主にメインフレームの運用管理ソフトウェア、現在のIBMソフトウェア部門のTivoliブランドの一部) 2005年 Ascentual(データ統合ソフトウェア、現在のIBMソフトウェア部門のInfoSphereブランドの一部)...
79 KB (10,063 words) - 13:01, 30 December 2024
統合開発環境 (redirect from ソフトウェア開発環境)
統合開発環境(とうごうかいはつかんきょう)、IDEは、ソフトウェア開発のための統合的なプログラミング環境であり、様々なツールの集合からなる。 従来、ソフトウェアプログラムのコーディング・コンパイル・ビルド・デバッグといった作業を行なう際に、テキストエディタ、コンパイラ、リンカ、デバッガなどの各ツー...
17 KB (2,122 words) - 02:24, 10 November 2023
ソフトとして自社製品の一部機能を移植したり、中にはフロム・ソフトウェアのように業界自体に見切りをつけてゲーム開発に鞍替えする会社まで現れた。 この時期にメインフレーム各社は以下の対応を行った(→ オープン対応も参照)。 IBMはメインフレームを「オープン・メインフレーム...
71 KB (8,693 words) - 12:35, 19 December 2024
レーティングシステムである。Linuxカーネルやオープンソースソフトウェアがベースで、主にスマートフォンやタブレットなどのタッチスクリーンモバイルデバイス向けにデザインされている。PC用にはAndroid-x86、テレビ用にはAndroid TV、自動車用にはAndroid Auto、ウェアラブルデバイス用にはWear...
95 KB (10,210 words) - 17:40, 17 November 2024
Apache Struts (category ウェブアプリケーションフレームワーク)
Struts(アパッチ・ストラッツ)は、Apacheソフトウェア財団のApache Strutsプロジェクトにて開発されているオープンソースのJava Webアプリケーションフレームワークである。 元々はクレイグ・マクラナハン(英語版)の作成したソフトウェアであり、2000年5月にApacheソフトウェア財団に寄付された。当初はJakarta...
11 KB (1,248 words) - 12:11, 20 April 2024