eBook By Category (Software Engineering)
QuickInfo about Software Engineering
Software engineering is the profession that creates and maintains software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields.
Software is the set of instructions that enables computer hardware to perform useful work. In the last decades of the twentieth century, cost reductions in computer hardware led to software becoming a ubiquitous component of the devices used by industrialized societies.
Software engineering, like traditional engineering disciplines, deals with issues of cost and reliability. Some software applications contain millions of lines of code that are expected to perform properly in the face of changing conditions.
As of 2002, the U. S. Bureau of Labor Statistics counts 675,000 computer software engineers holding jobs in the U.S., and there are estimated to be about one-and-a-half million practitioners in the E.U., Asia, and elsewhere; these figures are about 60% of the number of practitioners engaged in traditional engineering. SE pioneers include Barry Boehm, Fred Brooks, C. A. R. Hoare, and David Parnas. There is extensive debate about what SE is, who qualifies as an SE, who sets the standards, etc.
eBooks
A Handbook of Software and Systems Engineering: Empirical Observations, Laws, and Theories
 | This handbook presents the laws that significantly impact software engineering... | A Software Engineering Approach to LabVIEW
 | Preface
There are many ways of designing and implementing a system... | Achieving Software Quality through Teamwork
 | Successful software depends not only on technical excellence but on how members of the software team work together... | Advanced Software Engineering: Expanding the Frontiers of Software Technology: IFIP 19th World Computer Congress, First International Workshop on Advanced ... Federation for Information Processing) Advances and Innovations in Systems, Computing Sciences and Software Engineering
 | Advances and Innovations in Systems, Computing Sciences and Software Engineering includes a set of rigorously reviewed world-class manuscripts addressing and detailing state-of-the-art research projects in the areas of Computing Sciences, Software Engineering and Systems... | Agent-oriented Methodologies
 | Agent-Oriented Methodologies presents, analyzes and compares the most significant methodological approaches currently available for the creation of agent-oriented software systems... | Agile and Iterative Development: A Manager's Guide
 | A no-nonsense introduction to the highlights of agile and iterative software development methods from a noted software expert... | Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects (Wiley Software Patterns Series)
 | Software documentation forms the basis for all communication relating to a software project... | Agile Estimating and Planning (Robert C. Martin Series)
 | Praise for Agile Estimating and Planning
"Traditional, deterministic approaches to planning and estimating simply don't cut it on the slippery slopes of today's dynamic, change-driven projects... | Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results
 | This book does a good job of describing the methods employed at Sprintpcs... | Agile Processes in Software Engineering and Extreme Programming: 8th International Conference, XP 2007, Como, Italy, June 18-22, 2007, Proceedings (Lecture Notes in Computer Science)
 | This book constitutes the refereed proceedings of the 8th International Conference on Agile Processes in Software Engineering and eXtreme Programming, XP 2007, held in Como, Italy in June 2007... | Agile Retrospectives: Making Good Teams Great
 | See how to mine the experience of your software development team continually throughout the life of the project... | Agile Software Construction
 | So you think you want to be Agile... | Agile Software Development
 | Software development paradigms are shifting... | Agile Software Development Quality Assurance
 | Agile methods are a collection of different techniques and practices that share the same values and basic principles... | Agile Software Development: Evaluating The Methods For Your Organization
 | The book reviews the Agile Manifesto and the 12 Agile PRinciples, and discusses in detail each practice of the six most widely recognized Agile methods... | Agile Software Development: The Cooperative Game (2nd Edition) (The Agile Software Development Series)
 | The agile model of software development has taken the world by storm... | Agility and Discipline Made Easy : Practices from OpenUP and RUP (Addison-Wesley Object Technology (Paperback))
 | n Agility and Discipline Made Easy, Rational Unified Process (RUP) and Open Unified Process (OpenUP) experts Per Kroll and Bruce MacIsaac share twenty well-defined best practices that you and your team can start adopting today to improve the agility, predictability, speed, and cost of software development... | An Integrated Approach to Software Engineering (Texts in Computer Science)
 | This textbook introduces software engineering to advanced-level undergraduate and graduate students of computer science... | An Introduction to TTCN-3
 | Looking for a solid introduction to the TTCN-3 language and its use? An Introduction to TTCN-3 is just what you need... | AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
 | If patterns are good ideas that can be re-applied to new situations, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis looks at what goes wrong in software development, time and time again... | Artificial Life Models in Software
 | This book presents software tools, environments and realities dealing with creation, imitation and analysis of artefactual, virtual, and living forms, written by those who personally design and produce software, hardware, and art installations in artificial life, simulated complex systems, and virtual worlds... | Automated Defect Prevention: Best Practices in Software Management
 | This book describes an approach to software management based on establishing an infrastructure that serves as the foundation for the project... | Balancing Agility and Discipline: A Guide for the Perplexed
 | "Being a certified bibliophile and a professional geek, I have more shelf space devoted to books on software methods than any reasonable human should possess... | Best Practices in Software Measurement
 | The software business is challenging enough without having to contend with recurring errors... | Building Software: A Practitioner's Guide (Auerbach Series on Applied Software Engineering)
 | Novel in its approach to software design, development, and management, Building Software: A Practitioner's Guide shows you how to successfully build and manage a system... | Business Component Factory : A Comprehensive Overview of Component-Based Development for the Enterprise
 | In this book, Peter Herzum and Oliver Sims present a complete component based strategy, the business component approach, that applies and extends component thinking to all aspects of the software life cycle for enterprise systems... | Business Rules Applied: Building Better Systems Using the Business Rules Approach
 | A step-by-step tutorial on how to execute the business rules approach from planning through implementation The business rules approach to application development represents a major evolution in software engineering and promises to be the most practical and desirable way to build systems... | Categories for Software Engineering
 | This book provides a gentle, software engineering oriented introduction to category theory... | CMMI Distilled: A Practical Introduction to Integrated Process Improvement (3rd Edition) (The SEI Series in Software Engineering) CMMI Distilled: A Practical Introduction to Integrated Process Improvement, Second Edition
 | Capability Maturity Model Integration(SM) (CMMI) has rapidly become a preferred means of improving organizational processes in industry and government... | Code Design for Dependable Systems: Theory and Practical Applications
 | Theoretical and practical tools to master matrix code design strategy and technique
Error correcting and detecting codes are essential to improving system reliability and have popularly been applied to computer systems and communication systems... | Computational Intelligence In Software Quality Assurance (Series in Machine Perception & Artifical Intelligence) (Series in Machine Perception & Artifical Intelligence) Constructing Correct Software (Formal Approaches to Computing and Information Technology)
 | Central to Formal Methods is the so-called Correctness Theorem which relates a specification to its correct Implementations... | Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature Series)
 | For any software developer who has spent days in “integration hell,” cobbling together myriad software components, Continuous Integration: Improving Software Quality and Reducing Risk illustrates how to transform integration from a necessary evil into an everyday part of the development process... | Crackproof Your Software: Protect Your Software Against Crackers
 | This software protection guide describes the various ways crackers break registration keys, circumvent original CD checks, disable time limitations, and otherwise neutralize software protections... | Crystal Clear: A Human-Powered Methodology for Small Teams (The Agile Software Development Series)
 | Carefully researched over ten years and eagerly anticipated by the agile community, Crystal Clear: A Human-Powered Methodology for Small Teams is a lucid and practical introduction to running a successful agile project in your organization... | Defining and Deploying Software Processes
 | Defining and Deploying Software Processes provides expert guidance that allows you to create efficient and effective processes that let you better manage project schedules and software quality... | Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software
 | This book presents an integrated technology, Design for Trustworthy Software (DFTS), to address software quality issues upstream such that the goal of software quality becomes that of preventing bugs in implementation rather than finding and eliminating them during and after implementation... | Design Methods for Reactive Systems: Yourdon, Statemate, and the UML (The Morgan Kaufmann Series in Software Engineering and Programming)
 | "To use methods well, it's vital to have a good grasp of their conceptual underpinnings... | Developing International Software
 | Learn how to design, develop, and test international software for the Windows 2000 and Windows XP platforms... | Document Engineering : Analyzing and Designing Documents for Business Informatics and Web Services
 | Much of the business transacted on the Web today takes place through information exchanges made possible by using documents as interfaces... | Domain-Driven Design: Tackling Complexity in the Heart of Software
 | Leading software designers have recognized domain modeling and design as critical topics for at least twenty years, yet surprisingly little has been written about what needs to be done or how to do it... | Domain-Specific Modeling
 | Domain-Specific Modeling (DSM) is the latest approach to software development, promising to greatly increase the speed and ease of software creation... | Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software
 | In the 80s, Tracy Kidder's The Soul of a New Machine attempted to define the story of the development of a minicomputer: from the new science to the business and nascent culture of electronic hardware and software that was characteristic of that time... | Effective Prototyping for Software Makers (Interactive Technologies)
 | Much as we hate to admit it, most prototyping practice lacks a sophisticated understanding of the broad concepts of prototypingand its strategic position within the development process... | Engineering and Managing Software Requirements
 | Requirements engineering is the process by which the requirements for software systems are gathered, analyzed, documented, and managed throughout their complete lifecycle... | Enterprise Patterns and MDA : Building Better Software with Archetype Patterns and UML (Addison-Wesley Object Technology Series)
 | This book is a practical guide to applying Model Driven Architecture (MDA) and patterns in order to create business applications more easily... | Enterprise Unified Process,The : Extending the Rational Unified Process
 | The Rational Unified Process is a powerful tool for improving software development -- but it doesn't go nearly far enough... | Eric Sink on the Business of Software (Expert's Voice)
 | Eric Sink on the Business of Software is a selection of the best and most popular essays from the author's website... | Error Free Software: Know-How and Know-Why of Program Correctness (Wiley Series in Software Engineering Practice) Essential Business Process Modeling
 | Ten years ago, groupware bundled with email and calendar applications helped track the flow of work from person to person within an organization... | Essential Skills for Agile Development
 | Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plaguing software development such as mis-understanding customers' requirements, missing deadlines, over-budget, conflicts between customers and developers and poor maintainability of legacy systems... | Fit for Developing Software : Framework for Integrated Tests (Robert C. Martin)
 | This book has been called "two books in one", and I definitely agree... | Formal Software Development
 | This is a gently-paced software engineering text that concentrates on the use of formal methods for the development of high integrity software... | From Program to Product: Turning Your Code into a Saleable Product
 | Many would–be software entrepreneurs with expertise in many fields attempt to turn a homegrown application—one developed for use in their own business or profession—into a commercial product... | Functional And Object Oriented Analysis And Design: An Integrated Methodology
 | Functional and Object Oriented Analysis and Design: An Integrated Methodology teaches students of information systems, software engineering, computer science and related areas how to analyze and design information systems using the FOOM methodology... | Fundamental Approaches to Software Engineering
 | This book constitutes the refereed proceedings of the 7th International Conference on Fundamental Approaches to Software Engineering, FASE 2004, held in Barcelona, Spain, in March/April 2004... | Guide to Advanced Empirical Software Engineering
 | Empirical studies have become an integral element of software engineering research and practice... | Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D (Head First)
 | Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones... | Head First Software Development (Brain-Friendly Guides) Herding Chickens: Innovative Techniques for Project Management
 | Project Management skills are in high demand, as businesses worldwide recognize the key role project managers play in their operations... | High-Assurance Design : Architecting Secure and Reliable Enterprise Applications
 | How to Design for Software Reliability, Security, and Maintainability
Many enterprises unfortunately depend on software that is insecure, unreliable, and fragile... | Human Aspects of Software Engineering
 | development processes deserve more attention than the processes or technologies themselves... | Human-Centered Software Engineering - Integrating Usability in the Software Development Lifecycle (Human-Computer Interaction Series)
 | The fields of HCI and Software Engineering have evolved almost independently of each other until the last decade, when it became apparent that an integrated and combined perspective would benefit the development of interactive software applications... | IBM Rational(R) ClearCase(R), Ant, and CruiseControl: The Java(TM) Developer's Guide to Accelerating and Automating the Build Process
 | Optimize your entire Java build and release process with ClearCase®, Ant, and CruiseControl
Better builds mean better software... | Implementing Lean Software Development: From Concept to Cash
 | This new book draws on the Poppendiecks' unparalleled experience helping development organizations optimize the entire software value stream... | Implementing the IEEE Software Engineering Standards
 | Implementing the IEEE Software Engineering Standards is a practical and professional guide to implementing the IEEE Software Engineering standards in your software development process... | Integrating Security And Software Engineering: Advances And Future Vision
 | Integrating Security and Software Engineering: Advances and Future Visions provides the first step towards narrowing the gap between security and software engineering... | Invasive Software Composition
 | Over the past two decades, software engineering has come a long way from object-based to object-oriented to component-based design and development... | ISO 9001: 2000 for Software and Systems Providers: An Engineering Approach
 | Executives, engineering managers, project managers, engineers, and process improvement experts within engineering organizations need a resource that systematically translates the requirements of ISO 9001:2000 into a usable specification for engineers... | IT Project Portfolio Management
 | This groundbreaking book introduces you to a comprehensive approach to implementing Project Portfolio Management (PPM) to support and prioritize IT projects in both large and small companies... | Iterating Infusion: Clearer Views of Objects, Classes, and Systems
 | Iterating Infusion: Clearer Views of Objects, Classes, and Systems is a one-of-a-kind book, not dependent on any single technology... | Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity
 | This is a selection of essays from the author's Web site, http://www... | Knowledge-Based Software Engineering
 | Knowledge-Based Software Engineering brings together in one place important contributions and up-to-date research results in this important area... | Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering, Volume 140 Frontiers in Artificial Intelligence and Applications
 | This publication addresses the research in theoretical foundations, practical techniques, software tools, applications and / or practical experiences in knowledge-based software engineering... | Large Scale Component Based Development
 | In this definitive book, the R&D leader at one of the world's top software companies presents a complete conceptual framework for Internet-centered application development -- and practical insights into the component technologies that enable it... | Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
 | Managing Humans is a selection of the best essays from Michael Lopp's web site, Rands In Repose... | Managing Iterative Software Development Projects
 | The Practical, Start-to-Finish Guide to Planning and Leading Iterative Software Projects
