در زمينه مهندسي نرم افزار يك سوال اساسي ( دنيايي از سوالات ؟ ) براي من پيش آمده و آن
اينكه : وقتي مي خواهم يك نرم افزار را توليد كنم با اصطلاحات ، روشها ، ابزارها و فناوري هاي زيادي مواجه هستم مثل : متودولوژي RUP يا ERP ، UML ، مدل هاي توليد نرم افزار ، مديريت پيكر بندي ،مديريت ريسك ، مديريت بحران ،معماري و ... ، برنامه نويسي چند لايه ، مستند سازي و خيلي خيلي چيزهاي ديگر ، واقعا از وقتي كه كتاب مهندسي نرم افزار 1 رو مطالعه كردم ( پرسمن ) كل ذهنم به هم ريخت! دوستان مشكل من اين است كه مثلا براي توليد يك نرم افزار طي چه گام هايي و در چه مراحلي از اين موارد استفاده مي شود ،مثلا مشكلي كه در اكثر موارد در مقاله ها وجود دارد البته به نظر من اين هست كه ابتدا جايگاه مطلبي كه در مقاله توضيح داده شده ، در مهندسي نرم افزار بيان نشده و يك مثال درست هم از آن موضوع وجود ندارد ، مثلا در همين سايت و يا خيلي از سايت هاي ديگر مقاله اي به عنوان آشنايي با متودولوژي RUP بيان شده ولي مشكل من نوعي اين است كه هيچ جايي توضيح داده نشده منظور از متودولوژي و يا همان روش تحليل چيست و كلا تحليل نرم ازفزار چيست ؟ چون مثلا وقتي من يك نرم افزار توليد مي كنم ،ابتدا يك مدل توليد نرم افزار انتخاب مي كنم مثلا مدل كلاسيك ، سپس طبق مراحل و همچنين زير مراحل آن كار را به اتمام مي رسانم ولي در اين بين اصلا متوجه نمي شوم كه منظور از تحليل و مديريت هاي مختلف چيست و چه جايگاهي دارند ، مدل جزئي از تحليل است يا تحليل جزئي از مدل ؟ و از اين قبيل سوالات ، كلا تمامي سوال خود را در قالب يك مثال بيان مي كنم :
سوال ) براي كاشتن يك درخت از موجوديت هاي مقابل به چه روشي استفاده مي شود ؟ دانه ،آب ، خاك ، باغچه ، آب پاش دستي ، بيل ، كلنگ ، ابزار
جواب ) ابتدا باغچه اي درست مي كنيم با ابزارهايي مانند بيل و كلنگ و ... ، سپس داخل آن خاك مرغوب ميريزيم ، سپس دانه اي در خاك قرار مي دهيم و بعد از آن آبپاش دستي را از آب پر مي كنيم ، سپس به دانه آب مي دهيم تا رشد كند .
البته ببخشيد يك مثال مندراوردي بود فقط براي اين كه سوال من رو بهتر متوجه بشيد ( اميدوارم !) ، پس كل سوال اين شد كه موجوديتهاي علمي مختلفي در مهندسي نرم افزار وجود دارد ولي در هيچ مقاله اي مسير طي كردن اين گام ها بيان نشده ( تا جاييكه من خبر دارم ) دوستان لطف كنيد شفاف سازي كنيد و چه خوب بود كه طي يك پروژه كامل تقريبا همه اين موارد توضيح داده مي شد .