搜索


会员资源切换至【手机版】

切换本帖至【手机版】


开启左侧

英文版软件高级开发和架构设计丛书 Requirments/Architecture/Extreme Programming/Design Patterns

[复制链接]
发表于 2021-7-31 21:20:51 | 显示全部楼层 |阅读模式

游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


资源信息:



中文名


: 英文版软件高级开发和架构设计丛书


英文名


: Requirments/Architecture/Extreme Programming/Design Patterns


地区


: 美国


对白语言


: 英语


概述


:



确认无毒,无危险附件 杀毒软件:卡巴斯基®反病毒软件 软件版本:单机版 5.0.383 版 共享时间:每天9点至23点 服务器:Razorback 2


连接Razorback 2.0的问题已经消失,所以常驻服务器转回Razorback 2


有网友PM我,希望我能共享这方面的书,我对这些不太在行,不过的确有一些相关内容的书,所以共享了出来,希望对软件开发感兴趣的网友能够获得它们需要的资源。


2005年11月1日添加 About Face 2.0: The Essentials of Interaction Design The Art of Software Architecture: Design Methods and Techniques Software Architect Bootcamp Preventative Programming Techniques: Avoid and Correct Common Mistakes The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity, 2nd Edition Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd Edition Planning Extreme Programming Software Configuration Management Patterns: Effective Teamwork, Practical Integration Software Project Management in Practice Documenting Software Architectures: Views and Beyond Patterns for Effective Use Cases


