|
ABSTRACT
We investigate the usage of software performance engineering to aid the project manager in making sound, reliable predictions in software development, and in optimizing the utilization of resources (typically the people). We assimilate the project teams to the processing elements of a performance model, and their activities to the tasks to be accomplished within established time intervals. The proposed methodology uses as the manager's interface a subset of Real-Time UML, the recently adopted OMG standard specialized profile for addressing schedulability, performance and timeliness. To illustrate the approach, we model the case of a manager that must decide a release date for a product undergoing the testing phase. We show how, by means of basic performance analyses, different workflow assumptions can be explored and their consequent outcomes automatically derived: by looking at the analysis results, the manager can thus take an informed, more responsible decision.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Basanieri F., Bertolino A., Marchetti, E., and Mirandola, R. Automating the Management of Teams and Tasks in Software Multiprojects using UML and Queueing Networks. Proceeding of SNPD 02 (Madrid, Spain, June 26-28, 2002,) to appear.
|
| |
3
|
Burr, A. and Owen, M. Statistical Method for Software Quality: Using Metrics for Process Improvement. Int. Thomson Computer Press, 1996.
|
| |
4
|
Black, T., A., Fine, C., H., and Sachs, E., M., A Method for Systems Design Using Precedence Relationships: An Application to Automotive Brake Systems. M.I.T. Sloan School of Management, Cambridge, MA, Working Paper no. 3208, 1990.
|
 |
5
|
|
| |
6
|
Dean, B., V., Project Management: Methods and Studies, North-Holland, Amsterdam 1985.
|
| |
7
|
Evans, A., Kent, S., and Selic, B. (eds.). The Unified Modeling Language, Advancing the standard, Proceedings of Third International Conference, (York, UK, October 2000), LNCS 1939.
|
| |
8
|
|
| |
9
|
Imai, K., Nonaka, I., and Takeuchi, H. Managing the New Product Development Process: How the Japanese Companies Learn an Unlearn in Clark, K., b., Hayes, R., H., Lorenz, C. (eds.). The uneasy Alliance. Harvard Business School Press, Boston, 1985.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
Loch, C. H. Operations Management and Reengineering, European Management Journal (Vol. 16, 1998), 306 - 317.
|
| |
16
|
Mirandola, R., and Cortellessa, V. UML based Performance Modeling of Distributed Systems in Proc. UML2000 (York UK, October 2000) LNCS 1939, Springer Verlag, 2000.
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
Selic, B. Response to the OMG RFP for Schedulability, Performance and Time OMG document Ad/2001-06-14.
|
| |
21
|
|
| |
22
|
Smith, C.U. and L. Williams. Performance Solutions, Addison-Wesley, 2001.
|
| |
23
|
Smith, R., The Historical Roots of Concurrent Engineering Fundamentals. IEEE Transaction on Engineering Management (Vol. 43, 1997), 67-78.
|
| |
24
|
Takeuchi, H., and Nonaka, I., The New Product Development Game. Harvard Business Review, 64, (1986), 137-146.
|
| |
25
|
Wosp2000, Proceedings of Second International Workshop on Software and Performance, Ottawa, Canada, September 2000, ACM press.
|
| |
26
|
UML Documentation version 1.3 Web Site. On-line at http://www.rational.com/uml/resources/documentation/index.jsps/
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
|