Abstract
The first of these seven steps is to eliminate multivalued attributes, composite attributes, and composite operations. The second is to eliminate the partial dependency and transitive dependency among the attributes, as well as shared operations. The third is to eliminate homogeneous operations among the classes to meet the requirements of inheritance and polymorphism. The fourth and fifth steps involve establishing classes for encapsulation, and the sixth and seventh steps eliminate multivalued dependency and operations with multivalued dependency. These steps create normalised concrete classes and control classes in the object-oriented class diagram, and they also maintain favourable consistency, completeness, and accuracy of the data. As such, they can provide effective guidelines and practical reference for system analysis and development.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Dennis, A., Wixom, B.H., Tegarden, D.: Systems Analysis and Design: An Object-Oriented Approach with UML. Wiley, Hoboken (2015)
Dennis, A., Wixom, B.H., Roth, R.M.: Systems Analysis and Design. Wiley, New York (2014)
Papakonstantinou, N., Sierla, S.: Generating an object oriented IEC 61131-3 software product line architecture from SysML. In: 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA), pp. 1–8. IEEE (2013)
Vogel-Heuser, B., Witsch, D., Katzke, U.: Automatic code generation from a UML model to IEC 61131-3 and system configuration tools. In: 2005 International Conference on Control and Automation, ICCA 2005, pp. 1034–1039. IEEE (2005)
Thramboulidis, K.C.: Using UML in control and automation: a model driven approach. In: 2004 2nd IEEE International Conference on Industrial Informatics, INDIN 2004, pp. 587–593. IEEE (2004)
Abdulganiyyi, N., Ibrahim, N.: Semantic abstraction of class diagram using logical approach. In: 2014 Fourth World Congress on Information and Communication Technologies (WICT), pp. 251–256. IEEE (2014)
De Lucia, A., Gravino, C., Oliveto, R., Tortora, G.: Data model comprehension: an empirical comparison of ER and UML class diagrams. In: The 16th IEEE International Conference on Program Comprehension, ICPC 2008, pp. 93–102. IEEE (2008)
Wu, M.S., Wu, S.-Y.: Systems Analysis and Design. West Publishing Co., St. Paul (1994)
Yonghui, W., Wenyun, J., Aoying, Z.: Implementation and proof for normalization design of object-oriented data schemes. In: Proceedings of the 36th International Conference on Technology of Object-Oriented Languages and Systems, TOOLS-Asia 2000, pp. 220–227. IEEE (2000)
Ambler, S.: About the third rule of class normalization. Computing Canada, December 1996
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Shiue, YC., Lo, SH., Liu, KF. (2018). The Research of the Seven Steps of Normalized Object Oriented Design Class Diagram. In: Hung, J., Yen, N., Hui, L. (eds) Frontier Computing. FC 2017. Lecture Notes in Electrical Engineering, vol 464. Springer, Singapore. https://doi.org/10.1007/978-981-10-7398-4_33
Download citation
DOI: https://doi.org/10.1007/978-981-10-7398-4_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7397-7
Online ISBN: 978-981-10-7398-4
eBook Packages: EngineeringEngineering (R0)