书名:About Face 2.0: The Essentials of Interaction Design 作者:Alan Cooper, Robert Reimann 出版社:Wiley ISBN: 0-7645-2641-3 出版日期:2003年3月 First published seven years ago-just before the World Wide Web exploded into dominance in the software world-About Face rapidly became a bestseller. While the ideas and principles in the original book remain as relevant as ever, the examples in About Face 2.0 are updated to reflect the evolution of the Web. Interaction Design professionals are constantly seeking to ensure that software and software-enabled products are developed with the end-user's goals in mind, that is, to make them more powerful and enjoyable for people who use them. About Face 2.0 ensures that these objectives are met with the utmost ease and efficiency. Alan Cooper (Palo Alto, CA) has spent a decade making high-tech products easier to use and less expensive to build-a practice known as "Interaction Design." Cooper is now the leader in this growing field. Mr. Cooper is also the author of two bestselling books that are widely considered indispensable texts. About Face: The Essentials of User Interface Design, intro-duced the first comprehensive set of practical design principles. The Inmates Are Running the Asylum explains how talented people and companies continually create aggravating high-tech products that fail to meet customer expectations. Robert Reimann has spent the past 15 years pushing the boundaries of digital products as a designer, writer, lecturer, and consultant. He has led dozens of interaction design projects in domains including e-commerce, portals, desktop productivity, authoring environments, medical and scientific instrumentation, wireless, and handheld devices for startups and Fortune 500 clients alike. Joining Cooper in 1996, Reimann led the development and refinement of many goal-directed design methods described in About Face 2.0. He has lectured on these methods at major universities and to international industry audiences. He is a member of the advisory board of the UC Berkeley Institute of Design. 书名:The Art of Software Architecture: Design Methods and Techniques 作者:Stephen T. Albin 出版社:Wiley ISBN: 0-471-46829-0 出版日期:2003年3月 * This innovative book uncovers all the steps readers should follow in order to build successful software and systems * With the help of numerous examples, Albin clearly shows how to incorporate Java, XML, SOAP, ebXML, and BizTalk when designing true distributed business systems * Teaches how to easily integrate design patterns into software design * Documents all architectures in UML and presents code in either Java or C++ 书名:Software Architect Bootcamp, 2nd Edition 作者:Thomas J. Mowbray, Raphael Malveau. 出版社:Prentice Hall PTR. ISBN: 0131412272 出版日期:2003年12月10日 The completely updated "field manual" for becoming a better software architect! The crucial skills you need to survive and thrive as an enterprise software architect! Fully updated for the latest techniques-from lightweight methods and architectural layers to Model-Driven Architecture and UML 2.0! In this book, Raphael Malveau and Thomas J. Mowbray share up-to-the-minute insights and practical solutions for all the key challenges of building enterprise software systems with objects, components, and Internet technologies. You'll master today's best technical and business practices for the entire project lifecycle as you discover how to avoid crucial pitfalls and costly errors. Coverage includes: Choosing the right architectural model for your project Executing heavyweight and lightweight approaches to software architecture Understanding the architectural issues associated with open source development Managing complexity, scalability, reliability, security, latency, and flexibility Making the most of abstraction, refactoring, and architectural prototyping Leveraging proven design patterns and anti-patterns Effective prototyping, business-case development, and project leadership Coordinating smoothly with project managers and teams Managing your own career as a software architect With hands-on exercises, real-life war stories, and a take-no-prisoners attitude, Software Architect Bootcamp, Second Edition, won't just help you become a great software architect: it'll help you become a true technical leader of your organization. 书名:Preventative Programming Techniques: Avoid and Correct Common Mistakes 作者:Brian Hawkins 出版社:Charles River Media 出版日期:2003年 ISBN:1584502576 Preventative Programming Techniques provides programmers with a clear and intelligent approach to detecting, preventing, and correcting the most common mistakes. It includes practical ways to reduce problems that occur every day, and provides methods for correcting problems that already exist. Using a medical metaphor, each of the common problems is presented as an illness. Each illness is then presented in a structured approach that includes a basic description, common symptoms, prevention methods, cures, and related illnesses to look for.The majority of the principles and practices espoused are language independent and focus on instructing programmers how to detect and avoid problems. It also includes guidelines on determining when and how to refactor or rewrite code. Some of the major and minor illnesses found throughout programming, include premature optimization, CAP (cut and paste) epidemic, NIH (not invented here) syndrome, complexification, oversimplification, docuphobia, and more. If you're a programmer, you've made these mistakes or you've had to deal with code that has them in it. To learn how to prevent and fix these problems, check out all of the illnesse syou're sure to find insightful tips for your own projects. Novice programmers will benefit greatly from reading through each category of illness from start to finish, and experienced programmers will benefit from the insightful tips and anecdotes. KEY FEATURES Provides insightful guidelines for avoiding common programming mistakes and writing cleaner, more efficient code Emphasizes early detection and resolution before the costs of problems explode Covers all problems from a non-language specific approach, providing examples in C++ and Java Teaches practical guidelines for detecting what may seem like obvious mistakes that often go undetected until they cause serious problems Includes a variety of tips and anecdotes that benefit all levels of programmers 书名:The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity, 2nd Edition 作者:Alan Cooper. 出版社:Sams. ISBN: 0672326140 出版日期:2004年2月24日 Imagine, at a terrifyingly aggressive rate, everything you regularly use is being equipped with computer technology. Think about your phone, cameras, cars-everything-being automated and programmed by people who in their rush to accept the many benefits of the silicon chip, have abdicated their responsibility to make these products easy to use. The Inmates Are Running the Asylum argues that the business executives who make the decisions to develop these products are not the ones in control of the technology used to create them. Insightful and entertaining, The Inmates Are Running the Asylum uses the author's experiences in corporate America to illustrate how talented people continuously design bad software-based products and why we need technology to work the way average people think. Somewhere out there is a happy medium that makes these types of products both user and bottom-line friendly; this book discusses why we need to quickly find that medium. 书名:Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd Edition 作者:Alan Shalloway, James Trott. 出版社:Addison Wesley Professional. ISBN: 0321247140  出版日期:2004年10月12日 Leverage the quality and productivity benefits of patterns—without the complexity! Design Patterns Explained, Second Edition is the field's simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively. You'll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today's most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams. Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes Better ways to start "thinking in patterns" How design patterns can facilitate agile development using eXtreme Programming and other methods How to use commonality and variability analysis to design application architectures The key role of testing into a patterns-driven development process How to use factories to instantiate and manage objects more effectively The Object-Pool Pattern—a new pattern not identified by the "Gang of Four" New study/practice questions at the end of every chapter Gentle yet thorough, this book assumes no patterns experience whatsoever. It's the ideal "first book" on patterns, and a perfect complement to Gamma's classic Design Patterns. If you're a programmer or architect who wants the clearest possible understanding of design patterns—or if you've struggled to make them work for you—read this book. 书名:Planning Extreme Programming 作者:Kent Beck, Martin Fowler. 出版社:Addison Wesley Professional. ISBN: 0201710919 出版日期:2000年10月 The hallmarks of Extreme Programming--constant integration and automated testing, frequent small releases that incorporate continual customer feedback, and a teamwork approach--make it an exceptionally flexible and effective approach to software development. Once considered radical, Extreme Programming (XP) is rapidly becoming recognized as an approach particularly well-suited to small teams facing vague or rapidly changing requirements--that is, the majority of projects in today's fast-paced software development world. Within this context of flexibility and rapid-fire changes, planning is critical; without it, software projects can quickly fall apart. Written by acknowledged XP authorities Kent Beck and Martin Fowler, Planning Extreme Programming presents the approaches, methods, and advice you need to plan and track a successful Extreme Programming project. The key XP philosophy: Planning is not a one-time event, but a constant process of reevaluation and course-correction throughout the lifecycle of the project. You will learn how planning is essential to controlling workload, reducing programmer stress, increasing productivity, and keeping projects on track. Planning Extreme Programming also focuses on the importance of estimating the cost and time for each user story (requirement), determining its priority, and planning software releases accordingly. Specific topics include: Planning and the four key variables: cost, quality, time, and scope Deciding how many features to incorporate into a release Estimating scope, time, and effort for user stories Prioritizing user stories Balancing the business value and technical risk of user stories Rebuilding the release plan based on customer and programmer input Choosing the iteration length Tracking an iteration What to do when you're not going to make the date Dealing with bugs Making changes to the team Outsourcing Working with business contracts In addition, this book alerts you to the red flags that signal serious problems: customers who won't make decisions, growing defect reports, failing daily builds, and more. An entire chapter is devoted to war stories from the trenches that illustrate the real-world problems many programmers encounter and the solutions they've devised. 书名:Software Configuration Management Patterns: Effective Teamwork, Practical Integration 作者:Steve Berczuk, Brad Appleton. 出版社:Addison Wesley Professional. ISBN: 0201741172 出版日期:2002年11月4日 Effective software configuration management (SCM) strategies promote a healthy, team-oriented culture that produces better software. Software Configuration Management Patterns alleviates software engineers' most common concerns about software configuration management—perceived rigidity and an overemphasis on process. Through the use of patterns, the authors show that a properly managed workflow can avert delays, morale problems, and cost overruns. The patterns approach illustrates how SCM can be easily and successfully applied in small- to mid-size organizations. By learning how these patterns relate to each other, readers can avoid common mistakes that too often result in frustrated developers and reduced productivity. Key coverage includes instruction on how to: Develop the next version of a product while fixing problems with the current one. Develop code in parallel with other developers and join up with the current state of codeline. Identify what versions of code went into a particular component. Analyze where a change happened in the history of a component's development. Use current tools more effectively, and decide when to use a manual process. Incrementally introduce good practices into individual workspaces and throughout the organization. Identify crucial aspects of the software process so that team projects can run smoothly. Build and foster a development environment focused on producing optimal teamwork and quality products. Software Configuration Management Patterns also includes a detailed list of SCM tools and thorough explanations of how they can be used to implement the patterns discussed in the book. These proven techniques will assist readers to improve their processes and motivate their workforce to collaborate in the production of higher quality software. 书名:Software Project Management in Practice 作者:Pankaj Jalote. 出版社Addison Wesley Professional. ISBN: 0201737213; 出版日期:2002年1月31日 We often hear about software projects that are late, over budget, or unable to satisfy customer needs. Yet some organizations are able to manage project after project successfully with desired results. In this book, Pankaj Jalote looks at one such organization, Infosys Technologies, a highly regarded high-maturity organization, and details the processes it has in place to manage projects. Revealing exactly how Infosys operates, Jalote provides an excellent case study to guide project managers everywhere. The specific Infosys practices described reflect sound management principles and practices. They are also grounded in common sense, and can be incorporated into any organization’s software development operation easily. With an actual software project from Infosys used as a running example, the author explains the key aspects of successful project management–from process planning through project monitoring and closure. The practices discussed are also compatible with the widely adopted Capability Maturity Model® (CMM®). In the end, readers will gain a practical framework for systematically improving the planning and execution of any software project. In-depth coverage of the Infosys software project management process includes: Requirement change management Process planning, tailoring, monitoring, and auditing Effort estimation and scheduling Quantitative quality management Risk assessment and control Measurement and tracking planning Project team planning Customer communication Configuration management Reviews Project tracking and closure analysis Milestone analysis Activity level analysis using SPC Defect prevention The process database Many guidelines exist for achieving higher software process maturity. This book shows you how by example 书名:Documenting Software Architectures: Views and Beyond 作者:Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford. 出版社: Addison Wesley Professional. ISBN: 0201703726 出版日期:2002年9月26日 For all but the most trivial software systems, you must pay close attention to the architecture—the conceptual glue that holds every phase of a project together for its many stakeholders. Without an architecture that is appropriate for the problem being solved, the project will stumble along or, most likely, fail. Even with a superb architecture, if that architecture is not well understood or well communicated—in other words, well documented—the project cannot be considered a complete success. Although architecture is now widely recognized as a critical element in software development, there has been little guidance independent of language or notation on how to capture it. Based on the authors' extensive experience, Documenting Software Architectures helps you decide what information to document, and then, with guidelines and examples (in various notations, including UML), shows you how to express an architecture in a form that everyone can understand. If you go to the trouble of creating a strong architecture, you must also be prepared to describe it thoroughly and clearly, and to organize it so that others can quickly find the information they need. Essential topics for practitioners include: Seven rules for sound documentation The uses of software architecture documentation, including goals and strategies Architectural views and styles, with general introductions and specific examples Documenting software interfaces and software behavior Templates for capturing and organizing information to generate a coherent package 书名:Patterns for Effective Use Cases 作者:Steve Adolph, Paul Bramble, Alistair Cockburn, Andy Pols. 出版社:Addison Wesley Professional. ISBN: 0201721848 出版日期:2002年8月20日 Use cases have become an integral part of modeling software requirements, but many software developers are discovering that writing effective use cases is more difficult than they had anticipated. An understanding of the basic principles of use cases is not enough. Software developers need a source of objective criteria by which to judge quality and effectiveness. Patterns for Effective Use Cases provides this set of objective criteria. Written by experienced use case practitioners, this book fills a critical information gap by presenting a pattern language that contains over thirty patterns, providing simple, elegant, and proven solutions to the most common problems in use case development. These patterns distill and define the properties and characteristics of quality use cases. As such, they facilitate the development of original use cases and provide a diagnostic tool for evaluating existing ones. The book opens with a review of use cases and pattern fundamentals, along with a discussion of the requirements-gathering team. These patterns address the use case development process, the internal structure of use cases, and the relationships among use cases within the system as a whole. Examples of patterns include: BreadthBeforeDepth VisibleBoundary EverUnfoldingStory IntentionRevealingName PreciseAndReadable LeveledSteps InterruptsAsExtensions RedistributeTheWealth Each pattern discussion includes at least one example demonstrating its real-world application, highlighting both the benefits of using the pattern and the consequences of not doing so. In addition, the book presents guidelines for the effective use of UML with relevant patterns. Anyone involved in use case writing or requirements gathering will find Patterns for Effective Use Cases an indispensable handbook and reference.

主题推广




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

切换至【手机版】| 主站| Archiver|

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

|网站地图

GMT+8, 2026-3-27 00:59 , Processed in 0.358241 second(s), 120 queries .

 

快速回复 返回顶部 返回列表