<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Balancing coupling in software design</title>
    <subTitle>universal design principles for architecting modular software systems</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Khononov, Vlad</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Wirfs-Brock, Rebecca</namePart>
    <role>
      <roleTerm type="text">prólogo</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Beck, Kent</namePart>
    <role>
      <roleTerm type="text">autor de prólogo,</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <edition>1ª edición.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
  </language>
  <language objectPart="translation">
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>288 páginas : figuras y tablas ; 24 centímetros.</extent>
  </physicalDescription>
  <abstract>If you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn't receive the attention it deserves--until now.

Since the dawn of software engineering, it's been clear that proper management of coupling is essential for architecting modular software systems. This topic has been extensively researched over the years, but some of that knowledge has been forgotten, and some of it is challenging to apply in this day and age. In Balancing Coupling in Software Design, author Vlad Khononov has built a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design.</abstract>
  <tableOfContents>1. Introduction; 2. Coupling and cohesion; 3. Modular design principles; 4. Architectural patterns; 5. Case studies; 6. Conclusion.</tableOfContents>
  <note type="statement of responsibility">Vlad Khononov ; forewords by Rebecca Wirfs-Brock and Kent Beck.</note>
  <note>Incluye referencias bibliográficas e índice.</note>
  <subject authority="lcsh">
    <topic>Ingeniería de software</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Diseño de software</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Arquitectura de software</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Programación modular</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Mantenibilidad del software</topic>
  </subject>
  <classification authority="ddc" edition="23">005.1 K45</classification>
  <relatedItem type="series">
    <titleInfo>
      <title>The Addison-Wesley Signature Series</title>
    </titleInfo>
  </relatedItem>
  <identifier type="isbn">9780137353484</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">CO-ViULL</recordContentSource>
    <recordCreationDate encoding="marc">260727</recordCreationDate>
    <recordChangeDate encoding="iso8601">20260727095613.0</recordChangeDate>
  </recordInfo>
</mods>
