注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合解析極限編程(影印版)

解析極限編程(影印版)

解析極限編程(影印版)

定 價:¥26.00

作 者: (美)貝克 編著
出版社: 中國電力出版社
叢編項: 擁抱變化
標 簽: 建模

ISBN: 9787508313146 出版時間: 2005-01-01 包裝: 膠版紙
開本: 16 頁數(shù): 194 字數(shù):  

內(nèi)容簡介

  本書由國際知名的微軟技術專家撰寫,主要探討由.NET框架所提供的XML工具集。全書共分四個部分,第一部分深入討論在.NET平臺中實現(xiàn)XML的各個核心類,同時介紹讀取器和編寫器、數(shù)據(jù)驗證以及XML模式方面的一些例子和參考信息;第二部分討論XML數(shù)據(jù)操作,包括XMLDOM、XPath、XSLT等。第三部分介紹XML與數(shù)據(jù)訪問,講述XML與數(shù)據(jù)庫之間的互操作;最后集中討論應用程序與互操作性,并簡要討論SQLServer2及其XML擴展、.NET遠程化、XMLWeb服務,并包括兩個介紹XML配置文件、XML數(shù)據(jù)島以及瀏覽器/部署托管控件的章節(jié)。本書條理清晰,實例豐富,適合學習XML的開發(fā)人員閱讀,尤其適合.NET框架下的XML開發(fā)人員參考。在Microsoft.NET框架中,從遠程化到Web服務,從數(shù)據(jù)訪問到配置,XML無所不在。通過本書可以深入了解.NET中的大量XML核心類,學習使用解析器進行編程,本書是由MicrosoftASP.NET及MicrosoftADO.NET等前沿技術的知名專家撰寫。在這里,你可以找到有關技術(如XML模式,XML轉(zhuǎn)換以及XPath方面)的權威解釋,還可發(fā)現(xiàn)有關數(shù)據(jù)訪問的問題(如同步與串行化、DiffGram格式以及MicrosoftSQLServer2中的XML擴展方面)的廣泛探討??梢詫W會如何在.NET中從XML獲取景佳的性能,也可以得到類似”什么時候應該使用XMLWeb服務而不是遠程化”這些常見問題的答案。NET框架中的XML核心類.NETXML解析模型XML讀取器與編寫器驗證讀取器與編寫器XML模式XML數(shù)據(jù)操作.NET中的XMLDOMXPathXSLTXML與數(shù)據(jù)訪問SQLServer2中的XML擴展DataSet串行化DiffGram格式應用程序互操作性XML串行器.NET遠程化XMLWeb服務XML數(shù)據(jù)島配置文件。

作者簡介

  Kent Beck:擁有并經(jīng)營著First Class軟件公司,在這里他把主要精力放在兩個最大的興趣上——模式和極限編程。他一直在研究軟件開發(fā)的先驅(qū)模式、CRC卡、HotDraw畫圖編輯器框架、xUnit單元測試框架以及測試為先的編程。他發(fā)表了五十多篇關于編程的文章。

圖書目錄

Section 1 The Problem
Chapter 1 Risk: The Basic Problem
        Software development fails to deliver, and fails to deliver value. This
        failure has huge economic and human impact. We need to find a new
        way to develop software.
Chapter 2 A Development Episode
        Day-to-day programming proceeds from a task clearly connected to a
        feature the customer wants, to tests, to implementation, to design, and
        through to integration. A little of each of the activities of software
        development are packed into each episode.
Chapter 3 Economics of Software Development
        We need to make our software development economically more valuable
        by spending money more slowly, earning revenue more quickly, and
        increasing the probable productive lifespan of our project. But most of
        all we need to increase the options for business decisions.
Chapter 4 Four Variables
        We will control four variables in our projects---cost, time, quality, and
        scope. Of these, scope provides us the most valuable form of control.
Chapter 5 Cost of Change
        Under certain circumstances, the exponential rise in the cost of changing
        software over time can be fiattened. If we can fiatten the curve, old
        assumptions about the best way to develop software no longer hold.