Iterative processes have gained widespread acceptance because they help software developers reduce risk and cost, manage change, improve productivity, and deliver more effective, timely solutions... | Managing Software Development with Trac and Subversion
 | Software development - especially for small teams & projects - often ends up unmanaged and suffering from the ever present problem of feature creep... | Managing Software Requirements: A Use Case Approach, Second Edition
 | "Many projects fail because developers fail to build the right thing... | MDA Distilled (Addison-Wesley Object Technology Series)
 | "A readable and much needed introduction to MDA... | Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook (Multiagent Systems, Artificial Societies, and Simulated Organizations)
 | With increasing acceptance of agent-based computing, a great deal of new research related to the identification and definition of suitable models, and techniques to support the development of complex Multiagent Systems (MAS) has emerged... | Metrics and Models in Software Quality Engineering (2nd Edition)
 | "This is the single best book on software quality engineering and metrics that I've encountered... | Model Driven Architecture and Ontology Development
 | Defining a formal domain ontology is generally considered a useful, not to say necessary step in almost every software project... | Model-Driven Software Development
 | Abstraction is the most basic principle of software engineering... | Modeling Software with Finite State Machines: A Practical Approach
 | Modeling Software with Finite State Machines: A Practical Approach explains how to apply finite state machines to software development... | Modern Software Review: Techniques and Technologies
 | Software quality is vitally important to the success of a business, as a single undetected error or defect during the software development process could have disastrous consequences during a business operation... | Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices
 | Businesses inevitably face a critical choice in the design and maintenance of their software systems: Dismantle older systems and completely replace them, or incrementally incorporate new technologies into existing systems... | Mythical Man-Month, The: Essays on Software Engineering
 | The classic book on the human elements of software engineering... | Mythical Man-Month, The: Essays on Software Engineering, 20th Anniversary Edition
 | The classic book on the human elements of software engineering... | New Trends in Software Methodologies, Tools and Techniques (Frontiers in Artificial Intelligence and Applications)
 | Software is the essential enabler for the new economy and science... | New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06, Volume 147 Frontiers in Artificial Intelligence and Applications
 | Software is the essential enabler for the new economy and science... | Object Design: Roles, Responsibilities, and Collaborations
 | If you create software using object-oriented languages and tools, then Responsibility-Driven Design has likely influenced your work... | Object Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming)
 | The documentation is missing or obsolete, and the original developers have departed... | Object Thinking (DV-Microsoft Professional)
 | The foundation of all object-oriented software design, including agile methods such as extreme programming, is object thinking... | Object-Oriented Analysis and Design with Applications (3rd Edition)
 | In this eagerly awaited second edition, Grady Booch draws upon the rich and varied results of those projects and offers improved methods for object development and a new, unified notation... | Object-Oriented and Classical Software Engineering
 | Classical and Object-Oriented Software Engineering, 6/e is designed for an introductory software engineering course... | Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems
 | Metrics are paramount in every engineering discipline... | Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition) (Prentice-Hall International Series in Computer Science)
 | The developer of the acclaimed Eiffel programming language comes through with one of the clearest and most informative books about computers ever committed to paper... | Object-Oriented System Development Object-Oriented Systems Analysis and Design Using Uml
 | Object-Oriented Systems Analysis and Design using UML, 2nd edition is the thoroughly revised and updated edition of this best-selling text... | Object-Oriented Thought Process, The, Second Edition
 | The Object-Oriented Thought Process, Second Edition will lay the foundation in object-oriented concepts and then explain how various object technologies are used... | Observing the User Experience: A Practitioner's Guide to User Research
 | Review
