Data di Pubblicazione:
2003
Abstract:
Performance engineering techniques have been traditionally applied to computer devices and networks and more recently also to software systems. In this paper we propose to use them in an unusual context, i.e., in multiproject software development environment to support manager's decisions. The basic idea is that project teams correspond to the processing elements of a performance model, and project intermediate phases to the tasks to be performed within established time intervals. The workflows and organization structures are modelled by annotated UML diagrams, so that managers do not need be expert in performance engineering modelling notations. In fact, a tool transforms such diagrams into queueing network models, solving which the predicted completion times for the modelled processes can automatically be obtained. As we use performance analysis techniques, our method can naturally take into account people multitasking on several contemporaneous projects, as well as delays and inefficiencies due to meetings, communications, and personnel overutilization. An example is used to illustrate the approach.
Tipologia CRIS:
01.01 Articolo in rivista
Keywords:
Queueing Networks; Project Management; Software Performance; Engineering; UML
Elenco autori:
Marchetti, Eda; Bertolino, Antonia; Mirandola, Raffaella
Link alla scheda completa:
Pubblicato in: