Finance          Automotive          Computers          Health          Shopping          Sports         News          Reference           Print Facts in English - BCUZ.COMlos hechos en Español

Software engineering



The profession is trying to define its boundary and content. The Software Engineering Body of Knowledge SWEBOK has been tabled as an ISO standard during 2006 (ISO/IEC TR 19759).

In 2006, Money Magazine and Salary.com rated software engineering as the best job in America in terms of growth, pay, stress levels, flexibility in hours and working environment, creativity, and how easy it is to enter and advance in the field.[41]

See also software engineering economics.

[

See also

Main lists: List of basic software engineering topics and List of software engineering topics

[

References

  1. ^ “IEEE Standard Glossary of Software Engineering Terminology,” IEEE std 610.12-1990, 1990, quoted at the beginning of Chapter 1: Introduction to the guide Guide to the Software Engineering Body of Knowledge (February 6, 2004). Retrieved on 2008-02-21.
  2. ^ Pecht, Michael (1995). Product Reliability, Maintainability, and Supportability Handbook. CRC Press. ISBN 0-8493-9457-0. 
  3. ^ Pehrson, Ronald J. (January 1996). "Software Development for the Boeing 777". CrossTalk: The Journal of Defense Software Engineering. , "The 2.5 million lines of newly developed software were approximately six times more than any previous Boeing commercial airplane development program. Including commercial-off-the-shelf (COTS) and optional software, the total size is more than 4 million lines of code."
  4. ^ Dijkstra, Edsger W; transcribed by Mario Béland (1993-12-03; transcription last revised 2004-11-23). There is still a war going on (manuscript Austin, 3 December 1993). E. W. Dijkstra Archive. The University of Texas at Austin, Department of Computer Sciences. Retrieved on 2007-02-17. “When the term was coined in 1968 by F.L. Bauer of the Technological University of Munich, I welcomed it.”
  5. ^ Table 1 in Chapter 1,Guide to the Software Engineering Body of Knowledge (February 6, 2004). Retrieved on 2008-02-21.
  6. ^ Table 2 in Chapter 1,Guide to the Software Engineering Body of Knowledge (February 6, 2004). Retrieved on 2008-02-21.
  7. ^ Bureau of Labor Statistics, U.S. Department of Labor, USDL 05-2145: Occupational Employment and Wages, November 2004, Table 1.
  8. ^ Software Engineering. Retrieved on 2008-02-01.
  9. ^ “IEEE Standard Glossary of Software Engineering Terminology,” IEEE std 610.12-1990, 1990.
  10. ^ Sommerville, Ian [1982] (2007). "1.1.2 What is software engineering?", Software Engineering, 8th ed., Harlow, England: Pearson Education, P. 7. ISBN 0-321-31379-8. “Software engineeering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification to maintaining the system after it has gone into use. In this definition, there are two key phrases:
    1. Engineeering discipline Engineers make things work. They apply theories, methods and tools where these are appropriate [. . .] Engineers also recognise that they must work to organisational and financial constraints. [. . .]
    2. All aspects of software production Software engineering is not just concerned with the technical processes of software development but also with activities such as software project management and with the development of tools, methods and theories to support software production.”
     
  11. ^ "Software Engineering" (1972). Information Processing 71: 530-538. North-Holland Publishing Co.. 
  12. ^ Akram I. Salah (2002-04-05). Engineering an Academic Program in Software Engineering. 35th Annual Midwest Instruction and Computing Symposium. Retrieved on 2006-09-13.: "For some, software engineering is just a glorified name for programming. If you are a programmer, you might put 'software engineer' on your business card—never 'programmer' though."
  13. ^ Mills, Harlan D., J. R. Newman, and C. B. Engle, Jr., "An Undergraduate Curriculum in Software Engineering," in Deimel, Lionel E. (1990). Software Engineering Education: SEI Conference 1990, Pittsburgh, Pennsylvania, USA, April 2-3,.... Springer. ISBN 0-387-97274-9. , p. 26: "As a practical matter, we regard software engineering as the necessary preparation for the practicing, software development and maintenance professional. The Computer Scientist is preparing for further theoretical studies..."
  14. ^ David Budgen, Pearl Brereton, Barbara Kitchenham, Stephen Linkman (2004-12-14). Realizing Evidence-based Software Engineering. Retrieved on 2006-10-18.: "We believe that software engineering can only advance as an engineering discipline by moving away from its current dependence upon advocacy and analysis...."
  15. ^ Parnas, David L. (1998). "Software Engineering Programmes are not Computer Science Programmes". Annals of Software Engineering 6: 19–37. , p. 19: "Rather than treat software engineering as a subfield of computer science, I treat it as an element of the set, {Civil Engineering, Mechanical Engineering, Chemical Engineering, Electrical Engineering,....}."
  16. ^ Parnas, David L. (1998). "Software Engineering Programmes are not Computer Science Programmes". Annals of Software Engineering 6: 19–37. , p. 20: "This paper argues that the introduction of accredited professional programmes in software engineering, programmes that are modelled on programmes in traditional engineering disciplines will help to increase both the quality and quantity of graduates who are well prepared, by their education, to develop trustworthy software products."
  17. ^ McConnell, Steve (August 2003). Professional Software Development: Shorter Schedules, Better Projects, Superior Products, Enhanced Careers. Boston, MA: Addison-Wesley. ISBN 0-321-19367-9. , p. 39: "In my opinion, the answer to that question is clear: Professional software development should be engineering. Is it? No. But should it be? Unquestionably, yes. "
  18. ^ Knuth, Donald (1974). "Computer Programming as an Art". Communications of the ACM 17 (12): 667-673.  Transcript of the 1974 Turing Award lecture.
  19. ^ Dijkstra, Edsger W; transcribed by Mario Béland (1993-12-03; transcription last revised 2004-11-23). There is still a war going on (manuscript Austin, 3 December 1993). E. W. Dijkstra Archive. The University of Texas at Austin, Department of Computer Sciences. Retrieved on 2007-02-17. “When the term was coined in 1968 by F.L. Bauer of the Technological University of Munich, I welcomed it. [. . .] I interpreted the introduction of the term “software engineering” as an apt reflection of the fact that the design of software systems was an activity par excellence for the mathematical engineer. [. . .]. As soon the term arrived in the USA, it was relieved of all its technical content. It had to be so for in its original meaning it was totally unacceptable [. . .] In the mean time, software engineering has become an almost empty term, as was nicely demonstrated by Data General who overnight promoted all its programmers to the exalted rank of “software engineer”!”
  20. ^ U.S Department of Labor and Statistics The 2000 Standard Occupational Classification (SOC) System: 15-0000 Computer and Mathematical Occupations
  21. ^ U.S Department of Labor and Statistics The 2000 Standard Occupational Classification (SOC) System: 17-0000 Architecture and Engineering Occupations
  22. ^ 'British Computer Society' - "BCS is licensed by the Engineering Council to award Chartered Engineer status (CEng) and Incorporated Engineer status (IEng);" [1]
  23. ^ 'Professional Engineers of Ontario' - "Quebec Engineers win court battle against Microsoft"[2]
  24. ^ Council for Access to the Profession of Engineering
  25. ^ IEEE Software: "What do you mean I can't call myself a Software Engineer?"
  26. ^ Florida Statutes: Chapter 471: Engineering
  27. ^ ABET Accredited Engineering Programs (April 3, 2007). Retrieved on 2007-04-03.
  28. ^ PEO. CEAB accredits first software programs. Retrieved on 2007-04-10.
  29. ^ CCPE. Software Engineering Syllabus - 2004. Retrieved on 2007-04-10.
  30. ^ University of Victoria. Full Accreditation granted to our Software Engineering Degree (BSEng) Program!. Retrieved on 2007-12-09.
  31. ^ McGill University. Full Accreditation has been granted to our Software Engineering Degree (B.S.E.) Program!. Retrieved on 2008-04-10.
  32. ^ Université Laval. Accréditation par le BCAPI. Retrieved on 2008-01-05.
  33. ^ McConnell, Steve (July 10, 2003. Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers. ISBN 978-0321193674.
  34. ^ IEEE Computer Society. 2006 IEEE COMPUTER SOCIETY REPORT TO THE IFIP GENERAL ASSEMBLY. Retrieved on 2007-04-10.
  35. ^ Canadian Information Processing Society. I.S.P. Designation. Retrieved on 2007-03-15.
  36. ^ As outsourcing gathers steam, computer science interest wanes
  37. ^ Computer Programmers
  38. ^ Software developer growth slows in North America | InfoWorld | News | 2007-03-13 | By Robert Mullins, IDG News Service
  39. ^ Hot Skills, Cold Skills
  40. ^ Dual Roles: The Changing Face of IT
  41. ^ Kalwarski, Tara; Daphne Mosher, Janet Paskin and Donna Rosato (2006). Best Jobs in America. MONEY Magazine. CNN. Retrieved on 2006-04-20., "MONEY Magazine and Salary.com researched hundreds of jobs, considering their growth, pay, stress-levels and other factors. These careers ranked highest. 1. Software Engineer..."

[

Further reading

[

External links




BCUZ.com FACTS Encyclopedia content is licensed under the GFDL as approved by Wikipedia.
For more information review our copyright contact and privacy policy.
© 1996 - BCUZ.COM - We have all the FACTS you need about Small Business Financing, Behavior Disorder, Having Too Many Bills, Needing Cash Fast, Structured Settlements, Frequent Flier Programs, Top Steak Houses, The Mayan Indians, Norfolk and Suffolk England, Growing Longer Hair and a full reference English Encyclopedia and Spanish Encyclopedia.Privacy Policy