Visual Modeling and Software Project Management

During last decades in Software Engineering the concept of software development process was formed where analysis and design played a significant role. Visual modeling takes an important place there. However practice of the last years has shown, that these approaches are rather a philosophy, than a guideline for creation of effective software development strategies. Concerning visual modeling it appears that frequently it is visualized not what requires formalizing and wide discussion, but what is rather easy to visualize. Thus, a question on revising a place of visual modeling in software development process is still actual. In this paper we argue that this place is project management. We introduce the idea of a conceptual field of the project as a scope of its integrity. We regard as one of the main goals of project manager to keep a balance between conceptual field activities and basic project activities. We think that visual modeling can help in this.

[1]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

[2]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[3]  Linda M. Northrop,et al.  A Framework for Software Product Line Practice , 1999, ECOOP Workshops.

[4]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[5]  Walker Royce Software Project Management , 1998 .

[6]  Georg Raeder A Survey of Current Graphical Programming Techniques , 1985, Computer.

[7]  R. Zmud An Examination of Push-Pull Theory Applied to Process Innovation in Knowledge Work , 1984 .

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Martin Fowler,et al.  The new methodology , 2001, Wuhan University Journal of Natural Sciences.

[10]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[11]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[12]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[13]  Terry Quatrani,et al.  Visual modeling with rational Rose and UML , 1998, Addison-Wesley object technology series.

[14]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[15]  Walker Royce,et al.  Software Project Management: A Unified Framework , 1998 .

[16]  Capers Jones,et al.  Patterns of software system failure and success , 1996 .

[17]  BernsteinLarry Characterizing people as non-linear, first-order components in software development, is written by Alistair A.R. Cockburn and published in Humans and Technology, HaT Technical Report 1999.03, Oct 21, 1999. , 2010 .

[18]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[19]  Darrel C. Ince Object-oriented software engineering with C++ , 1991 .