Software Ecosystem: Understanding an Indispensable Technology and Industry (Paperback)
暫譯: 軟體生態系統:理解不可或缺的技術與產業 (平裝本)
David G. Messerschmitt, Clemens Szyperski
買這商品的人也買了...
-
$680Microsoft Office 2003 Step by Step
-
$820$697 -
$650$507 -
$580$493 -
$580$493 -
$390$332 -
$650$507 -
$580$458 -
$400$316 -
$403敏捷組織:如何建立一個創新、可持續、柔性的組織, 2/e (The Agile Organization: How to Build an Engaged, Innovative and Resilient Business, 2/e)
-
$594$564 -
$774$735 -
$594$564 -
$1,990$1,891 -
$862現代 C++ 安全
-
$403軟件測試導論
-
$2,547Prompt Engineering for Llms: The Art and Science of Building Large Language Model-Based Applications (Paperback)
-
$2,142Learning Modern C++ for Finance: Foundations for Quantitative Programming (Paperback)
-
$3,340$3,173 -
$2,565The Data Science Handbook (Hardcover)
-
$2,800$2,660 -
$720$568 -
$480$379 -
$1,860$1,767 -
$359$341
相關主題
商品描述
Description:
Software has gone from obscurity to indispensability in less than fifty years. Although other industries have followed a similar trajectory, software and its supporting industry are different. In this book the authors explain, from a variety of perspectives, how software and the software industry are different--technologically, organizationally, and socially.
The growing importance of software requires professionals in all fields to deal with both its technical and social aspects; therefore, users and producers of software need a common vocabulary to discuss software issues. In Software Ecosystem, Messerschmitt and Szyperski address the overlapping and related perspectives of technologists and nontechnologists. After an introductory chapter on technology, the book is organized around six points of view: users, and what they need software to accomplish for them; software engineers and developers, who translate the user's needs into program code; managers, who must orchestrate the resources, material and human, to operate the software; industrialists, who organize companies to produce and distribute software; policy experts and lawyers, who must resolve conflicts inside and outside the industry without discouraging growth and innovation; and economists, who offer insights into how the software market works. Each chapter considers not only the issues most relevant to that perspective but also relates those issues to the other perspectives as well. Nontechnologists will appreciate the context in which technology is discussed; technical professionals will gain more understanding of the social issues that should be considered in order to make software more useful and successful.
David Messerschmitt is Roger A. Strauch Professor of Electrical Engineering and Computer Sciences at the University of California, Berkeley.
Clemens Szyperski is a Software Architect at Microsoft in Redmond and affiliated with Microsoft Research. He is a School of Computer Science Adjunct Professor at Queensland University of Technology, Australia.
Table of Contents:
Preface xi 1 Introduction 1 1.1 What Makes Software Interesting? 2 1.2 Organization and Summary 7 1.3 Research and Discussion Issues 11 2 Information Technology 13 2.1 Information 14 2.2 The Constituents of IT 21 2.3 Moore's Law 26 2.4 Research and Discussion Issues 37 2.5 Further Reading 39 3 Users 41 3.1 Applications Present and Future 42 3.2 User Value 49 3.3 Research and Discussion Issues 63 3.4 Further Reading 65 4 Creating Software 67 4.1 Elements of Success 68 4.2 Organizing Software Creation 69 4.3 Software Architecture 84 4.4 Program Distribution and Execution 94 4.5 Distributed Software 106 4.6 Research and Discussion Issues 118 4.7 Further Reading 120 5 Management 121 5.1 Value Chains 122 5.2 Total Cost of Ownership 134 5.3 Social Issues in Software Management 135 5.4 Security as a Distributed Management Example 145 5.5 Research and Discussion Issues 166 5.6 Further Reading 169 6 Software Supply Industry 171 6.1 Industrial Organization and Software Architecture 171 6.2 Organization of the Software Value Chain 173 6.3 Business Relationships in the Software Value Chain 185 6.4 Research and Discussion Issues 196 6.5 Further Reading 197 7 Software Creation Industry 199 7.1 Industrial Organization of the Software Industry 199 7.2 Cooperation in the Software Industry 229 7.3 Component Software 244 7.4 Research and Discussion Issues 263 7.5 Further Reading 265 8 Government 267 8.1 Intellectual Property 267 8.2 Regulation 284 8.3 Research and Education 299 8.4 Research and Discussion Issues 306 8.5 Further Reading 308 9 Economics 309 9.1 Demand 310 9.2 Supply 323 9.3 Pricing 327 9.4 Rationale for Infrastructure 338 9.5 Software as an Economic Good 343 9.6 Research and Discussion Issues 347 9.7 Further Reading 349 10 The Future 351 10.1 Slowing Technological Advance 351 10.2 Information Appliances 353 10.3 Pervasive Computing 355 10.4 Mobile and Nomadic IT 357 10.5 Research and Discussion Issues 360 10.6 Further Reading 360 Postscript 361 Notes 365 Glossary 375 References 391 About the Authors 403 Name Index 405 Subject Index 4
商品描述(中文翻譯)
描述:
軟體在不到五十年的時間裡,從默默無聞變成了不可或缺的存在。雖然其他行業也經歷了類似的發展軌跡,但軟體及其支援產業卻有所不同。在本書中,作者從多個角度解釋了軟體及軟體產業在技術、組織和社會上的不同。
隨著軟體重要性的日益增長,各領域的專業人士都需要處理其技術和社會方面的問題;因此,軟體的使用者和生產者需要一個共同的詞彙來討論軟體問題。在《Software Ecosystem》中,Messerschmitt 和 Szyperski 討論了技術專家和非技術專家的重疊和相關觀點。在關於技術的介紹章節之後,本書圍繞六個觀點組織:使用者及其對軟體的需求;將使用者需求轉化為程式碼的軟體工程師和開發者;必須協調資源(包括物質和人力)以運行軟體的管理者;組織公司以生產和分發軟體的工業家;必須在不妨礙增長和創新的情況下解決行業內外衝突的政策專家和律師;以及提供有關軟體市場運作見解的經濟學家。每一章不僅考慮與該觀點最相關的問題,還將這些問題與其他觀點聯繫起來。非技術專家將欣賞技術討論的背景;技術專業人士將更深入了解在使軟體更有用和成功時應考慮的社會問題。
David Messerschmitt 是加州大學伯克利分校電機工程與計算機科學的 Roger A. Strauch 教授。
Clemens Szyperski 是微軟在雷德蒙德的軟體架構師,並與微軟研究院有關聯。他是澳大利亞昆士蘭科技大學計算機科學的兼任教授。
目錄:
前言
1 介紹
1.1 什麼使軟體有趣?
1.2 組織與摘要
1.3 研究與討論問題
2 資訊科技
2.1 資訊
2.2 資訊科技的組成部分
2.3 摩爾定律
2.4 研究與討論問題
2.5 進一步閱讀
3 使用者
3.1 現在與未來的應用
3.2 使用者價值
3.3 研究與討論問題
3.4 進一步閱讀
4 創建軟體
4.1 成功的要素
4.2 組織軟體創建
4.3 軟體架構
4.4 程式分發與執行
4.5 分散式軟體
4.6 研究與討論問題