Abstract
Modern UML based software development processes have use cases specification as a keystone of functional requirement modeling. Use cases have been used with success in broader contexts than software development as systems engineering. Not all the use cases are equally critical for the system to satisfy its goals. Criticality analysis allows to identify the critical elements of a system. Applying criticality analysis to functional requirements of a system allows to identify which are the critical functionalities of a system. In this paper we present a use case model structuring scheme. We apply a method to evaluate the criticality of use cases of a system to our structuring model. We also propose the requirements for an UML profile for criticality analysis of systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Jacobson, I.: Software Engineering - A Use Case Driven Approach. Addison-Wesley, Reading (1992)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. The Object Technology Series. Addison-Wesley, Reading (1999)
D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML. The Catalysis Approach. The Object Technology Series. Addison-Wesley, Reading (1998)
Alexander, I., Zink, T.: Introduction to systems engineering with use cases. Computing and Control Engineering Journal 13, 289–297 (2002)
Krikorian, H.F.: Introduction to object-oriented systems engineering, part 2. IT Professional 5, 38–42 (2003)
Krikorian, H.F.: Introduction to object-oriented systems engineering, part 2. IT Professional 5, 49–55 (2003)
Object Management Group: UML 2.0 Superstructure Specification, Final Adopted Specification (2003)
Cockburn, A.: Goals and use cases. Journal on Object Oriented Programming 10, 35–40 (1997), http://members.aol.com/acockburn/papers/usecases.htm
Cockburn, A.: Using goal-based use cases. Journal on Object Oriented Programming 10, 56–62 (1997), http://members.aol.com/acockburn/papers/usecases.htm
Lee, J., Xue, N.L.: Analyzing user requirements by use cases: A goal-driven approach. IEEE Software 16, 92–101 (1999)
Mylopoulos, J., Chung, L., Yu, E.: From object-oriented to goal-oriented requirements analysis. Communications of the ACM 42, 31–37 (1999)
Cockburn, A.: Writing Effective Use Cases. The Agile Software Development Series. Addison-Wesley, Reading (2001)
Lee, J., Xue, N.L., Kuo, J.Y.: Structuring requirement specifications with goals. Information and Software Technology 43, 121–135 (2001)
Nasr, E.: mcDermid, J., Bernat, G.: A technique for managing complexity of use cases for large complex embedded systems. In: Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (2002)
Thelin, T., Runeson, P., Wohlin, C.: Prioritized use cases as a vehicle for software inspections. IEEE Software 20, 30–33 (2003)
Moisiadis, F.: Prioritising scenario evolution. In: Proceedings of the 4th International Conference on Requirements Engineering, pp. 85–94. IEEE, Los Alamitos (2000)
Moisiadis, F.: Prioritising use cases and scenarios. In: Proceedings of the 37th International Conference on Technology of Object-Oriented Languages and Systems, pp. 108–119. IEEE, Los Alamitos (2000)
García, J.D., Pérez, J.M., Carretero, J., García-Carballeira, F.: Reducing software maintenance cost using reliability centered maintenance (RCM) and expert knowledge. In: Concurrent Engineering. Advanced Design, Production and Management Systems, International Society for Productivity Enhacement, A.A. Balkema, vol. 2, pp. 379–385 (2003) ISBN: 90-5809-234-6
Moubray, J.: Reliability Centered Maintenance, 2nd edn. Industrial Press Inc., New York (1997)
Rausand, M.: Reliability centered maintenance. Reliability Engineering and System Safety 60, 121–132 (1998)
Naval Air Systems Command, USA: Guidelines for the Naval Aviation Reliability-Centered Maintenance (1996)
OREDA Consortium: Reliability Data Handbook. 4th edn. (2003)
Shculkins, N.: Application of the reliability centered maintenance structures methods to ships and submarines. Maintenance 11 (1996)
Carretero, J., Pérez, J.M., García-Carballeira, F., Calderón, A., Fernández, J., García, J.D., Lozano, A., Cardona, L., Cotaina, N., Prete, P.: Applying RCM in large scale systems: a case study with railway networks. Reliability Engineering and System Safety 82, 257–273 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
García, J.D., Carretero, J., Pérez, J.M., García, F. (2004). A Model for Use Case Priorization Using Criticality Analysis. In: Laganá, A., Gavrilova, M.L., Kumar, V., Mun, Y., Tan, C.J.K., Gervasi, O. (eds) Computational Science and Its Applications – ICCSA 2004. ICCSA 2004. Lecture Notes in Computer Science, vol 3046. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24768-5_53
Download citation
DOI: https://doi.org/10.1007/978-3-540-24768-5_53
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22060-2
Online ISBN: 978-3-540-24768-5
eBook Packages: Springer Book Archive