معماري نرم‌افزار

فرآیند تدوین معماری نرم‌افزار

1399/5/16 19:38:0424 تیر 1395|معماري نرم‌افزار|

در مطالب قبلي در مورد پيچيدگي نيازمندي‌هاي نرم‌افزار و مدلسازي نيازمندي‌هاي كيفي نكاتي مطرح شد. اما موضوعي كه سبب استفاده از اين مفاهيم به صورت يكپارچه مي‌شود، فرآيند تدوين معماري است. فرآيند تدوين معماري نرم‌افزار از جمله مفاهميي است كه همانند هوا در بسياري از پروژه‌هاي توسعه نرم‌افزار خصوصاً در [...]

دغدغه‌های معماری

1399/5/16 19:38:0511 اردیبهشت 1394|معماري نرم‌افزار, نيازمندي‌هاي نرم‌افزار|

كشف نيازمندي‌هاي نرم‌افزار در اولين مراحل توسعه همواره از مهمترين مسائل شناخت بوده است و همانطور كه مطلب «پيچيدگي نيازمندي‌هاي نرم‌افزار» و «مدلسازي نيازمندي‌هاي كيفي» بيان شد، استفاده از برخي نكات يا دسته‌بندي ارائه‌شده توسط استانداردها مي‌تواند به شناخت و مدلسازي نيازمندي‌هاي نرم‌افزار كمك كند. در واقع، با مطالعه كتاب‌هاي [...]

مدلسازی نیازمندی‌های کیفی

1399/5/16 19:38:0521 مهر 1393|معماري نرم‌افزار, نيازمندي‌هاي نرم‌افزار|

شناخت نيازمندي‌ها هميشه اولين دغدغه توسعه نرم‌افزار بوده است (البته نه در ايران). نيازمندي‌هاي كيفي از نظر اجرايي بخش اغلب مبهمي از نيازمندي‌هاست و معمولاً نمي‌توان آن را در ابزارهاي كاربردي مدلسازي متداول ردگيري (Trace) نمود. عمده‌ترين علتي كه سبب چنين موضوعي مي‌شود آن است كه ابزارهاي متداول مدلسازي كاركرد [...]

معماری ایمن

1399/5/16 19:38:066 دی 1392|معماري نرم‌افزار, مهندسي نرم‌افزار|

يكي از جذاب‌ترين و پيچيده‌ترين خصوصيات كيفي در توسعه نرم‌افزار ايمني (Safety) است. اين خصوصيت از آن لحاظ جذاب است كه توسعه نرم‌افزار و خصوصاً معماري نرم‌افزار را دچار چالش مي‌كند و اين براي افرادي چون من، بسيار جذاب است. روش‌هاي متداول با توجه به ماهيت ايمني، توان پاسخگويي به [...]

کتاب معماری نرم‌افزار

1399/5/16 19:38:0611 مهر 1392|معرفي كتاب, معماري نرم‌افزار|

كتاب‌هاي متعدد و متنوعي در مورد معماري نرم‌افزار، چگونگي انجام آن و يا ارزيابي آن ارائه شده‌اند كه هر يك از منظري به معماري نرم‌افزار نگاه مي‌كنند. برخي تلاش مي‌كنند تا معماري نرم‌افزار را بيشتر طراحي سطح بالا بنامند و متمركز بر توزيع وظيفه‌مندي و ارتباط بين مولفه‌ها شوند، برخي [...]

معماری نرم‌افزار

1399/5/16 19:38:0618 مرداد 1392|معماري نرم‌افزار|

معماري نرم‌افزار از جمله مفاهيمي است كه در دو دهه اخير به‌تدريج در حوزه مهندسي نرم‌افزار و توسعه نرم‌افزار جاي پايي پيدا نموده است. برخلاف تفكر اغلب افراد كه با شنيدن كلمه معماري نرم‌افزار به ياد لايه‌هاي نرم‌افزار مي‌افتند و در مورد N-Tier صحبت مي‌كنند و به آن ابراز ارادت [...]