{"product_id":"9784274235092","title":"AI-人間協調設計のためのオブジェクト指向設計と実装","description":"AIがコードを生成できる時代に、人間のソフトウェア設計者はどのような役割を担うべきでしょうか。本書はその問いに対する一つの答えを提案します。\u003cbr\u003e\u003cbr\u003e生成AIのコード生成能力は驚くべきものです。しかし、生成されたコードに対する最終的な責任は、それを利用した人間が負わなければなりません。したがって、AIが生成したコードの正しさを検証し、必要に応じて変更を要求できることが、これからのソフトウェア開発において人間に求められるきわめて重要な能力になります。\u003cbr\u003e\u003cbr\u003e本書は、その基盤となるオブジェクト指向設計法として、EOD（Extended Object Diagram：拡張オブジェクト図）とNLUR（Natural Language Use-case Realization：自然言語によるユースケース実現）を中心に据えた設計法を紹介するものです。\u003cbr\u003e（本書「はじめに」より）\u003cbr\u003e\u003cbr\u003e【本書の特徴】\u003cbr\u003e・メモリからの理解：値型、参照型、スタティック領域など、プログラムが動く際のメモリ挙動を図解。オブジェクト指向の抽象的な概念を、具体的なイメージに定着させます。\u003cbr\u003e\u003cbr\u003e・独自の設計手法「EOD＋NLUR」を解説：標準的なUMLだけでは捉えきれないオブジェクト間の動的なつながりを「拡張オブジェクト図（EOD）」で可視化し、「自然言語による設計（NLUR）」で論理構造を整理します。演習を通じ、誰もが「迷わない設計」を習得できます。本設計手法はUMLが抱えていた曖昧さを排除し、AIによるコード生成において間違えの発生しやすい推測フェーズを除去します。\u003cbr\u003e\u003cbr\u003e・AIとの共同開発を実践：単にコードを書かせるのではなく、EOD\/NLURという論理的な成果物を介してChatGPTと対話することで、設計品質を担保しながら開発を加速させる次世代のワークフローを紹介します。","brand":"オーム社","offers":[{"title":"Default Title","offer_id":67356810707248,"sku":null,"price":4400.0,"currency_code":"JPY","in_stock":true}],"url":"https:\/\/www.maruzenjunkudo.co.jp\/products\/9784274235092","provider":"丸善ジュンク堂書店ネットストア","version":"1.0","type":"link"}