دراین کتاب جالب که یک دید اقتصادی از نرم افزار ومهندسی نرم افزار توسط هاوارد باتجر ارائه میشود.فرایند نرم افزاری را درذیل شرح داده است.
ازآنجائی که نرم افزار مثل هر ثروتی دیگری یک دانش نهفته است و از آنجا که دانش پراکنده ، تلویحی ، پنهان و درمقیاس زیاد ناقص است و توسعه نرم افزاری یک فرآیند یادگیری عمومی است.
در حقیقت بنای نرم افزار کامپیوتری یک فرآیند یادگیری عمومی تکرار شونده ،خارجی و چیزهای دیگری که باتجربه آنرا سرمایه نرم افزاری نامید که در بر گیرنده کلکسیونی ازدانش خالص و سازماندهی شده که با فرآیند هدایت میشود.
نگاه سریع:
فرآیند چیست ؟
هنگامی که شما تولید یک محصول یا سیستم را مد نظر دارید نکته مهم این است که وارد یک سری مراحل قابل پیش بینی شوید. نقشه ای که به شما کمک میکند به نتیجه سریع و درخشان برسید . نقشه ای که شما پیگیری میکنید یک فرآیند نرم افزاری نامیده میشود.
چه کسی این کارانجام میدهد؟
مهندسین نرم افزار و مدیران آنها این فرآیند را مطابق با نیازهای خود ساخته و سپس ان را دنبال میکنند.علاوه بر آن مردمی که متقاضی این نرم افزار هستند نقش بزرگی در فرآیند نرم افزاری دارند.
- برقراری ارتباط با سفارش دهنده با تلفن
- بحث راجع به درخواستها و یاداشت برداری
- ساماندهی یاداشتها در یک نوشته خلاصه از دستورها و درخواستها
- ارسال میل جهت بازخوانی و تائید.
اگر یک پروژه نسبتا زیاد پیچیده باشد در این حالت سفارش دهنده ها زیاد و هرکدام درخواستهای متفاوت دارند که در این حالت عمل تحلیل 6 مرحله دارد.
- شروع دریافت
- استخراج یا فراخوانی
- جزئیات
- مذاکره
- خصوصیات
- ارزیابی یا اعتبارسنجی
در این حالت هرکدام از فعالیتهای مهندسی نرم افزار تعداد زیادی وظایف کاری و یک تعداد محصول کار متمایز دارند.
دانلود پاورپوینت مدل های فرآیند