ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Computer Aided Software Engineering

索引 Computer Aided Software Engineering

Computer Aided Software Engineering(CASE)とは、ソフトウェア開発やソフトウェアの保守にソフトウェアツールを利用すること。そのようなツールをCASEツールと呼ぶ。.

35 関係: AD/Cycle実体関連モデルミシガン州チャールズ・バックマンハイパーリンクバロースバージョン管理システムモデリング言語モデル変換モデル駆動型アーキテクチャリファクタリング (プログラミング)プログラミングツールテキサス・インスツルメンツデータモデルデータフロー図データベースデータ辞書ドメイン固有モデリングコンパイラストアドプロシージャスキーマソフトウェア工学ソフトウェア設計サウスフィールド (ミシガン州)CAテクノロジーズ統一モデリング言語自動プログラミングIBMPC/ATQVTRapid Application DevelopmentSQLSSADM構成管理4GL

AD/Cycle

AD/Cycle(えーでぃーさいくる)は、IBM が1990年に提唱した、コンピュータ用のアプリケーションソフトウェアの開発のためのアーキテクチャである。 AD/Cycleは、複数のCASEツールベンダーと提携し、IBMのデータベースをリポジトリとして、アプリケーション開発(AD、Application Development)のサイクル全体を通じての、半自動化や再利用などによる生産性向上と品質向上を狙った。.

新しい!!: Computer Aided Software EngineeringとAD/Cycle · 続きを見る »

実体関連モデル

チェンの記法を使った実体関連図の例 実体関連モデル(じったいかんれんモデル、Entity-relationship Model, ERM)は、概念的データモデルの高レベルな記述を可能とするモデルの一種である。また、実体関連モデルによって具体的なシステムのデータモデルを図で表現したものを実体関連図(Entity-relationship Diagram, ERD)あるいはER図と呼ぶ。本項ではピーター・チェンの1975年の論文で提唱された技法を中心に解説する for entity–relationship modeling.

新しい!!: Computer Aided Software Engineeringと実体関連モデル · 続きを見る »

ミシガン州

ミシガン州(State of Michigan)は、アメリカ合衆国中西部に位置する州である。五大湖地域に含まれる。アメリカ合衆国50州の中で、陸地面積では第11位、人口では第8位である。前身のミシガン準州から1837年1月26日に合衆国26番目の州に昇格した。州の北と東はスペリオル湖・ヒューロン湖を挟んでカナダ国境に接し、西はミシガン湖越しにウィスコンシン州に、南はインディアナ州とオハイオ州に接している。 北米における自動車産業発祥の州として知られているが、五大湖のうちの4つに囲まれているという地の利もあり、アメリカ・カナダの両方からの観光客が多い州でもある。州域はロウアー半島とアッパー半島という2つの大きな半島で構成され、その間には幅5マイル (8 km) のマキナック海峡があり、ヒューロン湖とミシガン湖を繋いでいる。2つの半島はマキナック橋で繋がれている。 州都はランシング市であり、人口最大の都市は東側のカナダ国境に面したデトロイト市である。.

新しい!!: Computer Aided Software Engineeringとミシガン州 · 続きを見る »

チャールズ・バックマン

チャールズ・ウィリアム・バックマン(Charles William Bachman、1924年12月11日 - 2017年7月13日)は、アメリカ合衆国の計算機科学者で、その経歴のほとんどを学界ではなく産業界の研究者として過ごした。データベースの分野で知られる。.

新しい!!: Computer Aided Software Engineeringとチャールズ・バックマン · 続きを見る »

ハイパーリンク

ハイパーリンク(Hyperlink)とは、ハイパーテキストにおいて、複数の文書を結び付ける役割を担う「参照」である。ハイパーテキストの根幹をなす。単に「リンク」とも呼ばれる。 最もよく使われているであろうとされるリンクは、World Wide Web(WWW)におけるUniform Resource Locator(URL)によるものである。.

新しい!!: Computer Aided Software Engineeringとハイパーリンク · 続きを見る »

バロース

バロース社 は、アメリカ合衆国の計算機・コンピュータ企業。1886年、アメリカン・アリスモメータとして創業。1986年に同じくアメリカの企業であったスペリーを買収・合併し、ユニシスとなった。当初は機械式を製造から始まり、その後プログラム可能な帳簿作成機を製造、さらにコンピュータへと移行した。メインフレーム製造のかたわら、タイプライターやプリンターも製造していた。.