Chapter 6 Learning to Drive
        We need to control the development of software by making many small
        adjustments, not by making a few large adjustments, kind of like driving
        a car. This means that we will need the feedback to know when we are a
        little off, we will need many opportunities to make corrections, and we will
        have to be able to make those corrections at a reasonable cost.
Chapter 7 Four Values
        We will be successful when we have a style that celebrates a consistent set of
        values that serve both human and commercial needs: communication,
        simplicity, feedback, and courage.
Chapter 8 Basic Principles
        From the four values we derive a dozen or so basic principles to guide our
        new style. We will check proposed development practices to see how they
        measure up to these principles.
Chapter 9 Back to Basics
        We want to do everything we must do to have stable, predictable software
        development. But we don't have time for anything extra. The four basic
        activities of development are coding, testing, listening, and designing.
Section 2 The Solution
Chapter 10 Quick Overview
        We will rely on the synergies between simple practices, practices that often
        were abandoned decades ago as impractical or naive.
Chapter 11 How Could This Work ?
        The practices support each other. The weakness of one is covered by the
        strengths of others.
Chapter 12 Management Strategy
        We will manage the overall project using business basics--phased delivery,
        quick and concrete feedback, clear articulation of the business needs of the
        system, and specialists for special tasks.
Chapter 13 Facilities Strategy
        We will create an open workspace for our team, with small private spaces
        around the periphery and a common programming area in the middle.
Chapter 14 Splitting Business and Technical Responsibility
        One key to our strategy is to keep technical people focused on technical
        problems and business people focused on business problems. The project
        must be driven by business decisions, but the business decisions must be
        informed by technical decisions about cost and risk.
Chapter 15 Planning Strategy
        We will plan by quickly making an overall plan, then refining it further
        and further on shorter and shorter time horizons--years, months weeks,
        days. We will make the plan quickly and cheaply, so there will be little
        inertia when we must change it.
Chapter 16 Development Strategy
        Unlike the management strategy, the development strategy is a radical
        departure from conventional wisdom--we will carefully craB a solution
        for today's problem today, and trust that we will be able to solve tomor-
        row's problem tomorrow.
Chapter 17 Design Strategy
        We will continually refine the design of the system, starting from a very
        simple beginning. We will remove any fiexibility that doesn't prove useful.
Chapter 18 Testing Strategy
        We will write tests before we code, minute by minute. We will preserve these
        tests forever, and run them all together frequently. We will also derive tests
        from the customer's perspective.
Section 3 Implementing XP
Chapter 19 Adopting XP
         Adopt XP one practice at a time, always addressing the rnost pressing
         problem for your team. Once that's no longer your most pressing problem,
         go on to the next problem.
Chapter 20 Retrofitting XP
         Projects that want to change their existing culture are far more common
         than projects that can create a new culture from scratch. Adopt XP on
         running projects a little at a time, starting with testing or planning.
Chapter 21 Lifecycle of an Ideal XP Project
         The ideal XP project goes through a short initial development phase,
         followed by years of simultaneous production support and refinement,
         and finally graceful retirement when the project no longer makes sense.
Chapter 22 Roles for People
         Certain roles have to be filled for an extreme team to work-programmer,
         customer, coach, tracker.
Chapter 23 20-80 Rule
         The full value of XP will not come until all the practices are in place.
         Many of the practices can be adopted piecemeal, but their effects will be
         multiplied when they are in place together.
Chapter 24 What Makes XP Hard
         Even though the individual practices can be executed by blue-collar
         programmers, putting all the pieces together and keeping them together is
         hard. It is primarily emotions---especially fear--that make XP hard.
Chapter 25 When You Shouldn't Try XP
         The exact limits of XP aren't clear yet. But there are some absolute show-
         stoppers that prevent XP from working--big teams, distrustful customers,
         technology that doesn't support graceful change.
Chapter 26 XP at Work
         XP can accommodate the common forms of contract, albeit with slight
         modifications. Fixed price/fixed scope contracts, in particular, become
       fixed price/fixed date/roughly fixed scope contracts when run with the
         Planning Game.
Chapter 27 Conclusion
Annotated Bibliography
Glossary
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號