>
Fa   |   Ar   |   En
   دستیابی به قابلیت تغییر در طراحی معماری سیستم های نرم افزاری  
   
نویسنده محمدی علیرضا
منبع آرمان پردازش - 1401 - دوره : 3 - شماره : 1 - صفحه:1 -7
چکیده    امروزه موج رو به افزایش استفاده از نرم افزار در سازمان ها، شرکت ها و صنایع کوچک وبزرگ توسعه دهندگان نرم افزار را دچار سردرگمی در چگونگی توسعه نرم افزار با روش های توسعه قدیمی نموده است. با گسترش روز افزون استفاده از مدل های فرایند مبتنی بر معماریدر توسعه نرم افزار، بهبود طراحی معماری نرم افزار اهمیت ویژه ای یافته است. معماری نرم افزار از کلیدی ترین بخش های تولید نرم افزار مخصوصاً نوع تجاری آن است که البته در سال های اخیر با ایجاد مدل های کلاسیک تولید نرم افزار به نرم افزارهای عظیم تر توسعه یافته است . معماری نرم افزار یک سیستم ساختاری یا ساختارهایی از یک سیستم عملیاتی است که عناصرنرم افزاری، خصوصیات قابل مشاهده از بیرون آن عناصر، و ارتباطات بین آنها را شامل می شود.یک طراحی معماری کارامد، طراحی است که نیازهای کیفی مورد انتظار مشتری را برآورده نماید. دستیابی به قابلیت تغییر در مشخصه های عملیاتی از مهم ترین ویژگی های کیفی درطراحی معماری سیستم های نرم افزاری مدرن می باشد. در این مقاله ابتدا روش های گوناگون طراحی معماری نرم افزار مورد بررسی قرار خواهد گرفت و سپس ویژگی کیفی قابلیت تغییربه طور دقیق معرفی خواهد شد. در نهایت درخصوص طراحی معماری نرم افزار با تکیه بردستیابی به قابلیت تغییر بحث خواهد شد.
کلیدواژه سیستم های نرم افزاری، تغییر پذیری، معماری نرم افزار، اصلاحات، توسعه پذیری
آدرس دانشگاه علم و صنعت, دانشکده مهندسی کامپیوتر, ایران
پست الکترونیکی a.mohammadi66@gmail.com
 
   achieve the alterability in design of software system architecture  
   
Authors mohammadi alireza
Abstract    today, the increasing use of software systems in organizations, companies and small and large industries has left software developers confused about how to develop software with old development methods. with the increasing use of architecture-based process models, software architecture design has become particularly important challenge. software architecture is one of the key parts of software production, especially its commercial type, which, of course, has been developed in recent years by creating classic models of software production to larger software. software architecture is a structural system or structures of an operating system that includes software elements, properties visible from outside those elements, and the relationships between them. a good architectural design is a design that meets the quality needs expected by the customer. achieving the alterability ability is one of the most important quality features in the design of modern software systems. in this article, first the various methods of software architecture design will be examined and then the qualitative feature of alterability and changeability will be introduced in detail. finally, software architecture design based on achieving the alterability will be discussed.
Keywords software systems ,alterability ,software architecture ,modifications ,extensibility
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved