Some people have called the book the "bible of software engineering". I would agree with that in one respect: that is, everybody quotes it, some people read it, and a few people go by it.
I am reminded of those prodigies who spent years of their lives calculating digits of the decimal expansion of - a task that is now a mere warm-up exercise for computer software. I cannot help wandering which of my labors will appear equally quaint and pathetic to some future reader who ransacks libraries for old volumes like this one.brian hayes
[S]oftware production is unlike any other production that preceded it. No raw materials are required, no time is required, and no effort is required. You can make a million copies of a piece of software instantaneously for free. It's a totally new paradigm of production.john mcafee
software engineering concerns methods and techniques to develop large software systems. The engineering metaphor is used to emphasize a systematic approach to develop systems that satisfy organizational requirements and constraints.
For having a clear influence on methodologies for the creation of efficient and reliable software, and for helping to found the following important subfields of computer science: the theory of parsing, the semantics of programming languages, automatic program verification, automatic program synthesis, and analysis of algorithms.robert w floyd
Originally, I wanted a machine that would cost $100. My idea was to spend nothing on the console technology so all the money could be spent on improving the interface and software. If we hadn't used NAND flash memory [to store data such as games and photos] and other pricey parts, we might have succeeded.shigeru miyamoto
If something is expensive to develop, and somebody's not going to get paid, it won't get developed. So you decide: Do you want software to be written, or not?bill gates
We had the hardware expertise, the industrial design expertise and the software expertise, including iTunes. One of the biggest insights we have was that we decided not to try to manage your music library on the iPod, but to manage it in iTunes. Other companies tried to do everything on the device itself and made it so complicated that it was useless.steve jobs
It was somewhere between the interview with the Indian entrepreneur who wanted to do my taxes from Bangalore and the one who wanted to write my software from Bangalore, and the one who wanted to read my x-rays from Bangalore, and the one who wanted to trace my lost luggage from Bangalore...I was realizing that, while I had been sleeping, while I had been off covering the 9/11 wars, I had missed something really fundamental in this globalization story. I had lost the thread, and I found it in Bangalore.
Mysore is the second-largest city in Karnataka,...and a district and divisional capital. It is also one of the fastest growing cities in southern India, with new manufacturing and software industries establishing production facilities.
Extreme Programming is the most prominent new, light-weight (or agile) methods, defined to contrast the current heavy-weight and partially overloaded object-oriented methods. It focuses on the core issues of software technology. One of its principles is not to rely on diagrams to document a system.
A solid working knowledge of productivity software and other IT tools has become a basic foundation for success in virtually any career. Beyond that, however, I don't think you can overemphasise the importance of having a good background in maths and science .
silver bullet (SIL-vuhr BOOL-it) noun: A quick solution to a thorny problem. [From the belief that werewolves could be killed when shot with silver bullets.] "Writing code, he (Stuart Feldman) explains, is like writing poetry: every word, each placement counts. Except that software is harder, because digital poems can have millions of lines which are all somehow interconnected. Try fixing programming errors, known as bugs, and you often introduce new ones. So far, he laments, nobody has found a silver bullet to kill the beast of complexity."
Releasing Linux versions has always been a matter of higher code quality, good software architecture, and technical interest for the platform.timothee besset
When I was at Tek, I was frustrated that computer hardware was being improved faster than computer software. I wanted to invent some software that was completely different, that would grow and change as it was used. That’s how wiki came about.ward cunningham
I actually am fairly uncomfortable about it, even if our firm stipulation was that they cannot tell us what to do. We are simply doing what we do anyways — securing software — and they have no say in the matter. I try to convince myself that our grant means a half of a cruise missile doesn't get built.theo de raadt
We come from geek culture, we come from the free software movement, we have a lot of technologists involved. If we had done the same sort of comparison on poets or artists, I think that we would not have fared nearly as well.jimmy wales
It's not manufacturers trying to rip anybody off or anything like that. There's nobody getting rich writing software that I know of.bill gates
Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
Extreme Programming is the first popular methodology to view software development as an exercise in coding rather than an exercise in management.
The new concept of Extreme Programming (XP) is gaining more and more acceptance, partially because it is controversial, but primarily because it is particularly well-suited to help the small software development team succeed... XP is controversial, many software development sacred cows don't make the cut in XP; it forces practitioners to take a fresh look at how software is developed.
When done well, software is invisible.
software architecture involves the description of elements from which systems are built, interactions among those elements, patterns that guide their composition, and constraints on these patterns. In general, a particular system is defined in terms of a collection of components and interactions among those components. Such a system may in turn be used as a (composite) element in a larger system design.
In all engineering disciplines nowadays, software engineering excluded, there exists an established engineering process to develop a system, which is accompanied by a number of suited modeling description techniques. software engineering, being a rather new field, has not as yet established any clear methodical guidance or a fully standardized modeling notation.
Project management is clearly a part of software engineering, and its effective employment plays a major role in reducing the problems associated with delivering software within estimated time and cost.
This existing base of FLOSS software represents a lower bound of about 131,000 real person-years of effort that has been devoted exclusively by programmers. As this is mostly by individuals not directly paid for development, it represents a significant gap in national accounts of productivity. Annualised and adjusted for growth this represents at least Euro 800 million in voluntary contribution from programmers alone each year, of which nearly half are based in Europe.
software engineering is the part of computer science which is too difficult for the computer scientist.friedrich bauer
software architecture is a relatively young discipline. There is as much confusion in it as there is excitement. In the literature one finds far too many perspectives, approaches, methodologies, frameworks, techniques and tricks.
Create and save customized flash cards. Sign up today and start improving your vocabulary!