آرشیو تگ ها: UML

استفاده از مفاهیم جدید تولید نرم‌افزار

روند طراحی و توسعه نرم‌افزار طی ده سال گذشته حتی در همین ایران خودمان هم تغییرات زیادی داشته. آن زمان یعنی حدود سال ۷۹ شمسی مردم تازه از شر FoxPro خلاص شده و به دیتابیس‌های مدرن‌تری مثل Access، MS SQL Server و Oracle رو آورده بودند. برنامه‌نویسی در عصر ویندوز راحت‌تر و منظم‌تر شده بود. …

‫UML به زبان خیلی خیلی ساده

همیشه در فرایند توسعه یک نرم‌افزار (تحلیل، طراحی، پیاده‌سازی، استقرار و…) نیاز است که تفکرات و برداشت‌های خود را به نحوی بیان کرده تا هم برای آینده محفوظ داریم و هم برای تفهیم نظر خود به همکاران، کارفرما، مدیر و بقیه افراد مورد استفاده قرار دهیم. همه افرادی که در توسعه یک نرم‌افزار سهیم هستند …

‫Activity Diagram در ۵ گام!

۱- Activity Diagram تقریباً همان Flowchart قدیم است به علاوه امکان بیان فعالیت‌های موازی.۲- برای یادگیری قوانین ترسیم Activity Diagram شکل زیر را مشاهده فرمایید. در این شکل برای بیان دو کار که موازی انجام می‌شوند از fork استفاده می‌شود. join هم برای وقتی استفاده می‌شود که انجام همه فعالیت‌های موازی به پایان رسیده و …

‫State Machine Diagram در ۳ گام

۱- State Diagram خیلی خیلی کم کاربرد است. به طوری که در یک سیستم جامع مالی اداری فقط ممکن است یک یا دو مورد وجود داشته باشد که بتوان برای آن State Diagram در آورد. ۲- قوانین رسم State Diagram آنقدر ساده است که در شکل زیر خلاصه می‌شود: ۳- دو مفهوم Super State و …

‫مورد کارکرد (Use Case) در ۱۰ گام

۱- مورد کارکرد به دو بخش محتوای متنی و نمودار (Use Case Diagram) تبدیل می‌شود. ۲- بخش محتوای متنی Use Case خیلی خیلی مهم‌تر از «نمودار مورد کارکرد» است. ۳- استاندارد چندان سفت و سختی برای بخش محتوای متنی Use Case وجود ندارد. ۴- بخش محتوای متنی «مورد کارکرد» هر چه کوتاه‌تر و گویاتر باشد …

‫‫‫Sequence Diagram در ۷ گام

۱- Sequence Diagram را در فارسی، نمودار توالی می‌گویند. ۲- تقریباً به ازای هر «سناریو» یک نمودار توالی وجود دارد. برای انجام هر «سناریو» چندین آبجکت با همدیگر تعامل دارند. ۳- نمودار توالی برای نشان دادن جزییات الگوریتم اجرای عملیات مثل حلقه و شرط خیلی ضعیف است و بهتر است برای این کار از Activity …