ارائه روشی جدید در طراحی و مستندسازی معماری نرمافزار بکمک مدلسازی دیدگاههای معماری

سال انتشار: 1393
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 2,159

فایل این مقاله در 13 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

NCECN01_179

تاریخ نمایه سازی: 7 بهمن 1393

چکیده مقاله:

سیستم های نرم افزاری جهت برآورده نمودن نیازمندی های ذینفعان ساخته و طراحی می شوند. معماری نرم افزار در واقع پلی میان این نیازمندی ها و سیستم نرم افزاری نهایی می باشد. پیمودن مسیری که از این نیازمندی ها شروع شده و به ساخت یک سیستم نرم افزاری عملی مد نظر ذینفعان ختم شود، کاریست بسیار پیچیده و دشوار. با طراحی، تحلیل، مستند نمودن، و پیاده سازی معماری نرم افزار سعی داریم تا این پیچیدگی های ذاتی را تا حد ممکن مدیریت کنیم. یک معماری نرم افزار در واقع می تواند به عنوان بازتابی از محصول نهایی و خصوصیات کیفی و ظیفه ای آن، نگریسته شود. شناسایی و ثبت همه ویژگی های وظیفه ای و کیفی یک سیستم پیچیده در یک مدل بزرگ و فراگیر امری غیر ممکن بوده، و اصولاً چنین مدل پیچیده ای برای ذینفعان نه قابل فهم و نه ارزشمند است. شاید مهمترین مفاهیم در رابطه با این مسئله، دیدها و دیدگاه های معماری باشند. در عصر حاضر به نظر می رسد، نمایش طراحی های معماری از طریق دیدهای مختلف معماری، تنها راه انجام این کار می باشد. ما در این پژوهش، ابتدا مجموعه دیدها و دیدگاه های معماری پیشنهاد شده توسط پژوهشگران مختلف را مورد بحث و تحلیل قرار داده، و سپس با توجه به نقاط قوت آنها، روشی جدید برای طراحی یک معماری نرم افزار پیشنهاد می نماییم. در روش پیشنهادی سعی شده است ارتباطی منطقی را میان دیدگاه های مختلف معماری به طور صریح ارائه دهیم. برای رسیدن به این هدف، روند طراحی معماری را به صورت لایه ای در نظر گرفتیم؛ بدین ترتیب که فعالیت های انجام گرفته در لایه های بالاتر، دانش لازم برای فعالیت های موجود در لایه های پایین تر را فراهم می آورد.

کلیدواژه ها:

نویسندگان

ولی اله عمرانی

دانشجوی کارشناسی ارشد مهندسی کامپیوتر-نرم افزار، دانشگاه پیام نور تهران.

بیتا امیرشاهی

استادیار گروه مهندسی کامپیوتر و فناوری اطلاعات دانشگاه پیام نور تهران.

احمد فراهی

استادیار گروه مهندسی کامپیوتر و فناوری اطلاعات دانشگاه پیام نور تهران.

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • Bass, L., Clements, P., & Kazman, R. (2003); Software Architecture ...
  • Bass, L., Clements, P., & Kazman, R. (2012); Software architecture ...
  • _ ennett- Therkildsen, A., Jorgensen, J. B., Norskov, K., & ...
  • Berenbach, B., Paulish, _ J., Kazmeier, J., & Rudorfer, A. ...
  • Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., ...
  • Clements, P., Garlan, D., Bass, L., Stafford, J., Nord, R., ...
  • Clements, P., Kazman, R., & Klein, M. (2002); Evaluating software ...
  • Goknil, A., Kurtev, I., & Van Den Berg, K. (2013); ...
  • Gorton, I. (2011); Essential software architecture: Springer. ...
  • Hofmeister, C., Kruchten, P., Nord, R. L., Obbink, H., Ran, ...
  • Hull, E., Jackson, K., & Dick, J. (2011); Requirements engineering: ...
  • IEEE 1471 (2000); Recommended practice for architectural description of software-intes ...
  • ISO/IEC 10746-2. (1996); Information T echnol ogy--Open Distributed Proc es ...
  • Kruchten, P. B. (1994); «The 4+ _ view model of ...
  • Software Architecture Viewpoint Models: A Short Survey [مقاله ژورنالی]
  • Putman, J. (2001); Architecting with rm-odp. Prentice Hall Professional. ...
  • Roy, B., & Graham, T. N. (2008); Methods for evaluating ...
  • Rozanski, N., & Woods, E. (2011); Software systems architecture: working ...
  • Sutcliffe, A. (2013); Bridging users' values and requirements to architectur. ...
  • Woods, E. (2004); Experiences using viewpoints for information systems architecture: ...
  • نمایش کامل مراجع