Hallo! Tracked shipping to Austria with Delivery Duty Paid for just €3.99  

Ship to
Austria
0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional

Select your country

Americas

Europe

Rest of the world

portada Software Engineering II
Type
Physical Book
Format
Paperback
ISBN13
9798176100822

Software Engineering II

John, Charles (Author) · Independently published · Paperback

Software Engineering II - John, Charles

New Book Imported to Austria
Delivery: 16 Nov - 18 Nov Shipping: 5 to 6 business days.
70,92 €
Import costs and 10% VAT included in the price ✅
70,92 €

Synopsis "Software Engineering II"

Software Engineering II: Requirements, Design, and Architecture in Depth examines the path from an ambiguous software request to a durable system structure. Software engineering problems rarely begin with clean specifications. They begin with incomplete requirements, conflicting expectations, changing business rules, hidden assumptions, and systems that must continue evolving long after their initial implementation. This volume explores how engineers turn that uncertainty into software that can be understood, changed, integrated, and maintained. The book begins with requirements discovery and specification, then moves through domain modeling, responsibility assignment, modular design, object-oriented and functional design, interfaces, APIs, behavioral contracts, data modeling, persistence, transactions, schema evolution, concurrency, asynchronous workflows, failure boundaries, and architectural structure. Particular attention is given to the decisions that become expensive to change later. APIs are treated as long-lived behavioral contracts rather than simple endpoints. Persistence is examined not merely as storage, but through transactions, consistency, evolving schemas, derived data, and event-based models. Concurrency and asynchronous processing are explored as design problems involving ownership, ordering, coordination, and failure. Architecture is presented as an engineering choice rather than a collection of fashionable patterns. The goal is to select structures appropriate to the system’s actual scale, risks, rate of change, operational environment, and expected lifetime. Throughout the book, design decisions are evaluated by practical consequences: change locality, coupling, consistency boundaries, failure behavior, maintainability, operational cost, and the ability of the system to evolve safely. Written for software engineers, developers, architects, technical leads, and advanced students, Software Engineering II goes beyond introductory software design and provides a deeper framework for reasoning about systems before implementation choices become permanent constraints. This is the second volume in the four-volume Software Engineering series. Building on the engineering foundations of Volume I, it focuses on the crucial middle ground between understanding a problem and creating a software structure capable of surviving years of change.

Customers reviews

Frequently Asked Questions about the Book

All books in our catalog are Original.
The binding of this edition is Paperback.

Questions and Answers about the Book

Do you have a question about the book? Login to be able to add your own question.

Opinions about Bookdelivery

More customer reviews