강의

멘토링

커뮤니티

Programming

/

AI Coding

要件分析:バイブコーディングの始まりは要件分析

「雰囲気コーディング」を脱してシステムを開発するには、まず要件を正確に分析しなければなりません。また、要件が連携して実行されるようにシナリオを作成する必要があります。ここでは、要件を分析し、シナリオを作成する方法について扱います。

難易度 中級以上

受講期間 無制限

  • tonextday
needs analysis
needs analysis
needs analysis
needs analysis

受講後に得られること

  • 要求分析の実装方法

  • システム開発を成功させる方法

  • 要件をシナリオとして定義する方法

40年経歴の開発者のノウハウが詰まった
実践的な要求分析・実装方法をぜひご覧ください! 📚

システム開発は要求分析から始まる

thoughtful システムを開発するには、まず要件を正確に分析しなければなりません。また、要件が連携して実行されるようにシナリオを作成する必要があります。要件を分析し、シナリオを作成する方法を具体的に扱います。理論的な要件分析手法ではなく、システムを開発するための具体的な方法を扱います。

thought 要求分析、なぜこの講義で学ぶべきなのでしょうか?

戦略的アプローチ

システム(ソフトウェア、プロジェクト)開発を成功させるには、戦略と手法が必要です。プログラミングのスキルが高いからといって、システム開発の成功が保証されるわけではありません。しかし、多くのステークホルダーが関わるシステム開発は必ず成功させなければならないため、戦略と手法に基づいて開発を進める必要があります。本講座では、システム開発成功のための戦略と手法を扱います。

成功するシナリオの作成方法

thoughtful システム開発において、要件を明確に定義したシナリオが必要です。シナリオに沿ってプログラムを開発すれば、スムーズかつ安全にシステムを開発できます。本講座では、要件をシナリオとして定義し、作成する方法を扱います。システム開発を成功に導くための要件分析の実装方法を学ぶことができます。


講義が公開されるまで
40年以上かかりました

講師は35年以上にわたりソフトウェアの受託開発に従事し、そのうち12年間はソフトウェア開発会社を経営してきました。ソフトウェアの受託開発には、常に納期、コスト、品質、検収が伴います。
納期、コスト、品質、検収が存在する開発環境は、講師にシステム開発を成功させるための手法や戦略を必要とさせました。自分が書いたプログラムコードをプロジェクト関係者が検収するという環境が、講師をプロの開発者へと育て上げたのです。

thoughtful システム開発成功の鍵は要件分析です。受託開発には短期間で開発しなければならないという特有の環境があります。そのために要件分析とシステム設計を統合します。開発期間を短縮しながら、開発段階の統合を通じてより完全に要件分析を行うアプローチが必要です。

経験で培われたノウハウ

画像は『要求分析のためのEvent Processモデリング』という本です。当時は開発26年目でした。出版後も要求分析の経験を反映し、継続的にその手法を発展させてきました。そうした経験と思考を磨き上げ、本講義を制作しました。この講義は単なる理論の講義ではありません。40年以上の経験から生み出された実践講義です。書籍は絶版となっており、本講義が最終版となります。


このような方におすすめです

要件を分析、
定義するアナリスト

プロジェクト企画者

システム設計者

アナリストへの転身を目指す
開発者

この講義と一緒に学びましょう! ✨

実践に特化した講義

システム開発を成功させるための要件分析の実践方法を扱います。今すぐシステム開発の要件分析に適用できる、実質的な手法を解説します。要件分析の実践方法を扱う講義は、本講義が唯一無二です。

システム設計を含む

より完全な要求分析を行うために、システム設計に関する内容も一部含めました。これによりシステム設計期間を短縮することができ、要求分析を完了すれば、すぐに続けてプログラムを開発できるようになります。


要求分析を完全に学ぶ
最も深く正確な道

要求分析の
木を作るアプローチ

要求事項を明確に定義・分析するために、5つの段階に分けて要求分析を行います。要求分析の根、茎、枝、葉を作る方法でアプローチします。最後に要求事項を確定させ、要求分析を造園し、森を作ります。各段階の概念はプレビューを提供しています。

要求分析の
論理的アプローチ

thoughtful ソウルから大田、大邱を経て釜山に行くことは、一つの繋がりであり流れです。要求分析の結果も、繋がった流れの形式である必要があります。

Event Process Modeling手法の要求分析は、Event、Process、Scenarioがベースとなります。アクターが行動すると、イベント(次のプロセスを実行する原因、理由、目的)が発生します。次のプロセスは、前のプロセスで発生させたイベント(原因、理由、目的)を受け取って実行します。プロセスとプロセスがイベントでつながります。プロセスが 根拠を持って論理的につながります。

このようにプロセスが連結され、流れを持つ形をシナリオと言います。各プロセスが論理的に連結されていなければ、根拠が不十分なシナリオになりますが、これは要件分析を誤ったことになります。講義では論理に基づいて要件分析を行う方法を扱います。

シナリオに沿った
プログラム開発

要求分析とは、要求事項をプログラムとして実装できるようにシナリオを作成することです。作成されたシナリオは、プロジェクト関係者の検討と確定を経て完成します。プログラムの開発は、要求分析の結果であるシナリオに沿って進めればよいのです。つまり、要求事項はプログラムコードで解決するのではなく、シナリオで解決します。

講義を受講した後、皆さんは 📚

✔️ 創造的にソフトウェアを開発するフルスタック(Full stack)開発者へと生まれ変わることができます。

✔️ 要求事項の変更を予防するための戦略と方法を習得することになります。

✔️ 要件をシナリオプロセスとして定義する方法を身につければ、リファクタリングやクリーンコードの問題を自然に解決できるようになります。


受講前にご確認ください 📢

実習環境

  • 実習環境は必要ありません。

学習資料

  • 教材は別途提供しておりません。
  • 講義内容をブラウザ画面に記述しながら説明するため、画面の内容が教材となります。

前提知識および注意事項

  • 前提知識は必要ありません。ただし、プログラミングの概念に関する理解は必要です。
  • プログラミング言語に関係なく、プログラムの開発経験があればより理解しやすくなります。(Java、Python、Javascriptなど)
  • 本講座に関連する講義内容および資料の著作権は講師に帰属します。講義内容を無断で複製、複写、配布、および講義に使用することはできません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 要件を分析・定義するアナリスト

  • プログラム開発者(プログラミング言語不問)

  • バイブコーディング

  • システムを設計する設計者

前提知識、
必要でしょうか?

  • 必要ありません。プログラムの概念の理解は必要です。

こんにちは
です。

9,737

受講生

407

受講レビュー

337

回答

4.8

講座評価

13

講座

ソフトウェア開発を愛する開発者です。

メール: tonextday@gmail.com

動画:11本
Rustビルドアップ:完全な基礎作り

クリーンアップ JavaScript:ジャンプアップ
クリーンアップ JavaScript:ベースビルドアップ
JavaScript ビギナー
JavaScript 中上級
モダン JavaScript (ES6+) 基本
モダン JavaScript (ES6+) 深化
DOM 基本
DOM インタラクション
React ビギナー、React 完全攻略
要求分析の実装方法
JavaScript 機械学習 TensorFlow.js

著書:9冊
没入!JavaScript
ECMAScript 6
HTML5
DOMスクリプティング
JavaScript正規表現
要求分析のためのEvent Processモデリング
機械学習 TensorFlow.js、
Ajax活用、prototype.js完全分析
9冊のうち8冊は国内初の著者です。
特に、「機械学習 TensorFlow.js」は出版時点でamazon.comに関連書籍がありませんでした。

カリキュラム

全体

84件 ∙ (8時間 52分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

4.7

3件の受講レビュー

  • hongkyongkim943341님의 프로필 이미지
    hongkyongkim943341

    受講レビュー 1

    平均評価 5.0

    5

    61% 受講後に作成

    現場で発生する設計の不備な点についての補完として、本当に良い授業のようです。

    • tonextday
      知識共有者

      ありがとうございます。

  • solideo님의 프로필 이미지
    solideo

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    一度はざっと見たのですが、2回目からはじっくり読みました。先生は几帳面な性格の持ち主ですが、誤字がありました。人間味を感じました :) 最初は、要件分析が何なのかもわからず、先生の講義は全部見たいという気持ちで、何も考えずに一度見たのですが、仕事をしているうちに、上司の要件分析を適当にやって、画面設計書だけ適当に作って(仕事がちゃんと学べなかったから、ずっとそうやって仕事をしてきて、悩まなかったから)、ここでただ話す仕事方法が本当につらくて(講義で話された状況が全部起こったから...)、要件分析もして設計も自分でしなければならないという気持ちで、2回目は本当に理解しながら一つずつ見ました。面白くて、次の動画が楽しみです。 面白くてよく見ました。これから実務に一つずつ適用しながら、動画を何度も見ながら仕事をしてみたいと思います。本当にただ話す開発業務に、そんな無能さにつらいですが、おかげで私が学び、実力を身につけて仕事をしていると思います。先生、一生懸命動画を作ってくれてありがとうございます。

    • tonextday
      知識共有者

      ありがとうございます。プロの世界に足を踏み入れたような気がします。おめでとうございます。今の考えを深めれば、この人に任せておけば仕事がうまくいくという信頼が生まれるでしょう。美しいプロの世界を応援します。

  • hamkw2437님의 프로필 이미지
    hamkw2437

    受講レビュー 2

    平均評価 4.0

    4

    100% 受講後に作成

    ¥12,221

    tonextdayの他の講座

    知識共有者の他の講座を見てみましょう!