امروزه توسعه نرم افزار می توان با استفاده از روش های مختلف انجام داد، استفاده از یک روش بستگی به اولویت هر گروه دارد. یک عامل که برای ارتقا در رشد مهم، معماری نرم افزار است. با این حال، استفاده از این عامل کاهش یافته است. این مقاله به این نکته اشاره دارد که توسعه نرم افزار از طریق معماری نرم افزار یک اقدام خوب و مناسب است. بنابراین این مقاله روش شناسی برای توسعه نرم افزار است که ابزارهایی چون واژه شناسی و معماری مدل محور (MDA) را در فرآیند توسعه بر اساس معماری نرم افزار در نظر می گیرد. هدف از این مقاله ارائه روش شناسی برای مدرن سازی و بهبود فرآیند توسعه بر اساس معماری نرم افزار از طریق استفاده از ابزارهایی است که امروزه وجود دارد.
بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
19,500 تومانشناسه فایل: 8119
- حجم فایل ورد: 292.8KB حجم پیدیاف: 994.4KB
- فرمت: فایل Word قابل ویرایش و پرینت (DOCx)
- تعداد صفحات فارسی: 25 انگلیسی: 9
- دانشگاه:Autonomous University of Puebla, Computer Science Department, Mexico
- ژورنال: 2014 International Conference on Electronics - Communications and Computers (CONIELECOMP) (1)
چکیده
مقدمه مقاله
توسعه نرم افزار فرآیندی است که در شامل نظرات و رویکردهای مختلف است. به همین دلیل فرآیند توسعه نرم افزار نیاز به مشخص کردن روش های ایجاد نرم افزار در شرایط استاندارد است.
امروزه روش های مختلف توسعه نرم افزار مانند BPM ، RUP ، الگوهای طراحی و روش های هوشمند وجود دارد. با این حال، هر فرد از یکی از این روش ها که نتیجه بهتری دارد استفاده می کند .
یکی از رویه های کنونی در توسعه نرم افزار این است که نرم افزار به صورت اتوماتیک رشد می یابد و این هدف امروزه با استفاده از مهندسی نرم افزار با استفاده از کامپیوتر (CASE) و ابزاری چون طراح سازمانی، IBM منطقی و غیره حاصل می شود .
این مقاله یک روش مبتنی بر توسعه نرم افزار بر پایه معماری نرم افزار ارائه می دهد که ترکیبی از تکنیک های مختلف برای ایجاد فرآیند توسعه نرم افزار کارآمد و سریع است. بخش دوم یک چارچوب تئوری از فناوری های مختلف مورد استفاده در این روش را ارائه می دهد. در بخش سوم هم چگونگی ترکیب تکنولوژی های مختلف برای رسیدن به روش واحد جهت توسعه نرم افزار مطرح شده است. بخش چهارم نشان می دهد که چگونه یک برنامه با استفاده از روش پیشنهادی توسعه یافته است.
ABSTRACT Towards an improvement of software development process based on software architecture, model driven architecture and ontologies
Nowadays software development can be done through various methods, the use of a methodology depends on the preference of each development group. One element that emerged to improve the development process is the software architecture, however, the use of this element has been decreasing. This paper considers that the development of software through software architecture is a good practice, so this paper presents a methodology to develop software, which integrates tools such as ontologies and model driven architecture in the development process of software based on software architecture. The aim of this paper is to present a methodology to modernize and improve the development process based on software architecture through the use of tools that exist today.
Introduction
Software development is a process which involves various opinions and approaches; because of this the software development process has required the specification of methodologies for creating software under uniform standards.
Today, there are various software development methodologies such as RUP, BPM, design patterns and agile methodologies. However, each person uses one of these methodologies in which he can find better results.
One of the current trends in the development of software is that the software is developed automatically; this is accomplished today using CASE (Computer Aided Software Engineering) tools such as Enterprise Architect, Rational IBM, etc.
This paper proposes a software development methodology based on software architecture, which combines the use of various techniques in order to make software development process more efficient and agile. The section two will present a theoretical framework of the technologies used in this methodology. The third section will show how to integrate different technologies to obtain a unified methodology for developing software. The fourth section will show how an application has developed by using the proposed methodology.
- مقاله درمورد بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
- ارائه روشی برای مدرن سازی و ارتقای فرآیند توسعه بر پایه معماری نرم افزار
- در راستای بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مبتنی بر مدل و هستی شناسی
- پروژه دانشجویی بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
- بهبود فرآیند توسعه نرم افزار بر اساس معماری نرم افزار
- پایان نامه در مورد بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
- تحقیق درباره بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
- مقاله دانشجویی بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
- بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی در قالب پاياننامه
- پروپوزال در مورد بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
- گزارش سمینار در مورد بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی
- گزارش کارورزی درباره بهبود فرایند توسعه نرم افزار بر اساس معماری نرم افزار، معماری مدل محور (MDA) و هستی شناسی