Uygulama iskelet yapıları çok umut vaadeden bir yeniden kullanım yazılım teknolojisidir. Uygulama iskelet yapılarının geliştirilmesi karmaşık bir süreci gerektirir. Bu karmaşık süreci minimize etmek amacıyla birçok yöntem ve yaklaşım önerilmiştir. Birleşik Yazılım Geliştirme Süreci bugünkü yazılım uygulamalarındaki karmaşıklık engelini direkt olarak hedefleyen bir yöntemdir. Bu yazıda uygulama iskelet yapılarındaki karmaşıklığın yönetimi konusunda Birleşik Yazılım Geliştirme Süreci'nin rolü yaygın olarak kullanılan bir CASE Bilgisayar Destekli Yazılım Mühendisliği aracı olan "Rational Rose" ile birlikte araştırılmaya çalışılmıştır.

THE UNIFIED SOFTWARE DEVELOPMENT PROCESS AND FRAMEWORK DEVELOPMENT

Application frameworks are a very promising software reuse technology. The development of application frameworks is a complex process. Many methodologies and approaches have been proposed with the purpose of minimizing the complexities. The Unified Software Development Process directly addresses the complexity challenge of today's software applications. In this paper, we explore the role of the Unified Software Development Process together with a popular CASE tool: Rational Rose, in managing the complexity of developing application frameworks.

___

  • BOGGS, W., BOGGS, M. (1999). Mastering UML with Rational Rose, Financial Times Management, London.
  • Cognitive Tutors: Lessons Learned, (2001). J. ANDERSON (et al.) http://sands.psy.cmu.edu/ACT/papers/Lessons Learned.html.
  • CORBETT A., ANDERSON, J. (1992). "LISP Intelligent Tutoring System: Research in Skill Acquisition", in Computer-Assisted Instruction and Intelligent Tutoring Systems: Shared Goals and Complementary Approaches", Edited by J.
  • LARKIN and R. CHABAY, Publishers: Lawrence Erlbaum Associates.
  • FAYAD, M., SCHMIDT, D., JOHNSON, R. (1999). Application Frameworks, in Building Application Frameworks, John Wiley & Sons.
  • FAYAD, M., SCHMIDT, D., JOHNSON, R. (1999). Building Application Frameworks, John Wiley & Sons.
  • FAYAD, M., SCHMIDT, D. (1997). "Object-Oriented Application Framevvorks", Comm. of the ACM, Vol. 40, No. 10.
  • Framework Development for Large Systems. (1997). D. BÂUMER (et al.). Comm. of the ACM, Vol. 40, No. 10.
  • JACOBSON, I., BOOCH, G., RUMBAUGH, J. (1999). The Unified Software Development Process, Addison-Wesley.
  • JACOBSON, I., GRISS, M., JONSSON, P. (1997). Software Reuse: Architecture, Process and Organization for Business Success, Addison Wesley.
  • LEWIS, M., MILSON, R., ANDERSON, J. (1987). "The teacher's Apprentice: Designing an Intelligent Authoring System for High School Mathematics", in Artificial Intelligence and Instruction: Applications and Methods, Edited by G.
  • KEARSLEY, Addison-Wesley Publishing Company. MURRAY, T. "Authoring Knowledge Based Tutors", http://www.ac.unmass.edu/- tmurrav/papers/JLSEon/ JLS96.html.
  • QUATRANI, T. (2000). Visual Modeling with Rational Rose 2000 and UML, Addison-Wesley.