عموماً یک دانشگاه به لحاظ آموزشی به تعدادی انستیتو تقسیم بندی شده است که در هر انستیتو واحد های مربوط به آن رشته در آن بخش ارائه می شود . واحد های جاری ارائه شده در یک ترم در پایگاه داده های در دسترس هر دانشجو قرار میگیرد. دانشجو با توجه به واحد های ارائه شده درترم به انتخاب واحد های مورد نظر بر مبنای یک سری معیارها و محدودیت ها و شرایط مقرر که اساس و قوانین انتخاب واحد یک دانشجو را در بر میگیرد، اقدام به انتخاب واحد می کند .
پیش از شروع ترم و آغاز سال تحصیلی در دانشگاه ، ابتدا با تعیین نیاز آموزش نسبت به واحد هایی که می بایست درترم جهت ارائه به دانشجو، مشخص گردد با هماهنگی اداره آموزش و مدیریت و امور دانشجویی به منظور رسیدن به یک سری نتایج کلی درچگونگی برگزاری ترم با توجه به امکانات دانشگاه و توانایی برگزاری واحدهای درسی مختلف ، در هر رشته خاص اقدام به گزینش و تکمیل پایگاه داده ای میکنند که مشتمل است از لیست واحد های درسی ، کد درس ،شماره گروه برای هر درس ( بر مبنای پیش بینی مقدار تقاضای دانشجویان جهت تعیین ظرفیت)، انتخاب اساتید ، تعیین روز و ساعت برگزاری هر درس ( با توجه به انتخاب اساتید و عدم تداخل انها )، تعیین تاریخ و ساعت امتحان ،تعیین مکان برگزاری هر واحد درسی، تعیین ظرفیت ( با توجه به امکانات و نوع واحد)
فهرست :
فاز اول پروژه
مقدمه
پرسش و پاسخ
صورت جلسه
توسعه تابع کیفیت
روابط بین موجودیتها
فرهنگ داده ها
توصیف داده ها
نمودار جریان داده ها
مشخصه فرآیند
نمودار تغییر حالت و مشخصه کنترل
فاز دوم پروژه
طراحی داده های سیستم
طراحی معماری سیستم
طراحی در سطح مولفه
طراحی در سطح کاربر
فاز سوم پروژه
طراحی شی گرا
نمودار مورد کاربرد
نمودار فعالیت
نمودار همکاری انتخاب واحد
نمودار همکاری حسابداری
نمودار ترتیب انتخاب واحد
نمودار ترتیب حسابداری
نمودار کلاس
نمودار حالت انتخاب واحد
نمودار حالت حسابداری
نمودار مولفه
نمودار توزیع (نصب و راه اندازی)
فرمت فایل:Word
تعداد صفحات :81
شرح مختصر:مهندسی نرمافزار به مفهوم توسعه و بازبینی یک سیستم نرمافزاری مربوط میباشد. این رشته علمی با شناسایی، تعریف، فهمیدن و بازبینی خصوصیات مورد نیاز نرمافزار حاصل سر و کار دارد. این خصوصیات نرمافزاری ممکن است شامل: پاسخگویی به نیازها، اطمینانپذیری، قابلیت نگهداری، در دسترس بودن، آزمونپذیری، استفاده آسان، قابلیت حمل و سایر خصوصیات باشد. مهندسی نرمافزار ضمن اشاره به خصوصیات فوق، مشخصات معین طراحی و فنیای را آماده میکند که اگر بدرستی پیادهسازی شود، نرمافزاری را تولید خواهد کرد که میتواند بررسی شود که آیا این نیازمندیها را تامین میکند یا خیر. مهندسی نرمافزار همچنین با خصوصیات پروسه توسعه نرمافزاری در ارتباط است. در این رابطه، با خصوصیاتی مانند هزینه توسعه نرمافزار، طول مدت توسعه نرمافزار و ریسکهای توسعه نرمافزار درگیر است.
سرفصل :
فرایند مهندسی نرم افزار
شناخت متمرکز بر سیستم
نیاز های سیستم
مطالعه اولیه
مصاحبه
مشاهده
ارجاع به مستندات
چرخه حیات و فرایند تولید نرم افزار
مدل ارتباطی کلاس ها
دیاگرام های محاوره
اجتماع
تولید مدل بانک اطلاعاتی
نرمالیزه کردن