Tag: ユースケース

Coursera コースレビュー: 要件仕様:目標と対立分析

Enroll Course: https://www.coursera.org/learn/requirements-specification-goals 皆さん、こんにちは! 今日は、Coursera の「要件仕様:目標と対立分析」というコースをご紹介したいと思います。このコースは、要件エンジニアリングにおける目標設定やユースケースの作成、さらにはミスユースケースやアビューズケースに至るまで、非常に包括的かつ実践的な内容が満載です。 コース概要 本コースでは、クライアントから集めた情報をもとに明確で測定可能な目標を設定し、ユースケースを作成する方法を学びます。また、セキュリティの観点からミスユースケースやアビューズケースも扱い、それらに対処する方法を検討します。これにより、要件の収集や分析を行う際のさまざまな質問に対する答えを見つけることができます。 シラバスの概要 目標設定:顧客からの情報を分析し、評価し、交渉するための最初のステップとして目標を明確にします。目標は高レベルと低レベルで書かれなければならず、どのレベルでも明確かつ測定可能である必要があります。 ユースケース、ミスユースケース、アビューズケース:目標が特定されると、それを基にユースケースを作成します。これにより、顧客と開発者の間のコミュニケーションが円滑になります。 グループセッション:ユースケースの作成中に不明な点や矛盾が出てくることがあるため、情報収集や交渉を効率的に行うためのグループセッションを活用します。 対立とリスクの特定:言語の使用による不一致や対立を早期に特定し、それらを説明し修正する方法を探ります。 コースのおすすめポイント このコースは、実際のプロジェクトで使えるスキルを学べる点が特に良いです。また、具体的な事例や演習が多く、学習したことをすぐに実践に活かすことができます。特に、対立の解決やリスク管理に関する部分は、非常に役立つ内容です。 まとめ 要件エンジニアリングを体系的に学びたい方に非常におすすめのコースです。参加することで、目標設定やユースケースの作成、さらにはグループセッションの進行方法に関する洞察を得られるでしょう。是非、チェックしてみてください! Enroll Course: https://www.coursera.org/learn/requirements-specification-goals

UMLを使ったソフトウェアシステムのモデリングに関するCourseraコースレビュー

Enroll Course: https://www.coursera.org/learn/software-engineering-modeling-software-systems-using-uml こんにちは、皆さん!今日はCourseraで提供されている「Software Engineering: Modeling Software Systems using UML」というコースについてご紹介したいと思います。これは、特にソフトウェア開発ライフサイクル(SDLC)に焦点を当てた、非常に実用的かつ魅力的なコースです。 このコースでは、ソフトウェアの要件分析フェーズに特化しています。参加者はUML(統一モデリング言語)を使用し、システム要件を捉え、クライアント/ユーザーと開発者間のコミュニケーションを円滑にする方法を学ぶことができます。UMLは、システムのさまざまな側面を強調するために使える汎用の視覚モデリング言語です。 ### コースのシラバスを覗いてみましょう 1. **ソフトウェア工学の紹介**: 大規模なソフトウェアシステムの開発は非常に複雑なプロセスであることを理解することができます。 2. **UMLを使用したソフトウェアシステムのモデリング**: UMLの基本概念(クラス、関連、集約/構成)について学びます。 3. **クラス図の関係の種類**: アソシエーションクラス、継承、およびその他の制約を学びます。 4. **要件キャプチャとドメインモデリング**: ソフトウェア開発プロセスにおける要件キャプチャの重要性を理解することができます。 5. **ユースケースモデリング**: ユースケースモデルを使用して機能要件をキャプチャする方法を学びます。 6. **ユースケース仕様**:…

ブロックチェーン: 基礎とユースケースコースレビュー

Enroll Course: https://www.coursera.org/learn/blockchain-foundations-and-use-cases 皆さん、こんにちは!今日は、Courseraで提供されている「Blockchain: Foundations and Use Cases」コースをご紹介したいと思います。このコースは、開発者だけでなく非開発者の方々にも最適なブロックチェーンの基本を学ぶための包括的な入門編です。 コースは、ConsenSys AcademyとインストラクターのNick Nelsonによって提供されており、ブロックチェーンの技術的な側面だけでなく、分散化の背後にある哲学や期待されている理由についても触れています。 ### コースの概要 コースは全5つのモジュールで構成されており、それぞれがブロックチェーンの異なる側面を深く掘り下げています。 1. **モジュール1: ブロックチェーンの基礎** では、なぜ人々がブロックチェーンに興奮しているのか、分散化への移行、そしてブロックチェーンとは何かを学びます。 2. **モジュール2: 技術的側面** では、暗号技術やハッシュ関数、公開鍵暗号、ブロックとブロックチェーン、ノードとネットワークなど、技術的に重要な概念に焦点を当てます。 3. **モジュール3: ブロックチェーンの活用** では、信頼の枠組みや合意形成メカニズム、異なるタイプのブロックチェーンの違いや、ブロックチェーンを使用すべきシチュエーションについて議論します。 4. **モジュール4: さらなるトピック** では、ビットコインやイーサリアム、スマートコントラクト、暗号通貨トークン、ウォレット及びマーケットプレイスなどをカバーします。…