روند طراحی و توسعه نرمافزار طی ده سال گذشته حتی در همین ایران خودمان هم تغییرات زیادی داشته. آن زمان یعنی حدود سال ۷۹ شمسی مردم تازه از شر FoxPro خلاص شده و به دیتابیسهای مدرنتری مثل Access، MS SQL Server و Oracle رو آورده بودند. برنامهنویسی در عصر ویندوز راحتتر و منظمتر شده بود. …
همیشه در فرایند توسعه یک نرمافزار (تحلیل، طراحی، پیادهسازی، استقرار و…) نیاز است که تفکرات و برداشتهای خود را به نحوی بیان کرده تا هم برای آینده محفوظ داریم و هم برای تفهیم نظر خود به همکاران، کارفرما، مدیر و بقیه افراد مورد استفاده قرار دهیم. همه افرادی که در توسعه یک نرمافزار سهیم هستند …
۱- Activity Diagram تقریباً همان Flowchart قدیم است به علاوه امکان بیان فعالیتهای موازی.۲- برای یادگیری قوانین ترسیم Activity Diagram شکل زیر را مشاهده فرمایید. در این شکل برای بیان دو کار که موازی انجام میشوند از fork استفاده میشود. join هم برای وقتی استفاده میشود که انجام همه فعالیتهای موازی به پایان رسیده و …
۱- State Diagram خیلی خیلی کم کاربرد است. به طوری که در یک سیستم جامع مالی اداری فقط ممکن است یک یا دو مورد وجود داشته باشد که بتوان برای آن State Diagram در آورد. ۲- قوانین رسم State Diagram آنقدر ساده است که در شکل زیر خلاصه میشود: ۳- دو مفهوم Super State و …
۱- مورد کارکرد به دو بخش محتوای متنی و نمودار (Use Case Diagram) تبدیل میشود. ۲- بخش محتوای متنی Use Case خیلی خیلی مهمتر از «نمودار مورد کارکرد» است. ۳- استاندارد چندان سفت و سختی برای بخش محتوای متنی Use Case وجود ندارد. ۴- بخش محتوای متنی «مورد کارکرد» هر چه کوتاهتر و گویاتر باشد …
۱- Sequence Diagram را در فارسی، نمودار توالی میگویند. ۲- تقریباً به ازای هر «سناریو» یک نمودار توالی وجود دارد. برای انجام هر «سناریو» چندین آبجکت با همدیگر تعامل دارند. ۳- نمودار توالی برای نشان دادن جزییات الگوریتم اجرای عملیات مثل حلقه و شرط خیلی ضعیف است و بهتر است برای این کار از Activity …