Abstract
In this paper, a proposal of a generic framework for process-oriented software development organizations is presented. Additionally, the respective way of managing the process model, and the instantiation of their processes with the Rational Unified Process (RUP) disciplines, whenever they are available, or with other kind of processes is suggested. The proposals made here were consolidated with experiences from real projects and we report the main results from one of those projects.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Booch G, Rumbaugh J, Jacobson I (1999) The Unified Modeling Language User Guide. Addison-Wesley
Cantor M (2003) Organizing RUP SE Projects, RationalEdge, July
Curtis B, Kellner MI, Over J (1992) Process Modeling. Communications of the ACM 35(9):75–90
D’Souza DF, Wills AC (1998) Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley
Fernandes JM, Machado RJ (2001) From Use Cases to Objects: An Industrial Information Systems Case Study Analysis. In: 7th Int. Conf. on Object-Oriented Information Systems (OOIS ’01), Springer-Verlag, pp 319–28
Fernandes JM, Duarte FJ (2003) A Reference Model for Process-Oriented Software Development Organizations. In: González-Pérez C, Henderson-Sellers B, Rawsthorne D (eds), OOPSLA 2003 Workshop on Process Engineering for Object-Oriented and Component-Based Development, pp 31–42
Fernandes JM, Duarte FJ (2004) Using RUP for Process-Oriented Organisations. In: Bomarius F, Iida H (eds), 5th Int. Conf. on Product Focused Software Process Improvement (PROFES 2004), Lecture Notes in Computer Science 3009, Springer-Verlag, pp 348–62
Firesmith D, Henderson-Sellers B (2002) The OPEN Process Framework: An Introduction. Addison-Wesley
Fowler M (1997) Analysis Patterns: Reusable Object Models. Addison-Wesley
Grady R (1992) Practical Software Metrics for Project Management and Process Improvement. Prentice Hall
Hammer M (1996) Beyond Reengineering: How the Process-Centered Organization Is Changing Our Work and Our Lives. Harper Collins
Henderson-Sellers B (2000) The OPEN Framework for Enhancing Productivity. IEEE Software 17(2):53–8
Henderson-Sellers B, Dué R, Graham I, Collins G (2000) Third Generation OO Processes: A Critique of RUP and OPEN from a Project Management Perspective. In: 7th Asia-Pacific Software Engineering Conf. (APSEC’00), IEEE CS Press, pp 428–35
Henderson-Sellers B, Collins G, Dué R, Graham I (2001) A Qualitative Comparison of Two Processes for Object-Oriented Software Development. Information and Software Technology 43(12):705–24
Henderson-Sellers B (2003) Method Engineering for OO Systems Development. Communications of the ACM 46(10):73–8
Hesse W (2003) Dinosaur meets Archaeopteryx? or: Is there an alternative for Rational’s Unified Process? Software and Systems Modeling 2(4):240–7 DOI 10.1007/s10270-003-0033-y
Hirsch M (2002) Making RUP Agile. In: OOPSLA 2002 Practitioners Reports. ACM Press
Hull MEC, Taylor PS, Hanna JRP, Millar RJ (2002) Software Development Processes – An Assessment. Information and Software Technology 44(1):1–12
Jacobson I, Booch G, Rumbaugh J (1999) The Unified Software Development Process. Addison-Wesley
Krutchen P (1999) The Rational Unified Process: An Introduction. Addison-Wesley
Machado RJ, Fernandes JM (2002) Heterogeneous Information Systems Integration: Organizations and Tools. In: Oivo M, Komi-Sirviö S (eds), 4th Int. Conf. on Product Focused Software Process Improvement (PROFES 2002), Lecture Notes in Computer Science 2559, Springer-Verlag, pp 629–43
Manzoni LV, Price RT (2003) Identifying Extensions Required by RUP (Rational Unified Process) to Comply with CMM (Capability Maturity Model) Levels 2 and 3. IEEE Transactions on Software Engineering 29(2):181–92
Marshall C (2000) Enterprise Modeling with UML: Designing Successful Software through Business Analysis. Addison-Wesley
Object Management Group (2001) OMG Unified Modeling Language Specification version 1.4. version 2001.03.00
Odell J (1998) Advanced Object-Oriented Analysis & Design Using UML. Cambridge University Press
Pressman RS (1997) Software Engineering: A Practitioner’s Approach. 4th edition, McGraw-Hill
Priestley M, Utt MH (2000) A Unified Process for Software and Documentation Development. In: IEEE Prof. Comm. Society Int. Prof. Comm. Conf. and Proc. of the 18th Annual ACM Int. Conf. on Computer Documentation: technology & teamwork, IEEE Educational Activities Dept., pp 221–38
Ramaswamy R (2000) How to Staff Business-Critical Maintenance Projects. IEEE Software 17(3):90–4
Rational Software Corporation (2003) Rational Unified Process: Product Overview, August
Scheer AW, Nüttgens M (2000) ARIS Architecture and Reference Models for Business Process Management. In: van der Aalst W, Desel J, Oberweis A (eds) Business Process Management, Models, Techniques, and Empirical Studies, Lecture Notes in Computer Science 1806, Springer, pp 376–89
Smith H, Fingar P (2002) Business Process Management: the Third Wave, Meghan-Kiffer Press
Smith J (2000) Reaching CMM Level 2 and 3 with the Rational Unified Process. WhitePaper, http://www.rational.com/products/whitepapers/100416.jsp
Spurr K, Layzell P, Jennison L, Richards N (1994) Software Assistance for Business Re-Engineering, John Wiley & Sons
Ward RP, Fayad ME, Laitinen M (2001) Software Process Improvement in the Small. Communications of the ACM 44(4):105–7
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fernandes, J., Duarte, F. A reference framework for process-oriented software development organizations. Softw Syst Model 4, 94–105 (2005). https://doi.org/10.1007/s10270-004-0063-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-004-0063-0