عنوان پایاننامه
مدلسازی تغییر پذیری در خط تولید سیستمهای اطلاعاتی
- رشته تحصیلی
- مهندسی فناوری اطلاعات
- مقطع تحصیلی
- کارشناسی ارشد
- محل دفاع
- کتابخانه دانشکده برق و کامپیوتر شماره ثبت: E1385;کتابخانه مرکزی -تالار اطلاع رسانی شماره ثبت: 37124
- تاریخ دفاع
- ۲۹ بهمن ۱۳۸۶
- دانشجو
- مریم رضویان
- استاد راهنما
- رامتین خسروی
- چکیده
- در دهه گذشته، رویکرد خط تولید نرم افزار به عنوان یکی از مؤثرترین روشهای تولید نرم افزار بر مبنای استفاده مجدد شناخته شده است. تغییرپذیری مفهومی است که رویکرد خط تولید را از دیگر روشهای تولید نرم افزار متمایز می کنند. در این راستا مدیریت و مدلسازی تغییرپذیری نیز فعالیتهای خاص این رویکرد هستند که در تمامی مراحل چرخه حیات حضور دارند. مدلسازی تغییرپذیری از جنبه های اصلی مدیریت تغییرپذیری در خط تولید نرم افزار می باشد. سیستمهای اطلاعاتی به عنوان نرم افزارهایی که وظیفه ذخیره داده ها و تراکنش های مربوط به کسب و کار را دارا می باشند، نیز می توانند توسط رویکرد خط تولید توسعه یابند. البته خصوصیات خاص این دامنه که از اهمیت اطلاعات در این سیستمها و تمرکز این سیستمها بر منطق دامنه نشئت می گیرد، موجب می شود که رویکرد خط تولیدی مختص این دامنه مورد نیاز باشد. در نتیجه به منظور مدیریت تغییرپذیری، از روش مدلسازی تغییرپذیری خاص این دامنه نیز باید بهره برد. در این پایان نامه، روشی برای مدلسازی تغییرپذیری در خط تولید سیستمهای اطلاعاتی پیشنهاد شده است. برای این منظور رهیافتی بر مبنای مدلسازی تغییرپذیری در دو بعد جداگانه فرآورده ها و تغییرپذیری ارائه شده است. در این رهیافت در یک بعد تغییرپذیری توسط نقاط تغییر به عنوان عنصری از فرآورده ها مدلسازی می شود. درحالیکه، در بعد دیگری مدل متعامد تغییرپذیری به صورت اختصاصی به نمایش اطلاعات تغییرپذیری بین محصولات خط تولید می پردازد. در این تحقیق روشهای مدلسازی تغییرپذیری خاص فرآورده های مدل فرآیند کسب و کار، مدل مفهومی داده و معماری ارائه شده است. همچنین متامدلی برای مدل متعامد تغییرپذیری که به بعد تغییرپذیری تعلق دارد نیز پیشنهاد شده است. به منظور روشن ساختن جنبه های مختلف این روش، از مطالعه موردی خانواده دانشگاه مجازی استفاده شده است. این روش به شناخت، مدلسازی و ردیابی تغییرپذیری در فرآورده های فرآیند کسب و کار، مدل مفهومی داده و معماری در سیستمهای اطلاعاتی کمک می کند.
- Abstract
- During the last decade, software product lines have been recognized as one of the most promising reuse based approaches. Since variability is the key concept of software product lines, managing and modeling variabilities would be a major concern of product line engineering which applies to the whole life cycle. Information systems, as software systems that gather, process and store data and transactions related to the purpose of the business, can also be developed with the product line approach. It should be noted that the specific characteristics of this domain, rooted in the importance of data and domain logic, result in the need for specialized methods for product line engineering. Hence, in order to manage variabilities in this domain a specific variability modeling method is required. In this thesis we propose a method for modeling variability in information systems product line. To this end, a solution is devised based on modeling variability in the two distinct dimensions of artifacts and variability. Within this solution, in one dimension variability is modeled by variation points as elements belonging to artifacts. While in the other dimension, an orthogonal variability model exclusively represents the variability information between the products of the product family. In this research, a set of variability modeling techniques are devised specifically for the business process model, conceptual data model and the architecture artifacts. Besides, a Meta model for the orthogonal variability model and related to the variability dimension is introduced. To clarify different aspects of the proposed methods, a case study of a virtual university family is used through out the thesis. This method can be used for identifying, modeling and tracking variability in the business process models, data models and architecture in information systems.