پاورپوینت تجزیه و تحلیل و مدلسازی سیستم
نوع فایل: power point
قابل ویرایش 89 اسلاید
قسمتی از اسلایدها:
مهندسی نرم افزار :
ایجاد روندی سیستماتیک ، منظم و قابل اندازه گیری برای تولید و نگهداری نرم افزار را وظیفه ی علم مهندسی نرم افزار می دانیم.
مهندسي نرم افزار، شاخه اي است از مهندسي، كه با بهره گيري از دانشِ علمي، به ارائه ي راه حل هايي مقرون به صرفه، در قالبِ دستاوردهاي نرم افزاري و به منظور حل مسائل و مشكلات عملي و خدمت به جامعه ي بشري، اقدام مي نمايد.
سه معیار مهم :
- زمان 2. هزینه 3. کیفیت نرم افزاری که می خواهیم تولید کنیم.
تعریف نرم افزار :
مجموعه ای از برنامه های کامپیوتری ، روال ها ، قوانین ، مستندات و داده ها را نرم افزار می گوییم.
مسائل و مشکلات نرم افزار در دنیای کنونی:
- قابلیت اطمینان نرم افزار : بدان معنا که نرم افزار به درستی اجرا شود.
- هزینه ی نرم افزار : هدف: کاهش هزینه ی خرید نرم افزار با حفظ کیفیت .
- اعمال تغییرات و دوباره کاری
انواع نرم افزار :
- چکشخوار ( قابل اعمال تغییرات ) 2. غیر چکشخوار ( غیرقابل تغییر )
هدف مهندسی نرم افزار :
تولید سیستم به گونه ای که دوباره کاری و تغییر حداقل شود.
فهرست مطالب و اسلایدها:
فصل 1
مهندسی نرم افزار
مسائل و مشکلات نرم افزار در دنیای کنونی
در نظر گرفتن تولید نرم افزار به صورت یک روند
ویژگی های یک نرم افزا ر به صورت یک محصول: Software as a product
نقش مهندسی نرم افزار در پروژه های مهندسی : The influencing role of Software Engineering
فصل 2
Software Development Processes
روال های تولید نرم افزار
چرا روال تولید به صورت فازبندی یا مرحله بندی شده است؟
فصل 3
روال های اصلی و روال های جانبی تولید نرم افزار
Environment
اشکالات روال آبشاری
روال چرخشی یا iterative
مدل مؤلفه گرا یا Component base
الگوی انتخاب روال تولید
فصل 4
جمع آوری نیازمندیها و تحلیل سیستم
امکان سنجی (Feasibility)
زمان انجام فعالیت امکان سنجی
ارزیابی گزینه ها
پیشنهاد پروژه Project Proposal
تحلیل نیازمندیها Requirements analysis
SSADM
تکنیکهای جمع آوری اطلاعات در مرحله تجزیه تحلیل
تحلیل نیازمندیها
مدلهای اساسی در تجزیه تحلیل سیستم Essential Model
فصل 5
System Engineering
دیکشنری داده ها (Data Dictionary)
فصل 6
Designing the System
مراحل طراحی سیستم: Steps in the Design Process
مفاهیم مهم در طراحی
Coupling ارتباط بین ماژول های یک سیستم
طراحی تفصیلی سیستم
فصل 7
مدیریت پیکربندی نرم افزار
The SCM process
Change Control
کنترل تغییرات
فصل 8
فاز نگهداری
نکات کلیدی در مرحله ی نگهداری Key Factors affecting Maintenance
فصل 9
پیاده سازی نرم افزار
آماده کردن برنامه نصب
مرور نرم افزار پس از نصب
فصل 10
تحلیل و طراحی نرم افزار به روش شیءگرایی
ویژگیهای پروژه های شیءگرایی
Object Oriented Metrics
تخمین زدن یک پروژه ی شیءگرا Estimating an O.O project: