SRS.doc

‫بنام خدا‬
‫عنوان پروژه عنوان پروژه عنوان پروژه‬
‫عنوان پروژه‬
‫ارائه شده به‪:‬‬
‫فرد يا سازمان و يا استاد درس(در يك خط)‬
‫تهيه شده توسط‪:‬‬
‫(هر فرد در يك خط)‬
‫اطالعات اعضاي گروه‬
‫شماره گروه ‪( 4 :‬شماره گروه)‬
‫اعضاي گروه‬
‫رديف‬
‫‪1‬‬
‫نام و نام خانوادگي‬
‫شماره‬
‫دانشجويي‬
‫نام و نام خانوادگي‬
‫‪86868686‬‬
‫‪2‬‬
‫فهرست‬
‫مشخصات نيازمندي هاي نرم افزار ‪4 .......................................................................‬‬
‫تاريخچه بازبيني ها ‪4 .................................................................................................‬‬
‫‪ 1.‬مقدمه ‪4 .................................................‬‬
‫‪ ........................................................................................................................ .1.1‬هدف‬
‫‪4‬‬
‫‪ 1.2.‬خوانندگان و پيشنهادات ‪5 ...........................................................................‬‬
‫قلمروي پروژه ‪..................................‬‬
‫‪.1.3‬‬
‫‪5‬‬
‫‪ .2‬توصيف كلي ‪................................................................................................................‬‬
‫‪5‬‬
‫دورنماي محصول ‪5 ..........................................................................‬‬
‫‪.2.1‬‬
‫ويژگي هاي سيستم ‪5 .....................................................................‬‬
‫‪.2.2‬‬
‫گروه هاي كاربران و مشخصات آنها ‪.....‬‬
‫‪.2.3‬‬
‫‪5‬‬
‫محيط عملياتي ‪5 ................................................................................‬‬
‫‪.2.4‬‬
‫محدوديت هاي طراحي و پياده سازي ‪5 ..........‬‬
‫‪.2.5‬‬
‫فرضيات و وابستگي ها ‪.......................‬‬
‫‪.2.6‬‬
‫‪6‬‬
‫‪ 3.‬ويژگي هاي سيستم ‪6 ........................................‬‬
‫ويژگي ‪6 .................................................................................................... 1‬‬
‫‪.3.1‬‬
‫توصيف و اولويت ‪6 .......................................................................‬‬
‫‪.3.1.1‬‬
‫دنباله اعمال ‪6 ................................................................................‬‬
‫‪.3.1.2‬‬
‫ويژگي ‪6 .................................................................................................... 2‬‬
‫‪.3.2‬‬
‫‪ .4‬واسط هاي خارجي ‪..........................................‬‬
‫‪6‬‬
‫واسط هاي كاربري ‪6 ....................................................................‬‬
‫‪.4.1‬‬
‫واسط هاي سخت افزاري ‪6 ...................................................‬‬
‫‪.4.2‬‬
‫واسط هاي نرم افزاري ‪7 ......................................................‬‬
‫‪.4.3‬‬
‫واسط هاي ارتباطي‪7 ..................................................................‬‬
‫‪.4.4‬‬
‫‪ .5‬ساير نيازمندي ها ‪........................................‬‬
‫‪7‬‬
‫نيازمندي ‪7 ......................................................................................... 1‬‬
‫‪.5.1‬‬
‫‪3‬‬
‫مشخصات نيازمندي هاي نرم افزار‬
‫در اين قسمت خالصه اي از گزارش را بيان كنيد(حداكثر‬
‫نصف صفحه)‬
‫تاريخچه بازبيني ها‬
‫شماره‬
‫نسخه‬
‫علت بروز رساني‬
‫تاريخ بروز‬
‫رساني‬
‫‪1.0‬‬
‫[مثال] شروع گزارش‬
‫‪86/9/4‬‬
‫مقدمه‬
‫‪ .1.1‬هدف‬
‫در اين قسمت به پروژه و نسخه اي كه در حال ويرايش‬
‫هستيد بپردازيد و بگوييد كه چه محدودهاي از قلمروي‬
‫‪4‬‬
‫پروژه را توانسته ايد در اين گزارش بياورد(خيلي از‬
‫نيازمندي هاي يك پروژه در مراحل اوليه ممكن است مشخص‬
‫نشوند هر چند بهتر است در حد امكان ديده شوند)‪.‬‬
‫‪ .1.2‬خوانندگان و پيشنهادات‬
‫مطالعه‬
‫در اين قسمت انواع خوانندگاني كه كانديد‬
‫اين گزارش مي توانند باشند را نام برده و پيشنهاداتي‬
‫براي هر يك از آنها ارائه ميشود‪.‬‬
‫‪ .1.3‬قلمروي پروژه‬
‫در اين بخش محدوده پروژه و به عبارتي اهداف ‪،‬حوزه‬
‫فيزيكي و منطقي پروژه و ‪ ...‬را مشخص كنيد‪.‬‬
‫‪.2‬‬
‫توصيف كلي‬
‫‪ .2.1‬دورنماي محصول‬
‫در اين بخش دورنمايي از اصل و محتواي محصول بيان‬
‫شود‪ .‬به طور مثال اينكه محصول‪ ،‬عضوي از دسته اي‬
‫محصوالت است ‪ ،‬يا يك محصول جديد در سازمان است ‪،‬‬
‫اينكه محصولي جايگزين است و ‪ ...‬و توضيحي مختصر در‬
‫مورد‪.‬‬
‫مي‬
‫از‬
‫يا‬
‫هر‬
‫‪ .2.2‬ويژگي هاي سيستم‬
‫خالصه اي از همه ويژگيهاي اصلي را كه حياتي هستند در‬
‫اين بخش به طور مختصر بيان مي كنيم‪ .‬جزئيات بيشتر در‬
‫بخش ‪ 3‬مي آيد‪.‬‬
‫‪ .2.3‬گروه هاي كاربران و مشخصات آنها‬
‫در اين بخش گروه هايي از كاربران كه اين محصول را‬
‫استفاده مي كنند را نام برده و در مورد هر گروه و‬
‫قابليت هاي سيستم براي آن مختصري بيان كنيد‪.‬‬
‫‪ .2.4‬محيط عملياتي‬
‫از ويژگيها و مشخصات محيط عملياتی سيستم مختصری‬
‫بگوييد‪.‬‬
‫‪ .2.5‬محدوديت هاي طراحي و پياده سازي‬
‫چه محدوديت هايي در طراحي و پياده سازی سيستم وجود‬
‫دارد و يا شما داريد‪ .‬به طور مثال اگر مجبور به پياده‬
‫‪5‬‬
‫سازی برنامهای تحت وب باشيد در واقع محدود به آن‬
‫هستيد‪.‬‬
‫‪ .2.6‬فرضيات و وابستگي ها‬
‫چه فرضياتی برای سيستم وجود دارد و سيستم با چه‬
‫سيستم هاي ديگری در ارتباط است‪ .‬به طور نمونه سادگی‬
‫سيستم و تعامل آسان با آن و استفاده از آن روی شبکه‬
‫‪ LAN‬میتواند از فرضيات باشد و اينکه سيستم بايستی‬
‫فايل های ‪ )MSWord (doc‬را بخواند وابستگی محسوب می‬
‫شود‪.‬‬
‫‪.3‬‬
‫ويژگي هاي سيستم‬
‫‪ .3.1‬ويژگي ‪1‬‬
‫مختصري از ويژگي ‪ 1‬بگوييد‪.‬‬
‫توصيف و اولويت‬
‫‪.3.1.1‬‬
‫ويژگي ‪ 1‬را به طور كامل شرح دهيد و اولويت آن را‬
‫بگوييد(مثال عددي بين ‪( 1‬زياد)تا ‪(9‬كم))‪.‬‬
‫دنباله اعمال‬
‫‪.3.1.2‬‬
‫بگوييد چه مجموعه اعمالي توسط كاربر و پاسخ توسط‬
‫سيستم رخ مي دهد تا رفتاري كه توسط ويژگي ‪ 1‬تعريف مي‬
‫شود رخ دهد‪.‬‬
‫‪ .3.2‬ويژگي ‪N‬‬
‫مانند ويژگي ‪ 1‬ادامه دهيد‪.‬‬
‫‪.4‬‬
‫واسط هاي خارجي‬
‫‪ .4.1‬واسط هاي كاربري‬
‫استانداردي كه در واسط هاي كاربري در همه فرم ها در‬
‫نظر گرفته مي شود در اين بخش بيان مي گردد‪ .‬به طور‬
‫مثال شيوه نمايش خطا در هر فرم‪ ،‬كليدهاي ميانبر( ‪Short‬‬
‫‪ )keys‬در هر فرم و يا استانداردي براي ‪ GUI‬و ‪. ...‬‬
‫‪ .4.2‬واسط هاي سخت افزاري‬
‫توصيفي از سخت افزار قابل پشتيباني را در اين بخش‬
‫بياوريد‪.‬‬
‫‪6‬‬
‫‪ .4.3‬واسط هاي نرم افزاري‬
‫ارتباط با هر نرم افزار ديگر از جمله پايگاه داده‪،‬‬
‫‪ ،IDE‬سيستم عامل‪ ،‬ابزار و يا كتابخانه خاص را در اين‬
‫قسمت بيان كنيد و مختصري شرح دهيد‪.‬‬
‫‪ .4.4‬واسط هاي ارتباطي‬
‫هر نوع نيازمندي(مثل پست الكترونيكي)‪ ،‬پروتكل(مثل‬
‫‪ HTTP‬و يا ‪ )FTP‬و يا ابزار ارتباطي(مثل مرورگرها) كه‬
‫براي ارتباطات در نرم افزار بكار مي رود را در اين‬
‫بخش بيان كنيد‪.‬‬
‫‪.5‬‬
‫ساير نيازمندي ها‬
‫در صورت وجود نيازمندي هاي ديگر در مورد كارايي‬
‫سيستم‪ ،‬امنيت‪ ،‬كيفيت و يا هر نيازمندي ديگر آن را در‬
‫اين بخش بياوريد‪.‬‬
‫‪ .5.1‬نيازمندي ‪1‬‬
‫نيازمندي ‪ 1‬را به طور كامل شرح دهيد‪.‬‬
‫‪7‬‬