新しい!!: Computer Aided Software Engineeringとバロース · 続きを見る »

バージョン管理システム

バージョン管理システム(バージョンかんりシステム)とは、コンピュータ上で作成、編集されるファイルの変更履歴を管理するためのシステム。特にソフトウェア開発においてソースコードの管理に用いられることが多い。.

新しい!!: Computer Aided Software Engineeringとバージョン管理システム · 続きを見る »

モデリング言語

モデリング言語は、ルールの一貫したセットで定義された構造によって情報、知識あるいはシステムを表現するため使われるあらゆる人工言語である。そのルールは、その構造における構成要素の意味を解釈するため使われる。.

新しい!!: Computer Aided Software Engineeringとモデリング言語 · 続きを見る »

モデル変換

モデル駆動工学におけるモデル変換 (model transformation) とは、モデルのファミリが一貫性を保っていることを保証する自動化可能な方法であり、ソフトウェア技術者が正確に定義できる。モデル変換の目的は、モデルの構築と修正の自動化を可能にすることで、成果を保存し誤りを低減させることである。.

新しい!!: Computer Aided Software Engineeringとモデル変換 · 続きを見る »

モデル駆動型アーキテクチャ

モデル駆動型アーキテクチャ(モデルくどうがたアーキテクチャ、Model-Driven Architecture、MDA)とは、Object Management Group (OMG) が2001年に公式に発表したソフトウェア設計手法である。MDA はソフトウェアシステムにおけるモデル駆動工学サポートを意図したものである。.

新しい!!: Computer Aided Software Engineeringとモデル駆動型アーキテクチャ · 続きを見る »

リファクタリング (プログラミング)

リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。また、いくつかのリファクタリング手法の総称としても使われる。ただし、十分に確立された技術とはいえず、また「リファクタリング」という言葉に厳密な定義があるわけではない。.

新しい!!: Computer Aided Software Engineeringとリファクタリング (プログラミング) · 続きを見る »

プログラミングツール

プログラミングツールとは、コンピュータなどのプログラミングに使う、ツールと呼ばれるコンピュータ・プログラム類のことである。この記事ではもっぱら、コンピュータ・プログラミング用のツールについて扱う。.

新しい!!: Computer Aided Software Engineeringとプログラミングツール · 続きを見る »

テキサス・インスツルメンツ

テキサス・インスツルメンツのカリフォルニア支店 テキサス・インスツルメンツ(Texas Instruments Inc.、)は、世界的な半導体開発・製造企業。本社はアメリカ・テキサス州ダラス。略称は「TI」。.

新しい!!: Computer Aided Software Engineeringとテキサス・インスツルメンツ · 続きを見る »

データモデル

データモデルは、班・要員間の意思疎通のための事業データを文書化し、組織化し、そして特にどのようにデータを格納し利用するかの、応用ソフト設計のための計画として使うソフトウェア工学の一つの抽象モデルである。 Hoberman (2009)によれば、「データモデルは、組織内での意思疎通を改善し、それによってより柔軟で安定したアプリケーション環境に導く、真の情報の部分集合を正確に説明するシンボルとテキストの集合を使う、事業とIT専門家の両方のための、道筋を見つける道具である。」 データモデルは、データまたは構造化データの構造を明示的に決める。データモデルの代表的な応用は、データベース・モデル、情報システム の設計、及びデータの交換を可能にすることを含む。通常データモデルは、データモデリング言語によって規定するMichael R. McCaleb (1999).

新しい!!: Computer Aided Software Engineeringとデータモデル · 続きを見る »

データフロー図

データフロー図(Data Flow Diagram、DFD)は、情報システムのデータの「流れ; flow」をグラフィカルに表現する図である。システム設計段階の初期に描かれることが多い。データフロー図はデータ処理の可視化にも使われる(構造化設計)。 DFDはシステムの入力と出力がどんな情報なのかを示し、データがどこから来てどこに行くのか、どこに格納されるのかを示す。処理のタイミングや逐次的な処理を示すものではない(その用途にはフローチャートなどがある)。一方で、データフローの図というのは依存関係を示すものであるから、互いに影響するような関係にない処理は並列に行えるというような、並行性は表現される。.

新しい!!: Computer Aided Software Engineeringとデータフロー図 · 続きを見る »

データベース

データベース(database, DB)とは、検索や蓄積が容易にできるよう整理された情報の集まり。 通常はコンピュータによって実現されたものを指すが、紙の住所録などをデータベースと呼ぶ場合もある。コンピュータを使用したデータベース・システムでは、データベース管理用のソフトウェアであるデータベース管理システムを使用する場合も多い。.

新しい!!: Computer Aided Software Engineeringとデータベース · 続きを見る »

データ辞書

データ辞書(データじしょ、)は、IBM Dictionary of Computing の定義によれば、「意味、他のデータとの関係、起源、用途、フォーマットなどのデータに関する情報を集中的に保管したもの」である。データベースやデータベース管理システム (DBMS) に密接に関連しており、以下のような意味で使われる。.

新しい!!: Computer Aided Software Engineeringとデータ辞書 · 続きを見る »

ドメイン固有モデリング

ドメイン固有モデリング(ドメインこゆうモデリング、Domain-Specific Modeling、DSM)とは、ソフトウェアなど主にITシステムで使われるシステム設計開発手法である。グラフィカルなドメイン固有言語(DSL)を使用してシステムの様々な面を表現する。DSM言語は汎用モデリング言語よりも抽象度が高く、システムを記述するのに詳細化を要しない。.

新しい!!: Computer Aided Software Engineeringとドメイン固有モデリング · 続きを見る »

コンパイラ

ンパイラ(英:compiler)とは、コンピュータ・プログラミング言語の処理系(言語処理系)の一種で、高水準言語によるソースコードから、機械語に(あるいは、元のプログラムよりも低い水準のコードに)変換するプログラムである。.

新しい!!: Computer Aided Software Engineeringとコンパイラ · 続きを見る »

ストアドプロシージャ

トアドプロシージャ (stored procedure) とは、データベースに対する一連の処理をまとめた手続きにして、関係データベース管理システム (RDBMS) に保存(永続化)したもの。永続格納モジュール (Persistent Storage Module) とも呼ばれる。ストアドプロシージャの格納先はRDBMSの実装により異なり、RDBMSのデータ辞書や専用の格納スペースが用いられている。.

新しい!!: Computer Aided Software Engineeringとストアドプロシージャ · 続きを見る »

スキーマ

ーマ(schema)とは、もともと図や図式や計画のことを指す言葉で、今では様々な分野で広く用いられる言葉である。 「スキーム」()とスキーマはほぼ同じ意味であるが、一般にスキームが具体的にほとんど完成された計画や図を意味するのに比べて、スキーマはその手前のおおまかな(概念)状態を指すことが多い。ギリシャ語のσχήμαが語源。シェーマ(schema)とも。.

新しい!!: Computer Aided Software Engineeringとスキーマ · 続きを見る »

ソフトウェア工学

フトウェア工学(ソフトウェアこうがく、Software engineering)は、コンピュータのプログラム、およびその作成行為であるプログラミングを対象とした工学である。.

新しい!!: Computer Aided Software Engineeringとソフトウェア工学 · 続きを見る »

ソフトウェア設計

フトウェア設計(Software design)は、ソフトウェアのための問題解決と計画の工程である。ソフトウェアの目的と仕様が決定した後で、ソフトウェア開発者が設計をしたり、専門の設計者が開発計画を立てる。細かいコンポーネントやアルゴリズムの実装だけではなく、アーキテクチャ的観点での検討も行われる。 ソフトウェア開発工程での要求分析によって、ソフトウェア工学における仕様が確定する。そのソフトウェアがユーザーとの対話を必要とするものか、あるいはユーザー中心設計であれば、ソフトウェア設計にはユーザーエクスペリエンス設計も関わり、絵コンテなども仕様に含まれることになる。完全に自動的に動作するソフトウェア(ユーザインタフェースのないソフトウェア)であれば、ソフトウェア設計は単なるフローチャート作成程度の作業となるかもしれない。また、統一モデリング言語 (UML) などの半形式的手法もある。いずれにしても、ソフトウェア設計工程の成果物としては、何らかのソフトウェア設計文書が生成される。.

新しい!!: Computer Aided Software Engineeringとソフトウェア設計 · 続きを見る »

サウスフィールド (ミシガン州)

