بخشی از پاورپوینت
اسلاید 1 :
مهندسي نرم افزار (1)
اسلاید 2 :
فرآيند مهندسي نرم افزار
شناخت
طراحي
پيادهسازي
پشتيباني
اسلاید 3 :
شناخت سيستم
تعيين چارت سازماني
تعيين چارت عملياتي
براي هر واحد عملياتي بايد نيازهاي آن واحد مشخص شوند
مقوله آناليز وظايف براي شناخت بهتر
مطرح مي گردد
اسلاید 4 :
شناخت سيستم
System Centric
User Centric
شناخت سيستمها معمولا به دو صورت است :
اسلاید 5 :
گزارش شماره 1
نام سيستم
مشتري
اهداف : رابطه اي منطقي بين آنچه كه در حال حاضر وجود دارد با آنچه كه در آينده وجود خواهد داشت.
گزارش شناخت نيازمنديها
اسلاید 6 :
گزارش شماره 1
شرح مسئله
حوزه مساله : افراد مرتبط باسيستم
نياز مساله : افراد چه نيازهايي از سيستم
دارند
راه حل پيشنهادي :
نقطه فروش : وجه تمايز سيستم
با ساير سيستمها
اسلاید 8 :
شناخت نيازها
براي تعيين نياز
دانستن اهداف كلي سيستم
دانستن اهداف كاري افراد فعال در سيستم
سيستم كنوني را شناخت
اسلاید 9 :
شناخت نيازها
سيستم جاري
سيستم آتي
دو نكته اساسي :
سيستم جاري ممكن است دستي يا كامپيوتري و يا تركيبي از اين دو باشد
اسلاید 10 :
شناخت نيازها
دلايل شناخت سيستم جاري (كنوني) :
مشخص شدن نيازها براي سيستم آتي (تا حدودي)
مشخص شدن نقصها و تحميدهاي سيستم كنوني
تعيين كارهاي زائد و اضافي
شناخت جزئيات سيستم كنوني = اتلاف وقت
نظر ادوارد يوردون
(سال 1589)
اسلاید 11 :
شناخت نيازها
SSADM (بعنوان يك روش ساختيافته)
صرف زمان زيادي براي مدلسازي سيستم جاري
اعتقاد بنيانگذاران UML و صاحبان متدلوژي USDP
مطالعه سيستم كنوني
اسلاید 12 :
شناخت نيازها
دلايل مطالعه سيستم جاري (كنوني) :
لزوم وجود برخي عملكردهاي سيستم موجود در سيستم جديد
لزوم انتقال برخي اطلاعات سيستم جاري به سيستم جديد
انتقال مستندات سيستم جاري و استخراج الگوريتمها درصورت مكانيزه بودن سيستم جاري
درك كلي از سازمان با مطالعه سيستم جاري
انعكاس برخي از عمليات سيستم جاري در سيستم آتي
لزوم درك كار افراد براي ايجاد سيستم مناسب كامپيوتري
امكان مشخص كردن ميزان كارايي سيستم آتي با مطالعه سيستم جاري
اسلاید 13 :
شناخت نيازها
اعتقاد بر اينست كه :
سيستم جاري بايد تاحدي مورد شناخت قرارگيرد
نيازها
نيازهاي عملياتي
نيازهاي كيفي
نيازهاي قابل استفاده بودن
اسلاید 14 :
شناخت نيازها
تعريف نيازهاي عملياتي :
سيستم چه كاري بايد انجام دهد يا چه انتظاراتي از سيستم مي رود
مشخص كردن UseCaseها يا سرويسهاي سيستم در ديدگاه شيء گرا
اسلاید 15 :
شناخت نيازها
يك Function توسط افراد مختلف انجام مي شود
چارت عملياتي تاحدي متفاوت از چارت سازماني
اسلاید 16 :
شناخت نيازها
نيازهاي عملياتي اصولا شامل :
توصيف فرآيندهاي عملياتي كه سيستم آتي بايد انجام دهد
جزئيات وروديهاي به سيستم ازطريق فرمهاي ورودي يا فرمهاي كاغذي، مستندات ، ارتباط با افراد ، ساير سيستمها يا مكالمات تلفني
جزئيات خروجيهايي كه سيستم بايد فراهم نمايد
جزئيات داده هايي كه در داخل سيستم
بايد حفظ و نگهداري شود
است
اسلاید 17 :
شناخت نيازها
تعريف نيازهاي كيفي :
اين نيازها مشخص مي كنند كه كيفيت نيازهاي عملياتي بايد به چه صورت باشد
اطلاعات زير بايد براي مدنظرداشتن قابل استفاده بودن سيستم جديد جمع آوري شوند :
ويژگيهاي كاربرهايي كه سيستم را مورداستفاده قرارمي دهند
وظايفي كه كاربر برعهده دارد و اهداف مربوطه
موقعيتهايي كه سيستم ممكن است تحت آنها
مورداستفاده قرارگيرد
معيارهايي كه براساس آنها، قابل قبول بودن سيستم
موردسنجش قرارمي گيرد
اسلاید 19 :
روشهاي استخراج نياز
روشهاي استخراج نياز (5 روش) :
مطالعه اوليه (Background Reading)
مصاحبه (Interview)
مشاهده (Observation)
ارجاع به مستندات (Documentations)
تهيه پرسشنامه (Questions)
اسلاید 20 :
روشهاي استخراج نياز
مطالعه اوليه :
يك آناليست كه سيستم را بصورت دستي مي شناسد و اهداف كاري آن را مي داند ، استخدام مي شود .
وظيفه آناليست شناسايي سازمان
مستندات چارت سازماني ،
سياستهاي كاري ، شرح وظايف ، گزارشهاي سيستم جاري .