Abstract
A model of the software life cycle shows a software development process that includes all the activities and products required to develop a software system. This paper introduces a new approach to the specifications of the software life cycle, based on artifacts flow. The waterfall model—enhanced with feedback—is used as a sample of this flow-based methodology. Each phase of the development cycle is represented by five stages of the stream of things that flow. The resultant schema is a high-level abstraction of the software life cycle that enhances the specifications for development phases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Al-Fedaghi, S.: Modeling Communication: One More Piece Falling Into Place. In: The 26th ACM International Conference on Design of Communication (SIGDOC 2008), Lisboa, Portugal, September 22-24 (2008)
Al-Fedaghi, S.: Informational Human-Machine Interaction. In: The 2008 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2008), Singapore, October 12-15 (2008)
Al-Fedaghi, S.: Software Engineering Interpretation of Information Processing Regulations. In: IEEE 32nd Annual International Computer Software and Applications Conference (IEEE COMPSAC 2008), Turku, Finland, July 28 - August 1 (2008)
Ambler, S.W.: User Stories, http://www.agilemodeling.com/artifacts/userStory.htm
Ambler, S.W.: Agile Analysis, http://www.agilemodeling.com/essays/agileAnalysis.htm
Ambler, S.W.: Data Modeling, http://www.agiledata.org/essays/dataModeling101.html
Hasenkamp, T.: Linking the Design Process with Design for Six Sigma, onesixsigma.com (May 10, 2007), http://www.onesixsigma.com/article/linking-the-design-process-with-dfss
Gotel, O.C.Z., Finkelstein, A.C.W.: An Analysis of the Requirements Traceability Problem. In: Proceedings of the IEEE International Conference on Requirements Engineering (ICRE 1994), Colorado Springs, Colorado, April 18-22, pp. 94–101 (1994)
Laplante, P.A., Neill, C.J.: The Demise of the Waterfall Model is Imminent. and other Urban Myths. Game Development Magazine (February 2004), http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=110
Mader, D.P.: Design for Six Sigma. Quality Progress, 82–86 (July 2002)
McConnell, S.: Code Complete, 2nd edn. Microsoft Press (2004)
McConnell, S.: Rapid Development: Taming Wild Software Schedules, pp. 449–463. Microsoft Press, Redmond (1996)
Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: Finkelstein, A. (ed.) The Future of Software Engineering. Special Issue 22nd International Conference on Software Engineering. ACM Press, New York (2000)
Parnas, D.L., Clements, P.C.: A Rational Design Process: How and Why to Fake it. IEEE Trans. Software Eng. 12(2), 251–257 (1986), http://users.ece.utexas.edu/~perry/education/SE-Intro/fakeit.pdf
Patzak, G.: Model of Project Planning. In: Reschke, Y., Schelle, H. (eds.) Dimensions of Project Management, pp. 26–27. Springer, Berlin (1990)
Stamey, J.W.: TRIZ and Extreme Programming. The TRIZ Journal v1.0, 0.0 (2006), http://www.triz-journal.com/archives/2007/02/03/
Strašunskas, D.: Traceability between Fragments throughout Lifecycle of Collaborative Systems Development. Inf. Sci. 24 (2003), http://www.leidykla.vu.lt/inetleid/inf-mok/24/etomas24.html
Thornton, A.: Variation Risk Management, Focusing Quality Improvements in Product Development and Production. John Wiley & Sons, Chichester (2003)
Vashishtha, S.: Agility Meets the Waterfall, JavaWorld.com (March 25, 2008), http://www.javaworld.com/javaworld/jw-03-2008/jw-03-agile-practice.html
Wideman, M.: The Role of Project Life Cycle (Life Span) in Project Management: Project Life Spans in the 1990s, February 1 (2004), (accessed, June 2008), http://www.maxwideman.com/papers/plc-models/1990s.htm
Aonix, Safety Critical Software Using Ada (2008), http://www.aonix.com/objectada_sc_handbook.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Al-Fedaghi, S.S. (2009). Conceptualizing Software Life Cycle. In: Yang, J., Ginige, A., Mayr, H.C., Kutsche, RD. (eds) Information Systems: Modeling, Development, and Integration. UNISCON 2009. Lecture Notes in Business Information Processing, vol 20. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01112-2_45
Download citation
DOI: https://doi.org/10.1007/978-3-642-01112-2_45
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01111-5
Online ISBN: 978-3-642-01112-2
eBook Packages: Computer ScienceComputer Science (R0)