home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / software / 3253 < prev    next >
Encoding:
Internet Message Format  |  1992-08-19  |  4.4 KB

  1. Path: sparky!uunet!mcsun!uknet!newcastle.ac.uk!A.J.C.Blyth@newcastle.ac.uk
  2. From: A.J.C.Blyth@newcastle.ac.uk (Andrew J C Blyth)
  3. Newsgroups: comp.software-eng
  4. Subject: Re: What is Software Engineering
  5. Message-ID: <Bt8uwH.LML@newcastle.ac.uk>
  6. Date: 19 Aug 92 18:48:16 GMT
  7. References: <1992Aug6.130619.21016@widget!uunet.uu.net>
  8. Organization: University of Newcastle Upon Tyne
  9. Lines: 72
  10. Nntp-Posting-Host: ovington
  11.  
  12. In article <1992Aug6.130619.21016@widget!uunet.uu.net>, brandon@widget!uunet.uu.net (Brandon) writes:
  13. > I agree with your 4th definition (that Software Engineering is a complete
  14. > engineering discipline that provides rules, guidelines, etc based on 
  15. > proven techniques and sound theories.  I also feel that Software Engineering 
  16. > NEEDS to be recognized as a true engineering field or else the cost of
  17. > business as usual (always the bottom line) will continue to damage the software
  18. > field.  However,  I see some hurdles to overcome:
  19.  
  20. There have been disgussions before on this news group about what is 
  21. software emgineering and these discussions generally as a rule come
  22. down to what is ment by the term engineer. 
  23.  
  24. Now I have no problems with people calling them selves software engineers.
  25. And yes I agree that there are certain engineering pronciples that 
  26. software engineers can use when attempting to solve problems in software.
  27. However you have to be carful about how the term engineer in applied.
  28. As has been stated before on this newsgroup engineering disaplines such
  29. as civil engineering draw upon the physical sciences to give the mean.
  30. For example we can talk about the physical properties of a bridge, the
  31. question as to where or not we can talk about the physical properties
  32. of a piece of software remain unansered. It is because of this unanswered
  33. question that I do not that that you can say that Software Engineering is 
  34. a complete engineering discipline.
  35.  
  36. In 1987 Kalle Lyytinen published a paper called "Different Perspectives on
  37. Information Systems: Problems and Solutions". This paper appeared in ACM
  38. computing surveys Vol.19 No.1 March. In this paper he outlines three types 
  39. of process models that a software engineer could use to solve a problem.
  40. The first type is the engineering model, this model works best on technical
  41. system. The second model is the learning model and this works best on 
  42. soical system. Finally, the final process model is the dialogue process
  43. model, again this works best on a soical systems. 
  44.  
  45. By stateing that software engineering is a total engineering disapline
  46. you are forceing engineering priciples and practices to be applied to
  47. soical problem. The evidence of where people have failed to deliver
  48. software solutions to soical problems would seem to surgest that using
  49. and pure (hard) engineering option to understand and solve what are
  50. in essence soical problems does not work.
  51.  
  52. >     1)  A majority of persons developing software are still using ad-hoc
  53. > techniques and I think this reduces the entire software community.  In Electrical
  54. >  Engineering it is unlikely that someone without extensive training could go out and 
  55. > begin designing and building chips (especially ones that people base their life
  56. > and livelyhood on).  In software this situation is far too common.   
  57.  
  58. This situation is changeing as sofware engineers are being held accountable by
  59. law for the software that they write. In addition companies are impossing 
  60. firm rules about who pays for what if the software does not work. The day is
  61. comeing when Software Engineers will have to carry insurance and have professional
  62. status similar to the Doctors in the US today.
  63.  
  64. >     2)  If Software Engineering is recognized as a true engineering than the 
  65. > responsibility of those claiming to be SE's will be enforcable.  For example, it 
  66. > will be much easy to prove gross negligence on someone claiming to be an SE if they
  67. > failed to follow accepted standards (such as IEEE testing guidelines) when a mishap
  68. > occurs.    
  69.  
  70. I do not think that by using your approach you will solve the software crisis, the
  71. problems that gave rise to it will still be there unsolved.
  72.  
  73. > The solutions to these problems (training, managerial support and enforcement,
  74. > etc) are easy to say (lip service) but a LOT harder for large organizations to
  75. > actually change.  
  76.  
  77. On the above point I totally agree with you. Large organizations have to want to
  78. change and inorder for them to do so they will require clear payback after a
  79. specific time. 
  80.  
  81.  
  82. Andrew.
  83.