ウスフィールド(Southfield)は、アメリカ合衆国ミシガン州南東部オークランド郡の都市である。デトロイト市北の郊外にある。2010年国勢調査での人口は71,739 人だった。デトロイト都市圏には大きなオフィス需要があり、サウスフィールド市の特徴は「ゴールデン・トライアングル」と呼ばれる5棟の超高層ビルが固まった所にある。床面積220万平方フィート (204,400 m2) のサウスフィールド・タウンセンターにはウェスティン・ホテルや会議場が入り、オフィス複合施設となっている。このビルとは別に、高層33階建ての豪勢な住宅のビルもある。その西、州間高速道路696号線/ロイター・フリーウェイとミシガン州道10号線/ロッジ・フリーウェイの合流点には、アメリカン・センターがある。.

新しい!!: Computer Aided Software Engineeringとサウスフィールド (ミシガン州) · 続きを見る »

CAテクノロジーズ

CA Technologies(シーエー- テクノロジーズ 以下CA,)は、ニューヨーク州に本社を置くコンピュータソフトウェア企業。1976年、コンピュータ・アソシエイツ (Computer Associates International, Inc.) としてチャールズ・ワングとラッセル・アーツが創設した。 CA Technologiesは、分散コンピューティング、仮想マシン、クラウドやパブリック・クラウド、そしてメインフレームからモバイルを含む幅広いプラットフォームに対応したソリューションを提供する業務向けソフトウェアの開発ベンダーである。日本法人は、東京都千代田区に置く。代表取締役社長は、反町浩一郎(そりまち こういちろう)。.

新しい!!: Computer Aided Software EngineeringとCAテクノロジーズ · 続きを見る »

統一モデリング言語

