Abstract
Top-quality software architecture should consider both functional and non-functional aspects of systems and their association. In the the existing literature, considerable efforts have been directed at functional requirement analysis and design, regardless of the non-functional aspects. This disassociation makes architecture comprehension and evolution hard. This paper proposes a strategy on how to elicit non-functional requirements and incorporate them into the design models of functions. We aim at bridging the gap between functionality and non-functionality and constructing high quality software systems.
This research is supported by the NSFC Grant No. 61003078, 60433010, 60873018 and 60910004, DPRPC Grant No. 51315050105, 973 Program Grant No. 2010CB328102 and SRFDP Grant No. 200807010012.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Cysneiros, L.M., Leite, J.C.S.P., Neto, J.S.M.: A Framework for Integrating Non-Functional Requirements into Conceptual Models. In: Requirements Eng., vol. 6, pp. 97–115 (2001) @ 2001 Springer-Verlag London Limited
Mala, G.S.A., Uma, G.V.: Requirement Preference for Actors of Usecase from Domain Model. In: Hoffmann, A., Kang, B.-h., Richards, D., Tsumoto, S. (eds.) PKAW 2006. LNCS (LNAI), vol. 4303, pp. 238–243. Springer, Heidelberg (2006)
Kim, H.-K., Chung, Y.-K.: Automatic Translation from Requirements Model into Use Cases Modeling on UML. In: Gervasi, O., Gavrilova, M.L., Kumar, V., Laganá, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3482, pp. 769–777. Springer, Heidelberg (2005)
Chung, L.: Representing and Using Non-Functional Requirements: A Process Oriented Approach. Ph.D. Thesis, Dept. of Comp. Science. University of Toronto, Also tech. Rep. DKBS-TR-91-1 (June 1993)
ISO/IEC Standards 9126 (Information Technology - Software Product Evaluation - Quality Characteristics and Guidelines for their use, 1991) and 14598 (Information Technology - Software Product Evaluation: Part 1, General Overview; Part 4, Process for Acquirers; 1999)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)
Fenton, N.E., Pfleeger, S.L.: Software Metrics. A Rigorous and Practical Approach. International Thomson Computer Press (1997)
Kirner, T.G., Davis, A.M.: Nonfunctional Requirements of Real-Time Systems. Advances in Computers 42, 1–37 (1996)
Lyu, M.R. (ed.): Handbook of Software Reliability Engineering. McGraw-Hill, New York (1996)
Musa, J., Lannino, A., Okumoto, K.: Software Reliability: Measurment, Prediciton, Application. McGraw-Hill, New York (1987)
Brooks Jr., F.P.: No Silver Bullet. Essences and Accidents of Software Engineering. IEEE Computer (4), 10–19 (1987)
Cysneiros, L.M., Leite, J.C.S.P.: Using UML to Reflect Non-Functional Requirements. In: Proc.of the CASCON 2001, Toronto (November 2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 IFIP International Federation for Information Processing
About this paper
Cite this paper
Song, X., Duan, Z., Tian, C. (2010). Non-Functional Requirements Elicitation and Incorporation into Class Diagrams. In: Shi, Z., Vadera, S., Aamodt, A., Leake, D. (eds) Intelligent Information Processing V. IIP 2010. IFIP Advances in Information and Communication Technology, vol 340. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16327-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-16327-2_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16326-5
Online ISBN: 978-3-642-16327-2
eBook Packages: Computer ScienceComputer Science (R0)