|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2004 Australian Software Engineering Conference (ASWEC'04)
Putting the "Engineering" into "Software Engineering"
Melbourne, Australia
April 13-April 16
ISBN: 0-7695-2089-8
| ASCII Text | x | ||
| Philippe Kruchten, "Putting the "Engineering" into "Software Engineering"," Software Engineering Conference, Australian, pp. 2, 2004 Australian Software Engineering Conference (ASWEC'04), 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/ASWEC.2004.1290452, author = {Philippe Kruchten}, title = {Putting the "Engineering" into "Software Engineering"}, journal ={Software Engineering Conference, Australian}, volume = {0}, year = {2004}, issn = {1530-0803}, pages = {2}, doi = {http://doi.ieeecomputersociety.org/10.1109/ASWEC.2004.1290452}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Software Engineering Conference, Australian TI - Putting the "Engineering" into "Software Engineering" SN - 1530-0803 SP EP A1 - Philippe Kruchten, PY - 2004 KW - null VL - 0 JA - Software Engineering Conference, Australian ER - | |||
Is software development really a form of engineering? Or is it just some kind of elaborate craftsmanship? Are we just fooling ourselves thinking that we are doing engineering? If so, it is certainly not from lack of trying hard over the last 20 years. But maybe we tackled the problem from the wrong end: we tried to impose techniques from other engineering disciplines onto software development models without understanding the real nature of software. This paper analyzes the similarities and the differences, and pinpoints the key discriminants (lack of fundamental laws, technology churn, no manufacturing stage) that make software endeavours somewhat different than, for example, those in civil or mechanical engineering. We look at a few recent developments that help fill the gaps: iterative development and model-driven design. And we use Frank Gero's Function-Behaviour-Structure frame-work to help us contrast software engineering with other engineering disciplines.
Citation:
Philippe Kruchten, "Putting the "Engineering" into "Software Engineering"," aswec, pp.2, 2004 Australian Software Engineering Conference (ASWEC'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.
