Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Software Engineering: (Update) (8th Edition)

Buy

The first edition of this textbook on software engineering was published more than twenty years ago. That edition was wJitten using a dumb terminal attached to an early minicomputer (a PDP-II) that probably cost about $50,000. I wrote this edition on a wireless laptop that cost less than $2,000 and is many times more powerful than that PDP-Ii. Software then was mostly mainframe software, but personal computers were just becoming available. None of us then realised how pervasive these would become and how much they would change the world.

Changes in hardware over the past twenty or so years have been absolutely remarkable, and it may appear that changes in software have been equally significant. Certainly, our ability to build large and complex systems has improved dramatically. Our national utilities and infrastructure-energy, communications and transportrely on very complex and, largely, very reliable computer systems. For building business systems, there is an alphabet soup of technologies-J2EE, .NET, EJB, SAP, BPEL4WS, SOAP, CBSE-that allow large web-based applications to be deployed much more quickly than was possible in the past.

However, although much appears to have changed in the last two decades, when we look beyond the specific technologies to the fundamental processes of software engineering, much has stayed the same. We recognised twenty years ago that the waterfall model of the software process had serious problems, yet a survey published in December 2003 in IEEE Software showed that more than 40% of compames are still using this approach. Testing is still the dominant program validation technique, although other techniques such as mspections have been used more effectively since the mid-1970s. CASE tools, although now based around the UML, are still essentially diagram editors with some checking and code-generation functionality.

(HTML tags aren't allowed.)

Adobe Dreamweaver CS4 on Demand
Adobe Dreamweaver CS4 on Demand

Adobe Dreamweaver CS4 on Demand

 

What you need, when you need it!

 

Need answers quickly? Adobe Dreamweaver CS4 on Demand provides those answers in a visual step-by-step format. We will...

Aspects of Explosives Detection
Aspects of Explosives Detection
Detection and quantification of trace chemicals is a major thrust of analytical chemistry. In recent years much effort has been spent developing detection systems for priority pollutants. Less mature are the detections of substances of interest to law enforcement and security personnel:in particular explosives. This volume will discuss the...
Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook
Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook
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. This research generally identified as Agent-Oriented Software Engineering (AOSE), continually proposes new...

Nutrition Support for Infants and Children at Risk: 59th Nestlé Nutrition Workshop, Pediatric Program, Berlin, April 2006 (Nestlé Nutrition Institute Workshop Series, Vol. 59)
Nutrition Support for Infants and Children at Risk: 59th Nestlé Nutrition Workshop, Pediatric Program, Berlin, April 2006 (Nestlé Nutrition Institute Workshop Series, Vol. 59)

Adequate nutrition is especially important during infancy and childhood, where even short periods of malnutrition have long-lasting effects on growth, development and health in adult life. There are several high-risk scenarios for the development of malnutrition, which are the focus of the current publication: Atopic diseases,...

Learning Python (Help for Programmers)
Learning Python (Help for Programmers)
This book provides a quick introduction to the Python programming language. Python is a popular object-oriented language used for both standalone programs and scripting applications in a variety of domains. It's free, portable, powerful, and remarkably easy to use. Whether you're new to programming or a professional developer, this...
Handbook on the Toxicology of Metals, Third Edition
Handbook on the Toxicology of Metals, Third Edition

Handbook of the Toxicology of Metals is the standard reference work for physicians, toxicologists and engineers in the field of environmental and occupational health. This new edition is a comprehensive review of the effects on biological systems from metallic elements and their compounds. An entirely new structure and illustrations represent...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy