Image by Gojca via Flickr
A great post on practical issues surrounding Software Engineering and why Software Engineering is different from Computer Science. The author points out the human factor as the key to all issues and why Software Engineering will never be as rigorous and predictable as Computer Science.The complete article at Dr.Dobb's journal here.
Must Read!
See also "Computer Software Cannot Be Engineered" by Norman Young which argues that the concept of "Software Engineering," as an engineering discipline, is unfounded, and that "Computer Science" is not science, but mathematics.
ReplyDelete"Computer software cannot be engineered because there is no science of computer programs. Science is essential to engineering. The application of scientific models through engineering judgment defines the essence of engineering. Computer programs, as mathematical objects, are not subject to scientific laws. Consequently, by definition, computer software cannot be engineered. ..."
http://tech.slashdot.org/comments.pl?sid=1258979&cid=28236833