وبلاگ بلیان

Software development : case studies in Java

معرفی کتاب «Software development : case studies in Java» نوشتهٔ Torchiano, Marco; Brugali, Davide در سال 2005. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Software development : case studies in Java» در دستهٔ بدون دسته‌بندی قرار دارد.

A fresh approach to Software Development with JavaThis book will give you everything you need to develop an application, system or framework from conception to implementation with Java. Using a collection of case studies, with each one building on the one before, the authors guide you through the entire project life-cycle emphasizing good design practice throughout. Software Development will give you the knowledge to truly understand the complex problems associated with software design, and will provide you with the tools and techniques to overcome them. Cover......Page 1 Software Development Case Studies in Java......Page 4 Contents......Page 8 Preface......Page 20 Acknowledgements......Page 22 Key concepts......Page 24 The process......Page 25 References......Page 29 PART I Objects and Classes......Page 30 Development approach......Page 32 Basic building blocks......Page 33 Part overview......Page 34 References......Page 35 Specifications......Page 36 Problem analysis......Page 38 Prototype 1: Decentralized scheduling......Page 43 Prototype 2: User interaction......Page 58 Assessment......Page 70 References......Page 73 Specifications......Page 74 Problem analysis......Page 75 Prototype 1: Classification......Page 79 Prototype 2: Criteria representation......Page 92 Prototype 3: Training......Page 96 Assessment......Page 104 References......Page 108 Specifications......Page 109 Problem analysis......Page 111 Prototype 1: Hard-wired program......Page 114 Prototype 2: Volatile programs......Page 126 Prototype 3: Persistent programs......Page 134 Extension......Page 140 Assessment......Page 141 Reference......Page 143 Specifications......Page 144 Problem analysis......Page 145 Prototype 1: Representation formats......Page 149 Prototype 2: Number bases......Page 168 Assessment......Page 174 Reference......Page 177 PART II Object architectures......Page 178 Architectural styles......Page 180 Communication mechanisms......Page 181 Part overview......Page 182 References......Page 183 Specifications......Page 184 Problem analysis......Page 185 Architecture and planning......Page 189 Prototype 1: Intermediate representation......Page 190 Prototype 2: Language front end......Page 201 Prototype 3: Graphical driver......Page 210 Assessment......Page 216 References......Page 218 Specifications......Page 219 Problem analysis......Page 221 Architecture and planning......Page 228 Prototype 1: Event-based simulation......Page 229 Prototype 2: Work cell simulator......Page 238 Extension......Page 252 Assessment......Page 253 Reference......Page 255 Specifications......Page 256 Problem analysis......Page 262 Architecture and planning......Page 264 Prototype 1: Simulated environment......Page 265 Prototype 2: Dynamic behaviour......Page 275 Prototype 3: Map building......Page 290 Assessment......Page 296 References......Page 299 Specifications......Page 300 Problem analysis......Page 303 Architecture and planning......Page 305 Prototype 1: Event-based communication......Page 306 Prototype 2: Graphical animation......Page 312 Extension......Page 324 Assessment......Page 325 Reference......Page 327 PART III Distributed Architectures......Page 328 Reuse-based development......Page 330 Distributed architecture models......Page 331 Distributed computing paradigms......Page 332 Part overview......Page 334 References......Page 335 Specifications......Page 336 Problem analysis......Page 338 Architecture and planning......Page 341 Prototype 1: Work cell simulation......Page 342 Prototype 2: Tank controllers......Page 352 Prototype 3: The supervisory station......Page 363 Extension......Page 368 Assessment......Page 369 References......Page 370 Specifications......Page 371 Problem analysis......Page 372 Architecture and planning......Page 375 Prototype 1: Counter terminal......Page 376 Prototype 2: Centralized system......Page 384 Prototype 3: Distributed system......Page 395 Prototype 4: Data persistence......Page 405 Assessment......Page 411 References......Page 413 Specifications......Page 414 Problem analysis......Page 417 Architecture and planning......Page 419 Prototype 1: The graphical editor......Page 420 Prototype 2: The data linker......Page 430 Prototype 3: The web browser......Page 439 Assessment......Page 448 Reference......Page 450 Specifications......Page 451 Architecture and planning......Page 454 Prototype 1: Mail access......Page 456 Prototype 2: User profiles......Page 465 Prototype 3: WAP access......Page 476 Prototype 4: Mail notification......Page 481 Extension......Page 489 Assessment......Page 490 References......Page 491 PART IV Object Frameworks......Page 492 Reuse-oriented development......Page 494 Framework customization......Page 496 Part overview......Page 497 References......Page 498 Specifications......Page 500 Problem analysis......Page 501 Architecture and planning......Page 503 Prototype 1: Physical recording......Page 504 Prototype 2: Logical recording......Page 516 Extension......Page 522 Assessment......Page 523 References......Page 524 Specifications......Page 525 Problem analysis......Page 526 Architecture and planning......Page 531 Prototype 1: Synchronous communication......Page 532 Prototype 2: Asynchronous communication......Page 543 Prototype 3: Web communication......Page 549 Extension......Page 558 Assessment......Page 559 References......Page 560 Specifications......Page 561 Problem analysis......Page 562 Architecture and planning......Page 566 Prototype 1: Negotiation framework......Page 567 Prototype 2: Resource negotiation......Page 580 Prototype 3: Distributed negotiation......Page 591 Assessment......Page 597 References......Page 598 Specifications......Page 599 Problem analysis......Page 601 Architecture and planning......Page 604 Prototype 1: Process definition......Page 606 Prototype 2: Process enactment......Page 615 Prototype 3: User interface......Page 627 Prototype 4: Process data......Page 635 Extension......Page 642 Assessment......Page 643 References......Page 644 Index......Page 645 In order to be able to write good software, students will need to be familiar with a range of techniques; good programming practice, experience of problem solving, familiarity with development methodologies, and knowledge of software processes. This book takes a new approach to the teaching of software development. Using a collection of case studies, it takes the student through the whole life cycle of building an application, starting at problem formulation, requirements analysis, system design, and the detail of the Java coding and testing. Each case study; -exploits object oriented concepts and techniques incrementally, with each case application getting more complex than the one before it-traces the path from problem statement through to implementation of the solution, giving guidance that is useful in subsequent case studies-gives a 'conceptual roadmap' where the student can follow the development of an application, and use those general principles in future software development-uses a different methodology, from a stand-alone application (computer simulator) to a distributed system (messaging server) through to a more complex system (workflow management system) "This book will give you everything you need to develop an application, system or framework from conception to implementation with Java. Using a collection of case studies, with each one building on the one before, the authors guide you through the entire project life-cycle emphasizing good design practice throughout. Software Development will give you the knowledge to truly understand the complex problems associated with software design, and will provide you with the tools and techniques to overcome them."--BOOK JACKET
دانلود کتاب Software development : case studies in Java