home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!network.ucsd.edu!munnari.oz.au!ariel.ucs.unimelb.EDU.AU!ucsvc.ucs.unimelb.edu.au!lugb!latcs1!amdahl1.lat.oz.au!baragry
- Newsgroups: comp.software-eng
- Subject: Re: Putting Engineering into Software Engineering
- Message-ID: <1992Dec20.234713.10503@latcs1.lat.oz.au>
- From: baragry@amdahl1.lat.oz.au (Jason Baragry)
- Date: Sun, 20 Dec 1992 23:47:13 GMT
- Sender: news@latcs1.lat.oz.au (news)
- References: <rzeplins.722559935@sfu.ca> <1992Nov28.032512.26295@mole-end.matawan.nj.us> <BzHKr6.DGr@fiu.edu>
- Organization: Comp Sci, La Trobe Uni, Australia
- Nntp-Posting-Host: amdahl1.lat.oz.au
- Lines: 49
-
- In article <BzHKr6.DGr@fiu.edu>, feathers@serss0 (Michael Feathers) writes:
- |> In article <1992Nov28.032512.26295@mole-end.matawan.nj.us> mat@mole-end.matawan.nj.us writes:
- |> >In article <rzeplins.722559935@sfu.ca>, rzeplins@fraser.sfu.ca (George Zygmunt Rzeplinski) writes:
- |> >> What is needed to call Software Engineering "engineering"?
- |> >
- |> >(This discussion, again?)
- |> >
- |> >Models that assist understanding, communication and recording of analysis
- |> >and design, and that are universally applicable and universally indispensible.
- |> >
- |> >In electrical engineering, there are circuit theory, transmission line
- |> >theory, and electromagnetic field theory.
- |> >
- [...]
- |> >
- |> >All of these illustrate what software is missing.
- |> >--
- |>
- |> Gee.. what about logic, computability theory, formal languages, cohesion,
- |> coupling, and knowledge representation?
- |>
- |> I'd consider any of those as universally applicable in software engineering.
- |>
-
- I think the difference is that in other engineering disciplines these
- modelling / analysis techniques provide a way to analyse the properties of the
- components which constitute the system. In these engineering fields there is
- a high level of reuse and to compare components you need some way of
- representing the properties of these components.
- Sure, algorithms in SE can be measured by speed but if I am looking
- at which electronic components I would want to reuse to meet my needs I can
- use circuit analysis, frequency & phase analysis, transmission line theory,
- etc to do it. How can I analytically compare to high-level SE components to
- see which one meets my needs the best? (assumming people may one day actually
- think like this!) I have to rely on written documentation of what the thing
- does and how the thing does it. Perhaps there isn't any way of modelling high
- level SE components. Perhaps the only way to compare SE modules without
- simply relying on documentation (which is very quantifiable) is to animate
- those components and compare their operating performance.
-
- Jason.
-
- -------------------------------------------------------------------------------
- Jason Baragry. | Amdahl Australian Intelligent
- Dept Comp. Sci. & Comp. Eng., | Tools Program
- La Trobe University., | baragry@latcs1.lat.oz.au
- Bundoora. 3083. | Phone: +61 3 479 1477
- Australia. | Fax: +61 3 470 4915
- --------------------------------------------------------------------------------
-