<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>02321nam a2200361   4500</leader>
  <controlfield tag="005">20260727095613.0</controlfield>
  <controlfield tag="006">a|||||r|||| 00| 0 </controlfield>
  <controlfield tag="008">260727b        |||||||| |||| 00| 0 spa d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780137353484</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">CO-ViULL</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="h">eng</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="2">23</subfield>
    <subfield code="a">005.1</subfield>
    <subfield code="b">K45</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Khononov, Vlad</subfield>
    <subfield code="9">165301</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Balancing coupling in software design :</subfield>
    <subfield code="b">universal design principles for architecting modular software systems /</subfield>
    <subfield code="c">Vlad Khononov ; forewords by Rebecca Wirfs-Brock and Kent Beck.</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1&#xAA; edici&#xF3;n.</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="1">
    <subfield code="a">Boston, Massachusetts :</subfield>
    <subfield code="b">Addison Wesley, Pearson,</subfield>
    <subfield code="c">2025.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">288 p&#xE1;ginas :</subfield>
    <subfield code="b">figuras y tablas ;</subfield>
    <subfield code="c">24 cent&#xED;metros.</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="2">rdacontent</subfield>
    <subfield code="a">texto</subfield>
    <subfield code="b">txt</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
    <subfield code="2">rdamedia</subfield>
    <subfield code="a">sin mediaci&#xF3;n</subfield>
    <subfield code="b">n</subfield>
  </datafield>
  <datafield tag="338" ind1=" " ind2=" ">
    <subfield code="2">rdacarrier</subfield>
    <subfield code="a">volumen</subfield>
    <subfield code="b">nc</subfield>
  </datafield>
  <datafield tag="490" ind1="0" ind2=" ">
    <subfield code="a">The Addison-Wesley Signature Series</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Incluye referencias bibliogr&#xE1;ficas e &#xED;ndice.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1. Introduction; 2. Coupling and cohesion; 3. Modular design principles; 4. Architectural patterns; 5. Case studies; 6. Conclusion.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">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.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Ingenier&#xED;a de software.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Dise&#xF1;o de software</subfield>
    <subfield code="9">57297</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Arquitectura de software</subfield>
    <subfield code="9">161370</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Programaci&#xF3;n modular</subfield>
    <subfield code="9">165302</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Mantenibilidad del software</subfield>
    <subfield code="9">165303</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Wirfs-Brock, Rebecca</subfield>
    <subfield code="e">pr&#xF3;logo</subfield>
    <subfield code="9">165304</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Beck, Kent,</subfield>
    <subfield code="e">autor de pr&#xF3;logo,</subfield>
    <subfield code="9">160819</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">48643</subfield>
    <subfield code="d">48643</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="5">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">GEN</subfield>
    <subfield code="d">2026-04-28</subfield>
    <subfield code="e">Librer&#xED;a Temis</subfield>
    <subfield code="f">Compra</subfield>
    <subfield code="g">429000.00</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 K45</subfield>
    <subfield code="p">088993</subfield>
    <subfield code="r">2026-07-27 09:57:02</subfield>
    <subfield code="t">Ej.:1</subfield>
    <subfield code="w">2026-07-27</subfield>
    <subfield code="x">SIS</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="5">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">GEN</subfield>
    <subfield code="d">2026-04-28</subfield>
    <subfield code="e">Librer&#xED;a Temis</subfield>
    <subfield code="f">Compra</subfield>
    <subfield code="g">429000.00</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 K45</subfield>
    <subfield code="p">088994</subfield>
    <subfield code="r">2026-07-27 09:57:00</subfield>
    <subfield code="t">Ej.:2</subfield>
    <subfield code="w">2026-07-27</subfield>
    <subfield code="x">SIS</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