You'll like Mike Kuniavsky's broad selection of practical user research methods--presented clearly and usably... | Ontologies for Software Engineering and Software Technology
 | Communication is one of the main activities in software projects, many such projects fail or encounter serious problems because the stakeholders involved have different understandings of the problem domain and/or they use different terminologies... | OOP Demystified
 | This guide offers an easy-to-absorb teaching style for students trying to understand object-oriented programming... | Open Systems And Standards For Software Product Development (Artech House Computing Library)
 | This groundbreaking resource offers you new insights for building and evolving open systems using the best mix of standards for your software development projects... | Organizational Patterns of Agile Software Development
 | See what reviewers at Path-Oriented Program Analysis
 | This book presents a unique method for decomposing a computer program along its execution paths, for simplifying the subprograms so produced, and for recomposing a program from its subprograms... | Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems
 | Design patterns are immensely powerful, but to build large-scale robust systems, you need more... | Patterns for Performance and Operability: Building and Testing Enterprise Software
 | It is a scenario too familiar to the software industry: new software is delivered to customers and suddenly unforeseen and devastating bugs cause everything to crash... | Patterns of Software: Tales from the Software Community Practical Development Environments
 | This book doesn't tell you how to write faster code, or how to write code with fewer memory leaks, or even how to debug code at all... | Practical Guide to Software Quality Management (Artech House Computer Library)
 | If you are responsible for designing, implementing, or managing a quality software program, this updated edition of the Practical Guide to Software Quality Management now identifies 10 major components that make up a solid program in line with ISO 9001 quality management precepts... | Practical Software Process Improvement
 | Based on CMM®/CMMI®, this unique new resource offers you practical "how to" guidance on software process improvement... | Practices of an Agile Developer : Working in the Real World
 | Want to be a better developer? This books collects the personal habits, ideas, and approaches of successful agile software developers and presents them in a series of short, easy-to-digest tips... | Practicing Software Engineering in the 21st Century
 | This technological manual explores how software engineering principles can be used in tandem with software development tools to produce economical and reliable software that is faster and more accurate... | Principles of the Business Rule Approach
 | Intended to be the first book that anyone from an IT manager to a business manager will read to understand what Business Rules are and how they can be applied to their own situation... | Process Improvement in Practice: A Handbook for IT Companies (International Series in Software Engineering)
 | Faster, better and cheaper are challenges that IT-companies face every day... | Producing Open Source Software
 | The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP)... | Reducing Risk with Software Process Improvement
 | This book provides valuable advice for project and application managers looking to minimize the number of crises they have to deal with and for IT practitioners seeking the practical solutions that lead to career advancement... | Refactoring to Patterns (Addison-Wesley Signature Series)
 | What Is This Book About?
This book is about the marriage of refactoring—the process of improving the design of existing code—with patterns, the classic solutions to recurring design problems... | Release It!: Design and Deploy Production-Ready Software
 | "Feature complete" is not the same as "production ready... | Requirements Analysis: From Business Views to Architecture Requirements Engineering
 | Written for those who want to develop their knowledge of requirements engineering process, whether practitioners or students... | Requirements Management: The Interface Between Requirements Development and All Other Systems Engineering Processes
 | Requirements Management has proven itself to be an enormous potential for the optimisation of development projects throughout the last few years... | Research Issues in Systems Analysis and Design, Databases and Software Development (Advances in Database Research Series) (Advances in Database Research Series)
 | New Concepts such as agile modeling, extreme programming, knowledge management, and organizational memory are stimulating new research ideas amoung researchers, and prompting new applications and software... | Return on Software: Maximizing the Return on Your Software Investment
 | Is your organization maximizing the return on its investments of money, time, and manpower? Probably not, as most do not understand the implications their technical decisions have for these precious, limited resources... | Reverse Engineering Code with IDA Pro
 | If you want to master the art and science of reverse engineering code with IDA Pro for security R&D or software debugging, this is the book for you... | Scaling Software Agility: Best Practices for Large Enterprises (The Agile Software Development Series)
 | “Companies have been implementing large agile projects for a number of years, but the ‘stigma’ of ‘agile only works for small projects’ continues to be a frequent barrier for newcomers and a rallying cry for agile critics... | Service Oriented Architecture For Dummies (For Dummies (Computer/Tech))
 |
- SOA is the most important initiative facing IT today and is difficult to grasp; this book demystifies the complex topic of SOA and makes it accessible to all those people who hear the term but aren't really sure what it means
- This team of well-respected authors explains that SOA is a collection of applications that enables resources to be available to other participants in a network using any service-based technology
- Examines how SOA enables faster and cheaper application development and how it offers reusable code that can be used across various applications
- Covers what SOA is, why it matters, how it can impact businesses, and how to take steps to implement SOA in a corporate environment
| Service-Oriented Software System Engineering Challenges and Practices
 | Current IT developments like component-based development and Web services have emerged as effective ways of building complex enterprise-scale information systems and providing enterprise application integration... | Ship it! A Practical Guide to Successful Software Projects
 | Ship It! is a collection of tips that show the tools and techniques a successful project team has to use, and how to use them well... | Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent
 | A guide to attracting, recruiting, interviewing, and hiring the best technical talent... | Software Abstractions : Logic, Language, and Analysis
 | In Software Abstractions Daniel Jackson introduces a new approach to software design that draws on traditional formal methods but exploits automated tools to find flaws as early as possible... | Software Agreements Line by Line: A Detailed Look at Software Contracts and Licenses & How to Change Them to Fit Your Needs
 | In such a business climate that demands a heightened understanding and keen ability to leverage essential technologies, one must understand every element of an agreement as critical and essential as the software user/vendor contract... | Software Craftsmanship: The New Imperative
 | By recognizing that software development is not a mechanical task, you can create better applications... | Software Deployment, Updating, and Patching (Information Security)
 | Presenting valuable information for professionals involved in maintaining and securing Microsoft systems and applications, Software Deployment, Updating, and Patching provides the skills necessary to develop a comprehensive strategy for updating and securing Microsoft systems with the latest packs and patches... | Software Development Failures Software Development for Small Teams: A RUP-Centric Approach
 | Software Development for Small Teams describes an entire software development project, from the initial customer contact through delivery of the software... | Software Development: Building Reliable Systems
 | 80% of software projects fail—here´s why the other 20% succeed!
Software Development is the most thorough, realistic guide to ´what works´ in software development—and how to make it happen in your organization... | Software Engineering 1: Abstraction and Modelling (Texts in Theoretical Computer Science. An EATCS Series)
 | The art, craft, discipline, logic, practice, and science of developing large-scale software products needs a believable, professional base... | Software Engineering 2: Specification of Systems and Languages (Texts in Theoretical Computer Science. An EATCS Series)
 | The art, craft, discipline, logic, practice and science of developing large-scale software products needs a professional base... | Software Engineering and Computer Games
 | This book solves the dilemma of wanting to learn Windows-based software engineering without knowing Windows programming... | Software Engineering for Internet Applications
 | After completing this self-contained course on server-based Internet applications software, students who start with only the knowledge of how to write and debug a computer program will have learned how to build web-based applications on the scale of Amazon... | Software Engineering Foundations: A Software Science Perspective
 | A groundbreaking book in this field, Software Engineering Foundations: A Software Science Perspective integrates the latest research, methodologies, and their applications into a unified theoretical framework... | Software Engineering Measurement
 | Software Engineering Measurement lays the basis for measurement standards so that software developers can begin to share experimental results in a meaningful way... | Software Engineering Techniques Applied to Agricultural Systems: An Object-Oriented and UML Approach (Applied Optimization)
 | Software Engineering Techniques Applied to Agricultural Systems presents cutting-edge software engineering techniques for designing and implementing better agricultural software systems based on the object-oriented paradigm and the Unified Modeling Language (UML)... | Software Engineering with Microsoft Visual Studio Team System
 | Software Engineering with Microsoft Visual Studio Team System is written for any software team that is considering running a software project using Visual Studio Team System (VSTS), or evaluating modern software development practices for its use... | Software Engineering with Reusable Components
 | The book provides the reader with a clear understanding of what software reuse is, where the problems are, what benefits to expect, the activities, and different forms of software reuse... | Software Engineering: A Practitioner's Approach, Fifth Edition
 | Pressman's Software Engineering: A Practitioner's Approach is celebrating 20 years of excellence in the software engineering field... | Software Engineering: Evolution and Emerging Technologies (Volume 130 Frontiers in Artificial Intelligence and Applications) (Frontiers in Artificial Intelligence and Applications)
 | The capability to design quality software and implement modern information systems is at the core of economic growth in the 21st century... | Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))
 | Often referred to as the "black art" because of its complexity and uncertainty, software estimation is not as hard or mysterious as people think... | Software Evolution
 | Software has become omnipresent and vital in our information-based society, so all software producers should assume responsibility for its reliability... | Software Evolution and Feedback: Theory and Practice
 | Evolution of software has long been recognized as one of the most problematic and challenging areas in the field of software engineering, as evidenced by the high, often up to 60-80%, life-cycle costs attributed to this activity over the life of a software system... | Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
 | The architects of the Software Factories method provide a detailed look at this faster, less expensive, and more reliable approach to application development... | Software Fault Tolerance Techniques and Implementation (Artech House Computer Security Series)
 | Look to this innovative resource for the most comprehensive coverage of software fault tolerance techniques available in a single volume... | Software Maintenance: Concepts and Practice
 | Text explores the key issues underpinning software change, and discusses how these issues impact on the implementation of changes of software systems... | Software Measurement and Estimation: A Practical Approach (Quantitative Software Engineering Series)
 | How many people do I need? When will the quality be good enough for commercial sale? Can this really be done in two weeks? Rather than relying on instinct, the authors of Software Measurement and Estimation offer a new, tested approach that includes the quantitative tools, data, and knowledge needed to make sound estimations... | Software Measurement: Establish - Extract - Evaluate - Execute
 | Our world and our society are shaped and increasingly governed by software... | Software Metrics: Best Practices for Successful IT Management
 | If you have any responsibility for applying measurement to IT Application Development, Application Support or Outsourced Service supply in these areas this is the book for you!
You may be the Sponsor of a Software Metrics program, responsible for implementing such a program or part of a Benchmarking initiative... | Software Paradigms
 | Software Paradigms provides the first complete compilation of software paradigms commonly used to develop large software applications, with coverage ranging from discrete problems to full- scale applications... | Software Process Modeling (International Series in Software Engineering)
 | Software Process Modeling brings together experts to discuss relevant results in software process modeling, and expresses their personal view of this field... | Software Product Line Engineering: Foundations, Principles and Techniques
 | This textbook addresses students, professionals, lecturers and researchers interested in software product line engineering... | Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
 | Software product lines represent perhaps the most exciting paradigm shift in software development since the advent of high-level programming languages... | Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
 | The one resource needed to create reliable software This text offers a comprehensive and integrated approach to software quality engineering... | Software Reflected: The Socially Responsible Programming of Our Computers Software Requirement Patterns (Best Practices)
 | Learn proven, real-world techniques for specifying software requirements with this practical reference... | Software Requirements Using the Unified Process
 | Preface We intend that this book provide you with a practical approach to gathering, analyzing, specifying, and managing software requirements throughout the software's life cycle... | Software Reuse: Methods, Techniques, and Tools: 8th International Conference, ICSR 2004, Madrid, Spain, July 5-9, 2004, Proceedings (Lecture Notes in Computer Science)
 | This book constitutes the refereed proceedings of the 8th International Conference on Software Reuse, ICSR-8, held in Madrid, Spain in July 2004... | Software Security : Building Security In
 | Beginning where the best-selling book Building Secure Software left off, Software Security teaches you how to put software security into practice... | Software Sizing, Estimation, and Risk Management
 | Software Sizing, Estimation, and Risk Management: When Performance is Measured Performance Improves is a practical, hands-on discussion of the software estimation, planning, and control process... | Software Specification Methods
 | This title provides a clear overview of the main methods, and has a practical focus that allows the reader to apply their knowledge to real-life situations... | Software Testing and Continuous Quality Improvement, Second Edition
 | Software Testing and Continuous Quality Improvement, Second Edition, illustrates a quality framework for software testing in traditional structured and unstructured environments... | Software Verification and Validation: An Engineering and Scientific Approach
 | The world needs an in-depth technical book describing the methods and techniques used to provide confidence in our system software... | Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software
 | Software visualization encompasses the development and evaluation of methods for graphically representing different aspects of software, including its structure, its execution, and its evolution... | Statistical Software Engineering
|
| |