統一モデリング言語(とういつモデリングげんご、UML、英: Unified Modeling Language)は、主にオブジェクト指向分析や設計のための、記法の統一がはかられた(Unified)モデリング言語(Modeling Language)である。仕様記述言語であるなどとされることもあるが、統一されているのは構文に相当する記法だけで、仕様を表現するような意味が形式的に与えられていない図もあるので、形式仕様記述言語ではない。 最初期の版はラショナルにおいて、グラディ・ブーチ、イヴァー・ヤコブソン、ジェームズ・ランボーの3人が策定した。この3人はスリーアミーゴスと呼ばれている。現在は Object Management Group(OMG) が管理しており、現在最も普及していると主張されている。2015年7月現在の最新版は UML 2.5 であり、ISO/IEC 19501:2005 として UML 1.4.2 を、また、ISO/IEC 19505-1:2012 ならびに ISO/IEC 19505-2:2012 として UML 2.4.1 を標準化している。 UML 2.0 以降では、ダイアグラム(図法)が13種類もあり(#UMLのダイアグラムを参照)、各種の図法を必要に応じて使い分けなければならない(というより、別に節を改めて説明しているが、単なる肥大化であり、単に必要ないものは無視すべきということである)。よく使う図としては、ユースケース図、ステートマシン図、シーケンス図、クラス図などがある。UMLはデザインパターンを説明するために良く使われている。.

新しい!!: Computer Aided Software Engineeringと統一モデリング言語 · 続きを見る »

自動プログラミング

自動プログラミング(じどうプログラミング、Automatic programming)は、人間のプログラマがコードを書くのではなく、何らかの機構によってプログラムを生成するプログラミングの一種である。.

新しい!!: Computer Aided Software Engineeringと自動プログラミング · 続きを見る »

IBM

IBM(アイビーエム、正式社名: International Business Machines Corporation)は、民間法人や公的機関を対象とするコンピュータ関連製品およびサービスを提供する企業である。本社はアメリカ合衆国ニューヨーク州アーモンクに所在する。世界170カ国以上で事業を展開している。.

新しい!!: Computer Aided Software EngineeringとIBM · 続きを見る »

PC/AT

IBM PC AT(IBMピーシーエーティー、IBM Personal Computer AT)は1984年にIBMが発売したパーソナルコンピュータ。型番は「IBM 5170」。略称はPC AT、PC/AT、AT等。前身はIBM PC XT、後継はIBM PS/2。なお当アーキテクチャを継承した各社による製品群はPC/AT互換機を参照。.

新しい!!: Computer Aided Software EngineeringとPC/AT · 続きを見る »

QVT

QVT(Queries/Views/Transformations)とは、Object Management Groupが定義したモデル駆動型アーキテクチャにおけるモデル変換の標準である。Meta-Object Facility(MOF)に関連する標準であることから、MOF QVT とも呼ばれる。.

新しい!!: Computer Aided Software EngineeringとQVT · 続きを見る »

Rapid Application Development

Rapid Application Development(ラピッド・アプリケーション・デベロップメント、RAD)とは、ソフトウェアの開発を容易にする仕組みの1つである。ユーザーを含む少人数のチームで開発を進め、プロトタイプを作ってそれを評価するというサイクルを繰り返すことで、完成品に近づけていく。.

新しい!!: Computer Aided Software EngineeringとRapid Application Development · 続きを見る »

SQL

SQL(エスキューエルよりデジタル大辞泉、IT用語がわかる辞典を参照、シークェル、シーケルよりDBM用語辞典を参照)は、関係データベース管理システム (RDBMS) において、データの操作や定義を行うためのデータベース言語(問い合わせ言語)、ドメイン固有言語である。エドガー・F・コッドによって考案された関係データベースの関係モデルにおける演算体系である、関係代数と関係論理(関係計算)にある程度基づいている。 データベース言語の国際標準としてのSQLは何かの略語ではない。 SQLは、シークェル と読まれることもある。これは、SQLの元となったデータベース言語が、IBMが開発したRDBMSの実験実装であるSystem Rの操作言語「SEQUEL (Structured English Query Language)」であったことが由来である。 SQLに対しては、関係代数と関係論理に忠実に準拠していないとして批判する意見がある(The Third Manifesto - クリス・デイト、ヒュー・ダーウェン)。.

新しい!!: Computer Aided Software EngineeringとSQL · 続きを見る »

SSADM

SSADM(Structured Systems Analysis and Design Method、構造化システム分析・設計手法)とは、情報システムの分析と設計の手法の一種。イギリス政府の商務庁(の下部組織のCCTA)が政府内での技術利用のために1980年から策定している。その名称(SSADM、Structured Systems Analysis and Design Method)はイギリス商務庁の登録商標である。.

新しい!!: Computer Aided Software EngineeringとSSADM · 続きを見る »

構成管理

トップレベルの構成管理の活動モデル 構成管理(こうせいかんり、Configuration Management、CM)とは、システムのライフサイクルにわたる範囲、性能、機能的および物理的要件、設計、操作に関する情報などを確立し維持する作業またはプロセスである。形態管理、コンフィギュレーションマネジメントとも。CMプロセスは、武器システム、車両、情報システムなどの複雑なシステムを管理するため、軍事工学組織で広く使われている。軍事以外では、ITILやISO/IEC 20000で定義されるようなITサービス管理、土木工学や生産技術の分野でのドメインモデルでも使われており、例えば道路・橋・運河・ダム・建築物の建設や保守管理がある。.

新しい!!: Computer Aided Software Engineeringと構成管理 · 続きを見る »

4GL

4GL とは、第四世代言語 (4th generation language)の略である。FORTRANやCOBOLのような手続き型言語より、より高機能なプログラム言語を一般的に指す。主にアプリケーションプログラムを開発する際に用いられる。 4GL言語は単体で存在することよりも、特定のアプリケーション開発システム(たとえばデータベースシステム)と組になって提供されることが多い。たとえば、OracleのPL/SQLなどである。 第四世代言語はプログラマーだけではなく、エンドユーザーでも簡単なパラメーターを対話形式で指定するだけで、表計算のような業務処理を行ったり、あるいはプログラムを作成したり出来るようになっているのが特徴である。 第四世代というのは、機械語を第一世代、アセンブリ言語を第二世代、手続き型言語一般を第三世代と解釈するからである。 4GLの定量的定義は、Capers Jones がファンクションポイント法の研究の一環として行った。それによると、プログラミング言語の世代は開発者の生産性で決まり、人月当たりのファンクションポイント数(FP)で表される。4GLは、12 FP/人月から 20 FP/人月となる言語である。これをソースコードの行数に換算すると、ファンクションポイント当たり16行から27行でコーディングできるのが4GLだということになる。 4GLはドメイン固有言語(DSL)とよく比較される。研究者によっては、4GLはDSLのサブセットだとする者もいる。アセンブリ言語が最新の開発環境(MS Studio)にもあることから、今後も各世代の言語が混在して利用されると予想する者もいる。 Forthは、4番目の言語という意味が名前の由来である。しかし4GLではない。.

新しい!!: Computer Aided Software Engineeringと4GL · 続きを見る »

ここにリダイレクトされます:

CASECASEツールComputer-aided software engineeringコンピュータ支援ソフトウエアエンジニアリング

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »