معماری نرم افزار
سال انتشار: 1403
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 17
فایل این مقاله در 24 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
CELCONF04_013
تاریخ نمایه سازی: 21 اسفند 1403
چکیده مقاله:
در سه دهه گذشته، معماری نرم افزار به عنوان یک زیرشاخه مهم از مهندسی نرم افزار شناخته شده است. در این مدت پیشرفت های قابل توجهی در توسعه مبانی تکنولوژیکی برای در نظر گرفتن طراحی معماری به عنوان یک رشته مهندسی انجام شده است. با این حال، هنوز کارهای زیادی باقی مانده است. عالوه بر این، تغییرات فناوری چالش های زیادی را برای معماری نرم افزار به همراه دارد. در دهه های گذشته، طراحان نرم افزار به طور سنتی یاد می گرفتند که سیستم ها را صرفا بر اساس تعریف نیازمندی های عملیاتی طراحی کنند. اما امروزه، متدهای مدرن تولید نرم افزار نه تنها به سادگی و کارآمدی این رویکرد اذعان دارند، بلکه تمام چرخه های اطلاعاتی میان طراح و تحلیل گر را نیز یکپارچه می کنند. در عین حال، این باور پدید آمده است که طراحی، خود بخشی از فرایند شناسایی نیازمندی های عملیاتی سیستم محسوب می شود. نکته مهم دیگری که در این میان مورد توجه قرار گرفته، شناسایی و درک وجود نیازمندی هایی فراتر از نیازمندی های فنی است. این موضوع شامل پرسش هایی نظیر اینکه این نیازمندی های اضافی چه هستند و چگونه باید در سیستم لحاظ شوند، می شود. پاسخ به این پرسش ها که در دهه های گذشته مفقود مانده بود، اکنون در مفهوم معماری سیستم ها یافت شده است. این مقاله تاریخچه این حوزه، وضعیت فعلی آن در عمل و تحقیقات، و نیز پیش بینی برخی از روندهای نوظهور، چالش ها و آرزوها را بازگو می کند.
کلیدواژه ها:
معماری نرم افزار ، خطوط تولید نرم افزار ، چارچوب های نرم افزاری ، زبان های توصیف معماری ، سبک های معماری
نویسندگان
مهدی علیرضانژاد
استادیار گروه کامپیوتر، دانشگاه آزاد اسلامی واحد فیروزکوه
علیرضا عباسی روشن
کارشناس ارشد مهندسی فناوری اطلاعات، موسسه مارلیک نوشهر