Join thousands of book lovers
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.You can, at any time, unsubscribe from our newsletters.
This is the story of Microsoft(R) and how it rose to become the first monopoly of the information Age. The text is assembled from Ted Lewis's columns published in IEEE Computer (1994-1998), IEEE Internet Computing, and Scientific American. Microsoft Rising is a tale of great, emotion, and techno-marketing hype in one of the fastest growing, mainline industries of the world. It is an eye witness account to the changing computer industry and the story of Silicon Valley and how it works, a revisionist history of computing, circa 1990-2000. Microsoft Rising is ultimately about Microsoft's domination of the computer industry. This book reports the author's personal history through the early 1990's to the end of the decade. These stories often try to predict or explain the chaos of Silicon Valley. Lewis analyzes the industry and shows how high-technology industry is constantly changing in turmoil and upheaval. He also examines the art of software development and deals with innovation and the emergence of techno-society. The book does not promise any answers, but rather concludes this short journey into the recent past with a number of provoking ideas about the future of hi-tech.
The answers to why, what, where, when, and how to measure is in your hands. Applying Software Metrics features a useful collection of important and practical papers on software metrics and measurement. The book explores the importance of planning a successful measurement program and examines who should be involved in the process. Each chapter addresses these significant questions and provides the essential answers in building an effective measurement program. The book differs from others on the market by focusing on the application of the metrics rather than the metrics themselves. The chapters provide information based on actual experience with successful metrics programs. Each chapter includes a case study focusing on technology transfer and a set of recommended references. It is a guide on the use and application of software metrics in industrial environments. The book is specially designed for managers, product supervisors, and quality assurance personnel who want to know how to implement a metrics program.
Describes the current state-of-the-practice of software engineering. This book begins with an overview of current issues and in particular the engineering of large complex systems. It goes on to describe the problems that occur in developing software, and presents the concepts for system engineering of software intensive systems and of engineering software products as the solution to the "software crisis". The text illustrates the phases of the software development life cycle: requirements, design, implementation, testing, and maintenance. Furthermore, it discusses the current practices in requirements and design, and defines software development methodologies, including a special emphasis on object-oriented tools and formal methods. The text also covers programming activities as they affect software engineering, details verification and validation throughout the software life cycle, and discusses software quality assurance, configuration management, and standards. In addition, the book covers project management and risk management concerns, and discusses the various life cycle process models including the spiral and incremental models.
K.C. Chang presents an integrated approach to digital design principles, processes, and implementations to help the reader design increasingly complex systems within shorter design cycles. Chang introduces digital design concepts, VHDL coding, VHDL simulation, synthesis commands, and strategies together. Digital Systems Design with VHDL and Synthesis focuses on the ultimate product of the design cycle: the implementation of a digital design. Many of the design techniques and considerations illustrated in the text are examples of actual real-world designs. Unique features of the book include the following: VHDL code explained line by line to capture the logic behind the design concepts Simulation waveforms, synthesized schematics, and results are shown, verified, and analyzed VHDL code is synthesized and commands and strategies are discussed Variations on the design techniques and common mistakes are addressed Demonstrated standard cell, gate array, and FPGA three design processes, each with a complete design case study Test bench, post-layout verification, and test vector generation processes are illustrated
The authors present an extensive survey that reports on related research and new developments in the field of Cellular Automata (CA). Additive Cellular Automata: Theory and Applications will help you understand the basics of CA and prepare for further research. The book illustrates the matrix algebraic tools that characterize both group and non-group CA and proposes a wide variety of applications to solve real life problems. The book examines CA applications in the fields of VLSI testing, synthesis of easily testable FSM and combinational logic circuit, error correcting code, data encryption, generation of hashing function, and design of pseudo-associative memory. The book also covers characterization of two-dimensional Cellular Automata.
Most of us would consider the emergence of large-scale communication networks to be a twentieth-century phenomenon. The first nationwide data networks, however, were built almost two hundred years ago. At the end of the eighteenth century, well before the electromagnetic telegraph was invented, many countries in Europe had fully operational data communications systems, with altogether close to one thousand network stations. This book gives a fascinating glimpse of the many documented attempts throughout history to develop effective means for long-distance communications. The oldest attempts date back to millennia before Christ, and include ingenious uses of homing pigeons, mirrors, flags, torches, and beacons. The book then shows how Claude Chappe, a French clergyman, started the information revolution in 1794, with the design and construction of the first true telegraph network in France. Another chapter contains the first English translation of a remarkable document on the design of optical telegraphs networks, originally written in 1796 by the Swedish nobleman Abraham Niclas Edelcrantz.
Newly revised for 2001, this second edition of Richard Thayer′s popular, bestselling book presents a top–down, practical view of managing a successful software engineering project. The book builds a framework for project management activities based on the planning, organizing, staffing, directing, and controlling model. Thayer provides information designed to help you understand and successfully perform the unique role of a project manager. This book is a must for all project managers in the software field. The text focuses on the five functions of general management by first describing each function and then detailing the project management activities that support each function. This second edition shows you how to manage a software development project, discusses current software engineering management methodologies and techniques, and presents general descriptions and project management problems. The book serves as a guide for your future project management activities. The text also offers students sufficient background and instructional material to serve as a main or supplementary text for a course in software engineering project management. Note: The 2001 revision includes a new Chapter 4 Introduction and a new paper that replaces an older paper.
The role of software has changed from simply generating financial or mechanical data to monitoring and controlling equipment that directly affects human life and safety. As a result, academia industry and government demand a more thorough understanding and familiarity with the specialized techniques used to achieve and assess the safety and reliability. Debra Herman introduces the concepts, techniques, and approaches necessary for software safety and reliability in today's environment. Focus is placed on the additional requirements necessary in current safety and reliability standards from various industrial sectors. Hermann organized the text with three objectives. In presenting everyday examples, she meets the first objective of raising the reader's awareness of the importance of software safety and reliability and its role in mission critical systems. The second is to provide practical information about the current methods used to achieve safety and reliability. Improving the understanding and practice of software safety and reliability through consolidation and analysis of current research for future use is Hermann's final objective. The book is written for engineers, scientists, managers, regulators, and policy makers involved in the design, development, acquisition, and certification of safety-critical systems.
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.