نرم افزار شامل برنامه های کامپیوتری همراه است با مستندات و داده های پیکربندی است که برای درست کارکردن برنامه ضروری است .
دو نوع محصول نرم افزاری :
1- محصولات کلی
2- محصولات سفارشی
فرمت فایل : pdf(قابل مطالعه) تعداد صفحات : 78 صفحه
این پروژه برای درس مهندسی نرم افزار در مقطع کارشناسی و کارشناسی ارشد تهیه شده است و یک پروژه کامل میباشد تمامی نمودارهای ممکن در مهندسی نرم افزار در این فایل قرار داده شده است.مقدمه:
به طور کلی دو شیوه برای تحلیل وجود دارد:
1-تحلیل ساخت یافته(تمرکز این شیوه تحلیل بر رویدادها و توابع است)
2-تحلیل شی گرا(تمرکز این شیوه بر اشیا و موجودیتهای سیستم است)
این انتخاب (شیوه تحلیل ) نوع ابزارها در طراحی و پیاده سازی را تعیین می کند
خروجی تحلیل ساخت یافته:
-نمودار گردش داده ها(Data Flow Digram)
-نمودار گذار حالت(ِData Transition Diagram)
خروجی تحلیل شی گرا:
-نمودار مورد کاربرد(Use Case Diagram)
-نمودار ترتیب(Sequence Diagram)
-نمودار کلاس(Class Diagram)
خروجی مشترک هر دو شیوه تحلیل نمودار ارتباط موجودیتها(Entity Relation Diagram) می باشد
در هر تحلیل سه موضوع باید مشخص شود:
1-بعد خارجی نرم افزار:شناخت تعاملات خارجی نرم افزار
2-بعد رفتاری سیستم:شناخت زیر سیستم های نرم افزاری و تعامل انها با هم
3-بعد ساختاری سیستم:شناخت انواع داده های داخل نرم افزار و گردش انها
1-2 راهبردهای دانشگاه در حوزه فناوری اطلاعات
اهداف مورد نظر در جهت تدوین توسعه فناوری اطلاعات و ارتباطات در هر دانشگاهی را می توان در موارد زیر خلاصه نمود:
فرهنگسازی و بکارگیری همه امکانات و ظرفیتها درجهت نیل به شهر الکترونیک و توسعه ICT در دانشگاهافزایش بهبود سیستمها و افزایش بهره وریتحقیق و پژوهش وکسب آخرین دستاوردهای علمی وتجربی در زمینه فنآوری اطلاعات و ایجاد بسترهای مناسب و زیرساختهای متناسب در جهت بکارگیری و استفاده از فنآوری های جدید در دانشگاه.پشتیبانی همه جانبه کلیه فعالیت های رایانه ای در دانشگاه و ایجاد شبکه افزایش سطح کیفی و کمی ارائه خدمات درزمینه های مختلف ارتقای ابعاد مختلف توسعه دانشگاهافزایش سرعت تصمیم گیری در سطوح مختلف دانشگاهتسهیل سیستمهای اجرایی و مدیریتی در سطح دانشگاهافزایش سطح آگاهی عموم دانشجویان نسبت به ابزارهای نوین و چگونگی استفاده از آنها
پروژه مورد نظر طبق تحلیل شی گرا صورت گرفته و مطابق فرایند RUP می باشد
مقدمه ای برای فرایند RUP :
" درRUP دوران حیات یک نرم افزار به چهار مرحله آغازین، تشریح، ساخت، و انتقال تقسیم می شود"
سه مرحله اول شامل فعالیتهای تولید یا توسعه نرم افزار بوده و مرحله چهارم دربردارنده انتقال نرم افزار به محیط واقعی و نگهداری آن است
” RUP یک فرآیند تولید دو بعدی است(بر عکس فرآیندهای تولید سنتی که یک بعدی هستند) “
این ابعاد عبارتند از:
1) بعد (محور) عمودی: این محورگردش کارهای اصلی را نشان می دهد
2) بعد (محور) افقی: این محور ساختار چرخه تولید نرم افزار در RUP در بستر زمان را نشان می دهد
RUP :
1-6 فاز آغازین سیستم
زمانبندی پروژه:
در این قسمت برنامه زمانبندی و خط سیر کلی پروژه ارائه می شود.
1- اطلاعیه آگهی برای جذب متخصصین
2- بررسی سوابق شغلی متخصصین
3- بررسی مشکلات و طراحی سیستم
4- کار بر روی پروژه
5- تست اولیه سیستم
6- رفع مشکلات و موانع سیستم
7- تست نهایی سیستم
جزئیات زمانبندی
سوابق و توانایی های اعضاء تیم :
مدیر پروژه : فوق لیسانس نرم افزار دارای سابقه در مدیریت و اجرای سیستم های نرم افزاری برنامه نویس : تسلط کامل به زبان PHP
متخصص نرم افزار : فوق لیسانس نرم افزار
بودجه پروژه(اگر در دسترس است.)
این بخش از گزارش برآورد هزینه های پروژه را در بر می گیرد. باید تاکید شود که اعداد آورده شده ، برآورد ها اولیه هستند،برآوردها یی هستند که بر اساس حداقل اطلاعات از سابقه تهیه شده اند.این برآورد ها به طور مستمر در طول پروژه تجدید نظر خواهند شد.
هزینه های پروژه (اگر در دسترس است.)
بودجه این پروژه هزینه های زیر را مورد توجه قرار داده است:
دامنه پروژه.
در هفته های آینده بدقت محدوده پروژه مشخص خواهد شد تا بتوان به یک هدف و برنامه ریزی منطقی دست یافت.
محیط پروژه
این بخش محیط پروژه را که شامل عوامل دست اندر کار ، مشکلات و فرصت های پروژه میباشد را بیان می نماید و عواملی را که برای راه حل های محتمل ممکن است محدودیت ایجاد کنند را معرفی می کند.
عوامل دست اندرکار پروژه
لیستی از دست اندر کاران پروژه را که تاکنون شناخته شده اند در این قسمت آورده شده است.
کاربران داخلی سیستم ( Internal(
الف . دانشجویان
ب. مدیر گروه
کاربران خارجی سیستم ( External(
الف. اساتید دانشگاه
تحلیل گران سیستم ( System Analyst )
الف. مدیران رده بالای دانشگاه
طراحان سیستم ( System Designer )
الف. متخصصین نرم افزاری این پروژه
متخصصین برنامه نویس این پروژه
مدیران پروژه ( Project Managers )
الف. مدیر قسمت نرم افزاری
مدیر قسمت برنامه نویسی
مدیر هماهنگی
مدیر اجرایی
واحد ها یا افراد دیگر که تحت تاثیر پروژه اند،علاقه مندند و یا با سیستم کار می کنند.
مشکلات ، تهدید ها و فرصتها. ( Problems , Opportunities , threats )
مشکلات و فرصتهایی که در پروژه مورد توجه قرار می گیرند در لیست زیر گرد آوری شده است.این لیست نهایی نیست.در هفته های آینده لیست را اصلاح نموده و تحلیل دقیق مشکلات و فرصتها و راه حلها ارائه می گردد. (در طول پروژه در هر زمان می توان لیست را اضافه و کم نمود و یا آن را توسعه داد. )
مواجه شدن با ترافیک برای ورود ، اگر سامانه نتواند جواب دانشجویان را دهد انها به این سامانه الکترونیکی بی میل می شوند پس باید سیستم های الکترونیکی با سرعتی بالا در سطحی بسیار وسیع کار خود را انجام دهد
آشنا کردن مردم با سامانه و نحوه ی استفاده از آن
وجود امنیت ، سامانه باید با دارا بودن امنیت کامل تحویل مردم داده شود
وجود رقبای خارجی ، ممکن است باعث تهدید این پروژه باشد
هزینه های پیش بینی نشده برای این پروژه
فرمت فایل : word (قابل ویرایش)/فرمت فایل : power point (قابل ویرایش)
•در حال حاضر سیستمهای دستی ،دیگر در محلهایی که دارای ارباب رجوعهای بسیار زیادی می باشند کارآیی چندانی ندارد و حتی می تواند موجب بوجود آمدن برخی مشکلات و هزینه های هنگفت نگهداری سوابق و پرداخت دستمزدهای کلان به نیروهای انسانی را همراه داشته باشد.•از این رو شرکتها و ادارات دولتی و خصوصی در پی یافتن راه حلهایی برای کاستن هزینه ها و سرعت دسترسی به اطلاعات و سوابق اطلاعاتی بوده اند.•در این مبحث که در حقیقت تحقیق و پروژه درس تجزیه و تحلیل سیستم هاست به بررسی و تحلیل و طراحی یک سیستم برای بیمارستان می پردازد. در حال حاضراکثر بیمارستانها به سمت استفاده از سیستمهای مکانیزه و نرم افزاری پیش رفته اند. چرا که مزایای این گونه سیتمها را به خوبی درک نموده اند و می دانند که تا چه حد می توان از نتایج اطلاعات و آمار نیز در اتخاذ تصمیمات مدیریتی بهره برداری و استفاده نمود.
انواع انتزاعی داده ای به آمدن زبان و طراحی شی گزایی به دنیایی مهندسی چه کامپیوتر و چه صنعت دیگر ، پا به عرصه وجود نهاد
انواع انتزاعی اطلاعاتی همان کلاسها و آبجکت های موزد طراحی دز مهندسی نرم افزار می باشند.
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحات:16
فهرست مطالب :
این اصطلاح معانی متفاوت خاصی دارد :
محدوده و تمرکز :
نیاز به مهندسی نرم افزار :
مهندسی نرم افزار :
تکنولوژی های و اعمال :
تولید :
مدیریت پروژه :
ویژگی SE چیست؟
هنرهای شنیداری و تجسمی :
شاخه ای ازکدام زمینه ؟
شاخه علم کامپیوتر:
شاخه برنامه ریزی :
عملکرد :
.
.
.
مهندسی نرم افزار ( SE ) طراحی ، توسعه و ثبت نرم افزار با بکارگیری تکنولوژی ها و کار با علم کامپیوتر ، مدیریت پروژه ، مهندسی محدوده های کاربرد طرح همبست ، مدیریت دارایی دیجیتال و دیگر زمینه ها است .
اصطلاح مهندسی نرم افزار پس از 1968 عمومیت یافت در حین کنفرانس نرم افزار NATO 1968 بوسیله ریکس fl باور و از آن به بعد گسترش یافت .
این اصطلاح معانی متفاوت خاصی دارد :
• بعنوان اصطلاح کنونی غیر رسمی برای محدوده وسیعی از فعالیت ها که قبلاً در برنامه ریزی و تحلیل های سیستم بکار می رفت .
• بعنوان اصطلاح وسیع کلیه جنبه های کار برنامه ریزی کامپیوتر در مقابل تئوری برنامه ریزی کامپیوتری که علم کامپیوتر نامیده می شود .
• بعنوان اصطلاح حمایت از یک راهکار خاص برای برنامه ریزی کامپیوتری که باید بعنوان قاعده مهندسی به جای هنر آن به کار رود و از کد بندی اعمال توصیه شده ای حمایت می کند که به شکل متدلوژی های مهندسی نرم افزاری می باشند .