مقدمه: UML یک زبان مدل سازی است و نه یک فرآیند و بر این اساس هیچ گونه علامت گذاری نیز برای فرآیند توسعه و ایجاد سیستم ارائه نمی دهد. سه مبدع UML ، فرآیندی را که در ابتدا به Objectory و هم اکنون به Unified Process معروف است را ارائه کرده اند. این فرآیند در شرکت Rational از سال ها قبل در حال اجرا است . البته در ایجاد یک سیستم نرم افزاری نمی توان فقط یک فرآیند را مطرح کرد. عوامل مختلفی که می توانند در فرآیند توسعه نرم افزار اثر گذار باشند ، موارد متعددی هستند ، مواردی نظیر : نوع نرم افزار (بیلادرنگ ، سیستم اطلاعاتی ، محصول رومیزی ، بازی کامپیوتری ) ، اندازیه (یک نفر توسعه دهنده ، گروه کوچک ، گروه بیش از 100 نفر ) و غیره . بنابراین برای درک بهتر خواننده کمی هم از Unified Pricess می گوییم. فرآیند توسعه ، فرآیندی تکراری و افزایشی است و در چهار مرحله به انجام می رسد (شکل 1-7 ) . هر مرحله می تواند از چند تکرار تشکیل شود. در هر تکرار ، قدم های چرخه عمر وجود دارد. یعنی قدم های تعیین نیازمندی ها ، تحلیل ، طراحی ، پیاده سازی و تست در هر تکرار انجام می شود. تعیین اساس کار و محدوده پروژه و اخذ تعهد از کاربر برای ادامه کار در اولین مرحله یعنی مرحله شروع انجام میشود. جمع آوری مفصل نیازمندی ها و تحلیل و طراحی سطح بالا برای ایجاد خطوط پایه معماری در مرحله دوم یعنی مراحل تفضیل انجام می گردد.
فهرست مطالب:محدوده UML زبان برنامه نویسی ابزار فرآیند مقایسه UML با د یگر زبان های مدل سازی ویژگی های جدید UML UML ، گذشته ، حال و آینده زمینه UML UML 1.0-1.1 و شرکای UML UML حال و آینده صنعتی سازی تکامل UML آینده فرآیند توسعه مقدمه مرحله شروع مرحله تفصیل انواع ریسک های ممکن می تواند به صورت زیر دسته بندی شود.: ریسک نیازمندی ها انواع مدل ها دو روش بر اساس UML می تواند برای ایجاد مدل های حوزه مسئله پیشنهاد شود: ریسک فنی ریسک مهارت معماری خط پایه برنامه ریزی معمولا تست ها را نیز به دو دسته تقسیم می کنند. دسته بندی مجدد قدم های دسته بندی مجدد نکاتی در مورد دسته بندی مجدد الگو ها مرحله انتقال مرور