Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

The process cycle

The process cycle

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
Software Engineering Journal — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Historically, the process of software development has played an important role in the field of software engineering. A number of software life-cycle models have been developed in the last three decades. These models, although helpful is giving general guidance to software developers, do not expose myriad details that are critical in any large software development project. Recent development however, have unfolded many hidden aspects of the software process, giving rise to a new discipline that we call software process engineering. This paper depicts software process in the context of software environments, examines recent developments in the process field and proposes the concept of process cycle, which embodies the scope of engineering and evolution of software processes. The paper describes the details of the process cycle, including such issues as the role of corporate goals and policies in the engineering, management, performance and improvement of software processes; the transformation of the process artifacts through the process cycle; role of human beings in this (meta-) process; and communications in the cycle.

References

    1. 1)
      • R. Balzer , T.E. Cheatham , C. Green . Software technology in the 1990s: using a new paradigm. IEEE Computer , 39 - 45
    2. 2)
      • Selby, R.W., Porter, A.A., Schmidt, D.C., Berney, J.: `Metric-driven analysis and feedback systems for enabling empirically guided software Development', Proc. 13th Int. Conf. on Software Engineering, May 1991, Austin, Texas, IEEE Computer Society Press, p. 288–298.
    3. 3)
      • Humphrey, W.S., Kitson, D.H., Gale, J.: `A comparison of U.S. and Japanese software process maturity', Proc. 13th Int. Conf. on Software Engineering, May 1991, Austin, Texas, IEEE Computer Society Press, p. 38–49.
    4. 4)
      • Perry, D.E.: `Problems of scale and process models', Proc. 4th Int. Software Process Workshop, May 1988, Devon UK, Moretonhampstead, (see also ACM SIGSOFT, 14, (4), pp. 126–128).
    5. 5)
      • : `Representing and enacting the software process', Proc. 4th Int. Software Precess Workshop, May 1988, Devon UK, Moretonhampstead, (see also ACM SIGSOFT, 14, (4)(ACM Press)).
    6. 6)
      • T. Teitelbaum , T. Reps . The Cornell program synthesizer:a syntax directed programming environment. Commun. ACM , 9 , 563 - 573
    7. 7)
      • Lehman, M.M.: `Process models, process programs, programming Support', Proc. 9th Int. Conf. on Software Engineering, April 1987, Monterey, California, IEEE Computer Society Press, p. 14–16.
    8. 8)
      • Basili, V.R., Rombach, H.D.: `Tailoring the software process to project goals and environments', Proc. 9th Int. Conf. on Software Engineering, April 1987, Monterey, California, IEEE Computer Society Press, p. 345–357.
    9. 9)
      • P. Mi , W. Scacchi . A knowledge-based environment for modeling and simulating software engineering processes. IEEE Trans. , 3 , 283 - 294
    10. 10)
      • Osterweil, L.: `Software processes are software too', Proc. 9th Int. Conf. on Software Engineering, April 1987, Monterey, California, IEEE Computer Society Press, p. 2–13.
    11. 11)
      • Potts, C.: `A generic model for representing design methods', Proc. 11th Int. Conf. on Software Engineering, May 1989, Pensylvania Pittsburgh, IEEE Computer Society Press, p. 217–220.
    12. 12)
      • Boehm, B.W.: `What we really need are process model generators', Proc. 11th Int. Conf. on Software Engineering, May 1989, Pennsylvania Pittsburgh, IEEE Computer Society Press, p. 397.
    13. 13)
      • Madhavji, N.H.: `The Prism model of changes', Proc. 13th Int. Conf. on Software Engineering, May 1991, Austin, Texas, IEEE Computer Society Press, p. 166–177.
    14. 14)
      • B.W. Boehm . A spiral model of software development and enhancement. IEEE Computer , 61 - 72
    15. 15)
      • M. Arnold , D.A. Culler . (1961) Literature and Science, Poetry and criticism of Matthew Arnold.
    16. 16)
      • Taylor, R.N., Belz, F.C., Clarke, L.A., Osterweil, L.J., Selby, R.W., Wileden, J.C., Wolf, A.L., Young, M.: `Foundations for the Arcadia environment architecture', Proc. ACM SIGPLAN/SIGSOFT Symp. on Software Development Environments, November 1988, Boston, Massachusetts, (see also ACM SIGPLAN Not. 24, (2), pp. 1–13).
    17. 17)
      • M. Dowson . The structure of the software process. ACM SIGSOFT Softw. Eng. Not. , 4 , 6 - 8
    18. 18)
      • R. Balzer . Transformational implementation: an example. IEEE Trans. , 1 , 3 - 14
    19. 19)
      • M. Dowson . ISTAR — an integrated project support environment. IEEE Softw. , 6 - 15
    20. 20)
      • G.E. Kaiser , P.H. Feiler , S.S. Popovich . Intelligent assistance for software development and maintenance. IEEE Softw. , 40 - 49
    21. 21)
      • N.H. Madhavji , W. Schäfer . Prism = methodology + process-oriented environment. IEEE Trans. , 11
    22. 22)
      • Zave, P.: `Let' put more emphasis on prescriptive methods', Proc. Int. Workshop, August 1986, Coto de Caza, Trabuco Canyon California, (see also ACM SIGSOFT Softw. Eng. Not., 11, (4), pp. 98–100).
    23. 23)
      • V.R. Basili , A.J. Turner . Iterative enhancement: a practical technique for software development. IEEE Trans. , 4 , 390 - 396
    24. 24)
      • Kellner, M.I., Rombach, H.D.: `Comparisons of software process descriptions', Proc. 6th Int. Software Process Workshop, October 1990, Hakkaido Japan.
    25. 25)
      • Notkin, D.: `The relationship between software development environments and the software process', Proc. ACM SIGPLAN/SIGSOFT November '88 Symp. on Software Development Environments, Boston, Massachusetts, (see also ACM SIGPLAN Not., 1988, 24, (2), pp. 107–109).
    26. 26)
      • Royce, W.W.: `Managing the development of large software systems', Proc. IEEE Wescon, August 1970, p. 1–9, (see also Proc. 9th Int. Conf. on Software Engineering, 1987 (IEEE Computer Society Press) pp. 328–338).
    27. 27)
      • Huff, K.E., Lesser, V.R.: `A plan-based intelligent assistant that supports the software development process', Proc. ACM SIGSOFT/SIGPLAN Software Engineering Symp. on Practical Software Development Environments, February 1989, (see also ACM SIGPLAN Not., February 1989, 24, (2), pp. 97–106).
    28. 28)
      • Wileden, J.C.: `The software process and software environements', Proc. Int Workshop Cote de Caza, August 1986, California, Trabuco Canyon, (see also ACM SIGSOFT Softw. Eng. Not. 11, (4), and panel discussion on ‘The software process and software environments’. Proc. 8th Int. Conf. on Software Engineering, pp. 302–304).
    29. 29)
      • Lehman, M.M.: `Some reservations on software process programming', Proc. 4th Int. Software Process Workship, May 1988, Moretonhampstead, Devon UK, ACM Press, see also ACM SIGSOFT 14, (4), pp. 111–112.
    30. 30)
      • Humphrey, W.S., Kellner, M.I.: `Software process modelling: principles of entity Process models', Proc. 11th Int. Conf. on Software Engineering, May 1989, Pensylvania Pittsburgh, IEE Computer Society Press, p. 331–342.
    31. 31)
      • Balzer, R.: `A global view of automatic programming', Third Joint Int. Conf. on Artificial Intelligence, August 1973, Stanford University, p. 494–499.
    32. 32)
      • D.E. Perry , G.E. Kaiser . Models of software development environments. IEEE Trans. , 3 , 283 - 295
    33. 33)
      • Benington, H.D.: `Production of large computer programs', Proc. ONR Symp. on Advanced Programming Methods for Digital Computers, June 1956, p. 15–27, (see also Ann. Hist. Comput. October 1983, pp. 350–361 and Proc. 9th Int. Conf. on Software Engineering, 1987 (IEEE Computer Society Press)pp. 299–310).
    34. 34)
      • Sutton, S., Heimbigner, D., Osterweil, L.J.: `Language constructs for managing change in processcentred environments', Proc. Fourth ACM SIGSOFT Symp. on Software Development Environments, (see also ACM Softw. Eng. Not., 1990, 15, (6), pp. 206–217).
    35. 35)
      • Perry, D.E.: `Policy and product-directed process instantiation', Proc. 6th Int. Software Process Workshop, October 1990, Hokkaido Japan.
    36. 36)
      • Curtis, B., Krasner, H., Shen, V., Iscoe, N.: `On building software process models under the lamppost', Proc. 9th Int. Conf. on Software Engineering, April 1987, Monterey, California, IEEE Computer Society Press, p. 96–103.
    37. 37)
      • S.I. Feldman . MAKE—a program for maintaining computer programs. Softw. Pract. Exp. , 225 - 265
    38. 38)
      • W.S. Humphrey . (1989) , Software process management.
    39. 39)
      • Humphrey, W.S., Kitson, D.H., Kasse, T.C.: `The state of software engineering practice: a preliminary report', Proc. 11th Int. Conf. on Software Engineering, May 1989, Pittsburgh, Pennsylvania, IEEE Computer Society Press, p. 277–288.
    40. 40)
      • Madhavji, N.H., Toubache, K., Hong, W.: `Towards building reliable process models', ProM-91.1, Technical Report, March 1991, p. 28.
    41. 41)
      • Boehm, B., Belz, F.: `Experience with the spiral model as a process model generator', Proc. 5th Int. Workshop on the Software Process, October 1989, Kennebunkport Maine, ACM Press, USA.
    42. 42)
      • Kellner, M.I.: `Representation formalisms for software process modeling', Proc. 4th Int. Software Process Workshop, May 1988, Moretonhampstead, Devon UK, (see also ACM SIGSOFT, 14, (4), pp. 93–96).
    43. 43)
      • Katayama, T.: `A hierarchical and functional software process description and its enaction', Proc. 11th Int. Conf. on Software Engineering, May 1989, IEEE Computer Society Press, , p. 343–352.
    44. 44)
      • M.M. Lehman , V. Stenning , W.M. Turski . Another look at software design methodology. ACM Softw. Eng. Not. , 2 , 38 - 53
    45. 45)
      • Heimbigner, D.: `Proscription versus prescription in process-centred environments', Proc. 6th Int. Software Process Workship, October 1990, Hokkaido Japan.
    46. 46)
      • Hännekens, H., Junkermann, G., Peuschel, B., Schäfer, W., Vagts, K.J.: `A first step towards knowledge-based process modelling', Int. Conf. on System Development Environments and Factories, May 1989, Berlin , pitman, p. 49–58.
    47. 47)
      • R.A. Radice , N.K. Roth , A.C. O'Hara , W.A. Ciarfella . A programming process architecture. IBM Syst. , 2 , 79 - 90
    48. 48)
      • M.H. Penedo , W.E. Riddle . Guest eidtors' Introduction: software engineering environment architectures. IEE Trans. , 6 , 689 - 696
    49. 49)
      • V.R. Basili , H.D. Rombach . The TAME project:towards improvement oriented software environments. IEEE Trans. , 6 , 759 - 773
    50. 50)
      • Williams, L.G.: `Software process modelling: a behavioural approach', Proc. 10th Int. Conf. on Software Engineering, April 1988, Singapore, IEE Computer Society Press, p. 174–186.
    51. 51)
      • Boehm, B., Belz, F.: `Applying process programming to the spiral model', Proc. 4th Int. Software Process Workshop, May 1988, Devon UK, Moretonhampstead, (see also ACM SIGSOFT, 14, (4), pp. 46–56(ACM Press)).
http://iet.metastore.ingenta.com/content/journals/10.1049/sej.1991.0027
Loading

Related content

content/journals/10.1049/sej.1991.0027
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address