Abstract
We present an experience report on the adoption of a modeling toolkit, Pescarenico, in an Italian firm: Engineering ingegneria Informatica, the largest software developer component of the Engineering group. The modeling toolkit comprises a process modeling methodology, a metric set, and a graphic computer tool.The process modeling methodology is the foundation of the modeling scheme. The metric set shows the weak points in the process, and thus the required detail level of the model. The graphic computer tool is a visual interface that transforms the model in a concrete set of diagrams ready for dissemination inside a firm.The novelty of Pescarenico is in the integration of the tools and the broader aspects involved (communication, technology transfer, and process control) without the semantical "Kitchen Sink" effect of a single unified process language. Moreover, the different abstraction levels are easily tailorable depending on the target audience.These advantages have resulted in a better understanding of Pescarenico and its faster acceptance in the firm.
- Bandinelli, S., A. Fuggetta, and C. Ghezzi. Software Processes as Real Time Systems: A case study using High-Level Petri nets.Proceedings of the International Phoenix conference on Computers and Communications. Arizona, April 1992Google Scholar
- Innes, J., F. Mitchell. I costi di struttura - Metodologie di analisi e di gestione Egea, 1994.Google Scholar
- Jacobson, I., M. Ericsson, and A. Jacobson. The object advantage - business process reengineering with object technology. ACM Press, 1995. Google ScholarDigital Library
- Kaplan, R. S., and D. P. Norton. The Balanced Scorecard - Measures that Drive Performaces. Harvard Business Review. January - February 1992, pp. 71-79.Google Scholar
- G. Succi, F. Benedicenti, P. Predonzani, T. Vernazza. Standardizing the Reuse of Software Processes ACM Standard View, ACM Press. Vol 5, No 2, June 1997 Google ScholarDigital Library
- Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs, NJ., 1991 Google ScholarDigital Library
Index Terms
- Improving engineering
Recommendations
Applying agent technology to software process modeling and process-centered software engineering environment
SAC '05: Proceedings of the 2005 ACM symposium on Applied computingThe software processes can be analyzed, designed, and maintained as if it is a piece of software. This view enables the application of software engineering technologies to software process modeling (SPM) and process-centered software engineering ...
Eliciting software process models with the E3 language
Software processes are complex entities that demand careful understand ing and improvement as they determine the quality of the resulting product. A necessary step toward the improvement of an organization's process is a clear description of the ...
Modeling the software process using coordination rules
WET-ICE '95: Proceedings of the 4th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET-ICE'95)Software Process Modeling is the activity of formalizing the production lifecycle of software systems. The aim is to formally describe a software development process, that then is effectively used and possibly enacted by an environment. We show that ...
Comments