ログイン

開発技術
13問 • 5ヶ月前
  • 水谷
  • 通報

    問題一覧

  • 1

    短期間にソフトウェアの開発とリリースを繰り返し、ビジネス環境の変化やユーザーのニーズに柔軟に対応する開発モデルを〇〇開発という。顧客のニーズの多様化やグローバル競争の激化、ITの発展などを背景に、高品質の製品をより速く開発することを目的とする。

    アジャイル

  • 2

    アジャイル開発では、事前に綿密な計画を立てずに、品質は高くなくても、素早く製品をリリースする。そして、市場の反応を取り入れ、使用を変更し、改善した製品を再リリースする。

  • 3

    アジャイル開発には、大きなプロジェクトや、大規模開発では見積もりが作りづらく、契約の締結が困難というデメリットがある。

  • 4

    〇〇とは、アジャイル開発の手法の一つで、開発プロジェクトを数週間程度の短期間ごとに区切り、その期間内に分析、設計、実装、テストの一連の活動を行い、一部分の機能を完成させるという作業を繰り返しながら、段階的に動作可能なシステムを作り上げるフレームワークです。 ここでは開発反復の単位を「〇〇」といいます。 開発チームが「一致団結」するにはどうしたらよいかに着目したもの。複雑な計画やプロダクト開発を成功に導くために生まれた。

    スクラム, スプリント

  • 5

    スクラムでは、スクラムチームを構成する3つの役割、並びに5つのイベントと3つの作成物が定義されています。 3つの役割のうち、 〇〇とは、チームに最も価値の高いソフトウェアを開発してもらうために、プロダクトに必要な機能を定義し、プロダクトバックログの追加・削除・順位付けを行う。開発への投資に対する効果を最大にすることに責任をもつ。 〇〇とは、実際に開発を行うチームのことで、開発者たちを指す。ビジネスアナリスト、プログラマー、テスター、アーキテクト、デザイナーなどの機能横断的な様々な技能を持った人がプロダクトを中心に集まり、自律的に行動する。開発チームはバックログに入っている項目を完了状態にし、プロダクトの価値を高めていくことに責任を持つ。 〇〇とは、スクラムチーム全体が自律的に協働できるように、場作りをするファシリテーター的な役割を担う。ときにはコーチとなってメンバーの相談に乗ったり、開発チームが抱えている問題を取り除いたりする。 スクラム全体をうまく回すことに責任を持つ。

    プロダクトオーナー, 開発チーム, スクラムマスター

  • 6

    〇〇とは、縦軸に「残作業量」、横軸に「時間」を取り、実績をプロットしていくことで作業の消化具合を視覚的に把握できるようにした図です。プロジェクトの経過に伴い残作業量は減っていくので基本的には右肩下がりのグラフになります。 作業開始時の最大作業量から目標となるリリース日もしくはイテレーション終了日までを直線で結び、理想的な作業進行を表す予定 線を書いておきます。イテレーションや作業日の終わりに実績をプロットしていく際に、この予定線より上となる場合は計画より作業が遅れている、予定線より下となる場合は計画より作業が進んでいる、と判断することができます。 これを作成することによって、プロジェクトの明確な進捗状況をチーム内で共有できるため、適切な対策を適切なタイミングで実施できるようになる効果があります。

    バーンダウンチャート

  • 7

    〇〇の頭文字をとって〇〇とは、業務上の一処理に相当するソフトウェアで実現されている機能や部品を独立したサービスとし、それらを組み合わせ連携させることで全体のシステムを構築するという手法、またはそのことを指す言葉です。 再利用可能なサービスとしてソフトウェアコンポーネントを構築し、そのサービスを活用することで高い生産性を実現できるアーキテクチャです。

    Service Oriented Architecture, SOA

  • 8

    〇〇とは、アジャイル開発における反復の単位で、分析、設計、実装、テストの一連の活動を含みます。 アジャイル開発では、概ね数週間程度ごとにこの開発サイクルを繰り返して次第に完成度を高めていきます。短い期間で区切ることで、開発のエ程管理がしやすくなったり、計画の変更に対応しやすくなったりする利点があります。

    イテレーション

  • 9

    〇〇とは、外部から見たときの振る舞いを変えずに、ソフトウェアの内部構造を変えることをいいます。主に効率性と保守性の向上を図るために行われます。 ソフトウェア開発手法のXP(eXtreme Programming)では実施するべきプラクティスの1つの挙げられています。

    リファクタリング

  • 10

    〇〇とは、各々の企業が提供しているWeb サービスを組み合わせて、あたかも新しい1つのWebサービスのようにする機能・開発技法です。 ITの深い知識がなくても、既存のWebサービスを組み合わせて、短期間でアプリケーション開発ができることから、新しい開発技法として注目されています。

    マッシュアップ

  • 11

    〇〇とは、2人のプログラマーが1台のコンピュータを共有し、共同でコードを記述する開発手法のことです。 アジャイル開発でよく用いられ、以下の2つの役割を分担し、お互いに協力しながら開発を進めます。 〇〇:コードを実際に記述する役割です。 〇〇:コードをリアルタイムでレビューし、問題点や改善点を指摘したり、今後の方向性を示唆したりする役割です。 メリット: バグの早期発見 コードの品質向上 知識やスキルの共有 コミュニケーションの活性化 開発効率の向上

    ペアプログラミング, ドライバー, ナビゲーター

  • 12

    〇〇とは、能力成熟度モデルと呼ばれ、組織におけるプロセス改善をガイドするモデルです。 プロジェクト管理,プロセス管理, エンジニアリング、支援に関するプロセスについて、それらが効果的なプロセスであるために重要な要素をゴール及びプラクティスという概念を用いて整理されています。 また、未成熟なプロセスから有効性を持った秩序ある成熟したプロセスへの進化の改善経路も記述しており、自らの組織の状況に合わせて適用内容を徐々に高度化できるようにもなっています。

    CMMI

  • 13

    ソフトウェア開発における〇〇とは、ソフトウェアがどのような構成品目の組み合わせで構成されているかという構成識別体系を管理台帳や管理用のソフトウェアに記録して管理することをいいます。個々のプログラム,ライブラリ、設計書,マニュアルなどの構成要素ごとに、変更内容、最新のバージョン番号、リリース番号、ビルド番号などが記録されています。

    構成管理

  • フォーデイズ 製品ガイド - シート1

    フォーデイズ 製品ガイド - シート1

    水谷 · 24問 · 3年前

    フォーデイズ 製品ガイド - シート1

    フォーデイズ 製品ガイド - シート1

    24問 • 3年前
    水谷

    食生活アドバイザー3級③

    食生活アドバイザー3級③

    水谷 · 10問 · 1年前

    食生活アドバイザー3級③

    食生活アドバイザー3級③

    10問 • 1年前
    水谷

    食生活アドバイザー3級④

    食生活アドバイザー3級④

    水谷 · 23問 · 1年前

    食生活アドバイザー3級④

    食生活アドバイザー3級④

    23問 • 1年前
    水谷

    食生活アドバイザー3級⑤

    食生活アドバイザー3級⑤

    水谷 · 21問 · 1年前

    食生活アドバイザー3級⑤

    食生活アドバイザー3級⑤

    21問 • 1年前
    水谷

    食生活アドバイザー3級⑥

    食生活アドバイザー3級⑥

    水谷 · 20問 · 1年前

    食生活アドバイザー3級⑥

    食生活アドバイザー3級⑥

    20問 • 1年前
    水谷

    食生活アドバイザー3級⑦

    食生活アドバイザー3級⑦

    水谷 · 6問 · 1年前

    食生活アドバイザー3級⑦

    食生活アドバイザー3級⑦

    6問 • 1年前
    水谷

    通信プロトコル

    通信プロトコル

    水谷 · 9問 · 11ヶ月前

    通信プロトコル

    通信プロトコル

    9問 • 11ヶ月前
    水谷

    品質管理検定4級

    品質管理検定4級

    水谷 · 202回閲覧 · 42問 · 11ヶ月前

    品質管理検定4級

    品質管理検定4級

    202回閲覧 • 42問 • 11ヶ月前
    水谷

    情報の表現(超重要)

    情報の表現(超重要)

    水谷 · 16問 · 8ヶ月前

    情報の表現(超重要)

    情報の表現(超重要)

    16問 • 8ヶ月前
    水谷

    CPUの動作原理

    CPUの動作原理

    水谷 · 10問 · 8ヶ月前

    CPUの動作原理

    CPUの動作原理

    10問 • 8ヶ月前
    水谷

    レジスタ関連

    レジスタ関連

    水谷 · 16問 · 8ヶ月前

    レジスタ関連

    レジスタ関連

    16問 • 8ヶ月前
    水谷

    命令

    命令

    水谷 · 7問 · 7ヶ月前

    命令

    命令

    7問 • 7ヶ月前
    水谷

    過去問

    過去問

    水谷 · 17問 · 7ヶ月前

    過去問

    過去問

    17問 • 7ヶ月前
    水谷

    ネットワーク

    ネットワーク

    水谷 · 15問 · 7ヶ月前

    ネットワーク

    ネットワーク

    15問 • 7ヶ月前
    水谷

    ネットワーク2

    ネットワーク2

    水谷 · 20問 · 7ヶ月前

    ネットワーク2

    ネットワーク2

    20問 • 7ヶ月前
    水谷

    OSI基本参照モデル

    OSI基本参照モデル

    水谷 · 11問 · 7ヶ月前

    OSI基本参照モデル

    OSI基本参照モデル

    11問 • 7ヶ月前
    水谷

    問題一覧

  • 1

    短期間にソフトウェアの開発とリリースを繰り返し、ビジネス環境の変化やユーザーのニーズに柔軟に対応する開発モデルを〇〇開発という。顧客のニーズの多様化やグローバル競争の激化、ITの発展などを背景に、高品質の製品をより速く開発することを目的とする。

    アジャイル

  • 2

    アジャイル開発では、事前に綿密な計画を立てずに、品質は高くなくても、素早く製品をリリースする。そして、市場の反応を取り入れ、使用を変更し、改善した製品を再リリースする。

  • 3

    アジャイル開発には、大きなプロジェクトや、大規模開発では見積もりが作りづらく、契約の締結が困難というデメリットがある。

  • 4

    〇〇とは、アジャイル開発の手法の一つで、開発プロジェクトを数週間程度の短期間ごとに区切り、その期間内に分析、設計、実装、テストの一連の活動を行い、一部分の機能を完成させるという作業を繰り返しながら、段階的に動作可能なシステムを作り上げるフレームワークです。 ここでは開発反復の単位を「〇〇」といいます。 開発チームが「一致団結」するにはどうしたらよいかに着目したもの。複雑な計画やプロダクト開発を成功に導くために生まれた。

    スクラム, スプリント

  • 5

    スクラムでは、スクラムチームを構成する3つの役割、並びに5つのイベントと3つの作成物が定義されています。 3つの役割のうち、 〇〇とは、チームに最も価値の高いソフトウェアを開発してもらうために、プロダクトに必要な機能を定義し、プロダクトバックログの追加・削除・順位付けを行う。開発への投資に対する効果を最大にすることに責任をもつ。 〇〇とは、実際に開発を行うチームのことで、開発者たちを指す。ビジネスアナリスト、プログラマー、テスター、アーキテクト、デザイナーなどの機能横断的な様々な技能を持った人がプロダクトを中心に集まり、自律的に行動する。開発チームはバックログに入っている項目を完了状態にし、プロダクトの価値を高めていくことに責任を持つ。 〇〇とは、スクラムチーム全体が自律的に協働できるように、場作りをするファシリテーター的な役割を担う。ときにはコーチとなってメンバーの相談に乗ったり、開発チームが抱えている問題を取り除いたりする。 スクラム全体をうまく回すことに責任を持つ。

    プロダクトオーナー, 開発チーム, スクラムマスター

  • 6

    〇〇とは、縦軸に「残作業量」、横軸に「時間」を取り、実績をプロットしていくことで作業の消化具合を視覚的に把握できるようにした図です。プロジェクトの経過に伴い残作業量は減っていくので基本的には右肩下がりのグラフになります。 作業開始時の最大作業量から目標となるリリース日もしくはイテレーション終了日までを直線で結び、理想的な作業進行を表す予定 線を書いておきます。イテレーションや作業日の終わりに実績をプロットしていく際に、この予定線より上となる場合は計画より作業が遅れている、予定線より下となる場合は計画より作業が進んでいる、と判断することができます。 これを作成することによって、プロジェクトの明確な進捗状況をチーム内で共有できるため、適切な対策を適切なタイミングで実施できるようになる効果があります。

    バーンダウンチャート

  • 7

    〇〇の頭文字をとって〇〇とは、業務上の一処理に相当するソフトウェアで実現されている機能や部品を独立したサービスとし、それらを組み合わせ連携させることで全体のシステムを構築するという手法、またはそのことを指す言葉です。 再利用可能なサービスとしてソフトウェアコンポーネントを構築し、そのサービスを活用することで高い生産性を実現できるアーキテクチャです。

    Service Oriented Architecture, SOA

  • 8

    〇〇とは、アジャイル開発における反復の単位で、分析、設計、実装、テストの一連の活動を含みます。 アジャイル開発では、概ね数週間程度ごとにこの開発サイクルを繰り返して次第に完成度を高めていきます。短い期間で区切ることで、開発のエ程管理がしやすくなったり、計画の変更に対応しやすくなったりする利点があります。

    イテレーション

  • 9

    〇〇とは、外部から見たときの振る舞いを変えずに、ソフトウェアの内部構造を変えることをいいます。主に効率性と保守性の向上を図るために行われます。 ソフトウェア開発手法のXP(eXtreme Programming)では実施するべきプラクティスの1つの挙げられています。

    リファクタリング

  • 10

    〇〇とは、各々の企業が提供しているWeb サービスを組み合わせて、あたかも新しい1つのWebサービスのようにする機能・開発技法です。 ITの深い知識がなくても、既存のWebサービスを組み合わせて、短期間でアプリケーション開発ができることから、新しい開発技法として注目されています。

    マッシュアップ

  • 11

    〇〇とは、2人のプログラマーが1台のコンピュータを共有し、共同でコードを記述する開発手法のことです。 アジャイル開発でよく用いられ、以下の2つの役割を分担し、お互いに協力しながら開発を進めます。 〇〇:コードを実際に記述する役割です。 〇〇:コードをリアルタイムでレビューし、問題点や改善点を指摘したり、今後の方向性を示唆したりする役割です。 メリット: バグの早期発見 コードの品質向上 知識やスキルの共有 コミュニケーションの活性化 開発効率の向上

    ペアプログラミング, ドライバー, ナビゲーター

  • 12

    〇〇とは、能力成熟度モデルと呼ばれ、組織におけるプロセス改善をガイドするモデルです。 プロジェクト管理,プロセス管理, エンジニアリング、支援に関するプロセスについて、それらが効果的なプロセスであるために重要な要素をゴール及びプラクティスという概念を用いて整理されています。 また、未成熟なプロセスから有効性を持った秩序ある成熟したプロセスへの進化の改善経路も記述しており、自らの組織の状況に合わせて適用内容を徐々に高度化できるようにもなっています。

    CMMI

  • 13

    ソフトウェア開発における〇〇とは、ソフトウェアがどのような構成品目の組み合わせで構成されているかという構成識別体系を管理台帳や管理用のソフトウェアに記録して管理することをいいます。個々のプログラム,ライブラリ、設計書,マニュアルなどの構成要素ごとに、変更内容、最新のバージョン番号、リリース番号、ビルド番号などが記録されています。

    構成管理