<?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>02270nam a22002534a 4500</leader>
  <controlfield tag="001">PE-BaUNAB</controlfield>
  <controlfield tag="005">20260625202106.0</controlfield>
  <controlfield tag="006">a||||gr|||| 001 0 </controlfield>
  <controlfield tag="007">ta</controlfield>
  <controlfield tag="008">      t        pe     gr     00| 0 spa d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781292025940</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">PE-BaUNAB</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">spa</subfield>
  </datafield>
  <datafield tag="043" ind1=" " ind2=" ">
    <subfield code="c">per</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1 </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Martin, Robert C</subfield>
    <subfield code="e">Autor</subfield>
    <subfield code="9">13763</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Agile software development, principles, patterns, and practices.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Harlow, Reino Unido</subfield>
    <subfield code="b">Pearson Education Limited </subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">524 p&#xE1;ginas;</subfield>
    <subfield code="c">27.5 cm</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">SECTION 1. Agile Development --CHAPTER 1. Agile Practices --CHAPTER 2. Overview of Extreme Programming --CHAPTER 3. Planning --CHAPTER 4. Testing --CHAPTER 5. Refactoring --CHAPTER 6. A Programming Episode SECTION 2. Agile Design --CHAPTER 7. What Is Agile Design? --CHAPTER 8. SRP: The Single-Responsibility Principle --CHAPTER 9. OCP: The Open-Closed Principle --CHAPTER 10. LSP: The Liskov Substitution Principle --CHAPTER 11. DIP: The Dependency-Inversion Principle --CHAPTER 12. ISP: The Interface-Segregation Principle SECTION 3. The Payroll Case Study --CHAPTER 13. Command and Active Object Robert C. Martin --CHAPTER 14. Template Method &amp; Strategy: Inheritance vs. Delegation --CHAPTER 15. Facade and Mediator --CHAPTER 16. Singleton and Monostate --CHAPTER 17. Null Object --CHAPTER 18. The Payroll Case Study: Iteration One Begins --CHAPTER 19. The Payroll Case Study: Implementation SECTION 4. Packaging the Payroll System --CHAPTER 20. Principles of Package Design --CHAPTER 21. Factory Robert C. Martin --CHAPTER 22. The Payroll Case Study (Part 2) SECTION 5. The Weather Station Case Study --CHAPTER 23. Composite --CHAPTER 24. Observer&#x2014;Backing into a Pattern --CHAPTER 25. Abstract Server, Adapter, and Bridge --CHAPTER 26. Proxy and Stairway to Heaven: Managing Third Party APIs --CHAPTER 27. Case Study: Weather Station SECTION 6. The ETS Case Study --CHAPTER 28. Visitor --CHAPTER 29. State --CHAPTER 30. The ETS Framework --Appendix A: UML Notation I: The CGI Example --Appendix B: UML Notation II: The Statmux --Appendix C: A Satire of Two Companies --Index.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Observer </subfield>
    <subfield code="9">13764</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Command </subfield>
    <subfield code="9">13765</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">LIB</subfield>
    <subfield code="e">2026-06-25</subfield>
    <subfield code="z">LRM</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="8">SIS </subfield>
    <subfield code="a">B01</subfield>
    <subfield code="b">B01</subfield>
    <subfield code="d">2026-06-25</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 M379</subfield>
    <subfield code="p">01L000008349</subfield>
    <subfield code="r">2026-06-25 20:21:50</subfield>
    <subfield code="y">LIB</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="8">SIS </subfield>
    <subfield code="a">B01</subfield>
    <subfield code="b">B01</subfield>
    <subfield code="d">2026-06-25</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 M379</subfield>
    <subfield code="p">01L000008350</subfield>
    <subfield code="r">2026-06-25 20:21:50</subfield>
    <subfield code="t">ej.2</subfield>
    <subfield code="y">LIB</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="8">SIS </subfield>
    <subfield code="a">B01</subfield>
    <subfield code="b">B01</subfield>
    <subfield code="d">2026-06-25</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 M379</subfield>
    <subfield code="p">01L000008351</subfield>
    <subfield code="r">2026-06-25 20:21:50</subfield>
    <subfield code="t">ej.3</subfield>
    <subfield code="y">LIB</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">6092</subfield>
    <subfield code="d">6092</subfield>
  </datafield>
</record>
