Abstract
This paper discusses the problems concerning several object-oriented approach developed by researchers, academies, designers and developers which has led to the use of various object-oriented methods for the software system development. The technique and approach used in various object-oriented designs lack in process model and do not include mechanisms necessary for user requirements, specifications, understanding ability and better identification with end user during software development process. These aspects are very important in software system design, where the user interaction with software is very high and significant. The software systems developed as per the user’s requirements without proper approach lead to unsustainable, robust and of no use to the end user. Therefore, it is important for the designers and developers to make proper design model and then start the implementation process. This paper explains the existing object-oriented models and the problems faced by designers in design and implementation process and it also proposes a new technique. The proposed technique will provide a better object-oriented approach to different level of designers in software design.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Myers, B.A., Rosson, M.B.: Survey on user interface programming. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 195–202. ACM (1992)
Gould, J.D., Lewis, C.: Designing for usability: key principles and what designers think. Commun. ACM 28(3), 300–311 (1985)
Biddle, R.: A lightweight case tool for learning OO design. In: Proceedings of Oopsla 2000 Educators Symposium, pp. 78–83 (2000)
Lewis, T.L., Pérez-Quiñones, M.A., Rosson, M.B.: A comprehensive analysis of object-oriented design: towards a measure of assessing design ability. In: 34th Annual Frontiers in Education, 2004. FIE 2004, pp. S3H–16. IEEE (2004)
Din, J., Idris, S.: Object-oriented design process model. Int. J. Comput. Sci. Netw. Secur. 9(10), 71–79 (2009)
Booch, G.: Object-oriented analysis and design with applications. In: The Benjamin/Cummings Publishing Company, Inc (1994)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.E.:Â Object-Oriented Modeling and Design, vol. 199, no. 1. Prentice-hall, Englewood Cliffs, NJ (1991)
Jacobson, I.: Object-oriented software engineering: a use case driven approach. Pearson Education India (1993)
Wirfs-Brock, R.J., Johnson, R.E.: Surveying current research in object-oriented design. Commun. ACM 33(9), 104–124 (1990)
Coad, P., Yourdon, E., Coad, P.: Object-Oriented Analysis, vol. 2. Yourdon press, Englewood Cliffs, NJ (1991)
Shlaer, S.: The shlaer-mellor method. In: Project Technology White Paper (1996)
Suppapitnarm, A., Ahmed, S.: E-learning from knowledge and experience capture in design. In:Â The First National Conference of Electronic Business. N/A (2002)
Garner, S., Haden, P., Robins, A.: My program is correct but it doesn’t run: a preliminary investigation of novice programmers’ problems. In: Proceedings of the 7th Australasian Conference on Computing Education, vol. 42, pp. 173–180. Australian Computer Society, Inc. (2005)
Robins, A., Haden, P., Garner, S.: Problem distributions in a CS1 course. In: Proceedings of the 8th australasian conference on computing education, vol. 52, pp. 165–173. Australian Computer Society, Inc. (2006)
Eckerdal, A., McCartney, R., Moström, J.E., Ratcliffe, M., Zander, C.: Can graduating students design software systems? In: SIGCSE’06, pp. 403–407. ACM (2006)
Simon, B., Hanks, B.: First-year students’ impressions of pair programming in CS1. J. Educ. Resour. Comput. (JERIC) 7(4), 5 (2008)
Ryan, C.: A Methodology for the Empirical Study of Object-Oriented Designers. RMIT University (2002)
Moynihan, G.P., Suki, A., Fonseca, D.J.: An expert system for the selection of software design patterns. Expert Syst. 23(1), 39–52 (2006)
Sim, E.R., Wright, G.: The difficulties of learning object-oriented analysis and design: an exploratory study. J. Comput. Inf. Syst. 42(2), 95–100 (2002)
Or-Bach, R., Lavy, I.: Cognitive activities of abstraction in object orientation: an empirical study. ACM SIGCSE Bull. 36(2), 82–86 (2004)
Dig, D., Johnson, R., Marinov, D., Bailey, B., Batory, D.: COPE: vision for a change-oriented programming environment. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp. 773–776. ACM (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Yadav, R., Singh, V., Prabhu, J. (2021). A Novel Model Object Oriented Approach to the Software Design. In: Satapathy, S., Zhang, YD., Bhateja, V., Majhi, R. (eds) Intelligent Data Engineering and Analytics. Advances in Intelligent Systems and Computing, vol 1177. Springer, Singapore. https://doi.org/10.1007/978-981-15-5679-1_34
Download citation
DOI: https://doi.org/10.1007/978-981-15-5679-1_34
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-5678-4
Online ISBN: 978-981-15-5679-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)