This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The Case for Electric Design of Real-Time Software
March 1989 (vol. 15 no. 3)
pp. 360-362

G. Booch has analyzed a problem involving the software of a set of free-floating buoys. The correspondence points out that Booch's analysis fails to address one important system issue, namely the fact that the software must support two concurrent activities, and shows that an analysis according to the M.A. Jackson method will reveal this difficulty at an early design stage. On the other hand, the Jackson approach does not deal with some configuration issues, which are handled in Booch's analysis. This shows that one method is sometimes not enough to address all important, systemwide aspects of a problem. Rather than arguing about which one design method is best, the author recommends taking an electric view and using any combination of approaches that yields important results in a given situation.

[1] G. Booch, "Object-oriented development,"IEEE Trans. Software Eng., vol. SE-12, pp. 211-221, Feb. 1986.
[2] M. A. Jackson,System Development. Englewood Cliffs, NJ: Prentice-Hall, 1983.
[3] J. R. Cameron, "An overview of JSD,"IEEE Trans. Software Eng., vol. SE-12, no. 2, pp. 222-240, Feb. 1986.
[4] B. Sanden,Systems Programing with JSP. Brookfield, VT: Chartwell-Bratt, 1985.
[5] B. Sanden, "Systems programming with JSP, Example: A VDU controller,"Commun. ACM, vol. 28, no. 10, pp. 1059-1067, Oct. 1985 (see also the subsequent comments under "Structured methodology,"Commun. ACM (ACM Forum), vol. 29, no. 2, pp. 89-90, Feb. 1986).

Index Terms:
electric design; real-time software; free-floating buoys; Jackson method; configuration issues; real-time systems; software engineering; structured programming.
Citation:
B. Sanden, "The Case for Electric Design of Real-Time Software," IEEE Transactions on Software Engineering, vol. 15, no. 3, pp. 360-362, March 1989, doi:10.1109/32.21764
Usage of this product signifies your acceptance of the Terms of Use.