نوع فایل: word
قابل ویرایش 104 صفحه
مقدمه:
CASE یا مهندسی نرمافزار به کمک کامپیوتر، به نرمافزارهای خودکاری اطلاق میشود که تحلیلگران سیستم به منظور ایجاد سیستمهای اطلاعاتی از آنها استفاده میکنند. میتوان در سراسر فرآیند ایجاد و توسعه سیستمها از این ابزارها استفاده نمود و فعالیتها را بطور خودکار ایجاد و یا پشتیبانی نمود .به منظور افزایش بهرهوری و کیفیت سیستمها از این ابزار استفاده میشود.
استفاده از ابزار CASE در سازما نها، هدف آن است که در یک سازمان که دارای تعداد زیادی پروژه، سیستم و پرسنل میباشد، به صورت آسانتری بتوانیم یک روش طراحی واحد را مورد استفاده قرار دهیم.
ابزار CASE کمک میکند تا به نحوی، از روشهای مهندسی برای ایجاد سیستمهای نرمافزاری و نیز خودکارنمودن فرآیندهای چرخه عمر نرمافزار استفاده کنیم.
متدولوژیCDM از شرکت اوراکل ، توسعهیافته متدولوژیCase Method ریچارد بارکر میباشد که درک درست و دقیقی از نیازمندیهای کسب و کار جهت رسیدن به یک سیستم نرمافزاری کامل میباشد و برای پروژههای متوسط و بزرگ تدوین شدهاست، اما برای پروژه های کوچکتر نیز قابلاستفاده میباشد. تمام چرخهحیات توسعه سیستم را پوشش داده و نگرش زیادی از تولید و توسعه نرمافزار را پشتیبانی میکند ، پروژههای حوزه سیستم های اطلاعاتی را به روش مختلف مدیریت مینماید . متدولوژیCDM یک متد دارای چرخهحیات کامل ، راهحلی برای برنامه هایکاربردی سفارشی و نقشهای برای تولید و توسعه سیستم های نرمافزاری محسوب میگردد. متدولوژیCDM اداره کننده آن دسته از فرآیندها و رویه های کسب وکاری که برنامه های معمولی قادر به حل آنها نیستند ، میباشد .متدولوژی CDM یک روش کامل برای ارائه راهحلهای کاربردی در تمام چرخهحیات سیستم میباشد و راهنمایی برای تولید موفق سیستم میباشد. علاوه براین متدولوژی CDM شامل استاندارد ها و کتابخانه راهنماست که حاوی جزئیات راهنما و نحوه استفاده از ابزارهای اوراکل ( Oracle Tools) برای تولید نرمافزارهای سفارشی است . متدولوژیCDM بخشی از متد اوراکل است ، متدولوژی اوراکل برای تعریف و کسب اطلاعات از سیستمهایی که ارزشهای کاری را اضافه میکنند، میباشد.
فهرست مطالب:
فصل اول: اصول مهندسی نرم افزار
مروری بر مفا هیم پایه
1 . 1 سیستم و رویکرد سیستمی
1 . 1 . 1 برخی از نتایج رویکرد سیستمی
1 . 2 انواع چرخهی حیات : (بر اساس دوره های زمانی شکلگیری)
1 . 2 . 1 خصوصیات چرخهی حیات کلاسیک
1 . 2 . 2 برخی از معایب زیستچرخ کلاسیک توسعهی سیستم
1 . 2 . 3 خصوصیات زیستچرخ ساختیافتهی توسعهی سیستم
1 . 2 . 4 برخی از معایب زیستچرخ ساختیافتهی توسعهی سیستم
1 . 2 . 5 خصوصیات زیستچرخ مبتنی بر تکرار
1 . 3 رده بندی فرآروش ها
فصل دوم: ابزارهای خودکار تولید سیستم های نرمافزاری
CASE یا مهندسی نرمافزار به کمک کامپیوتر
2 . 1 استفاده از ابزار CASE در سازما نها
2 . 2 اهداف کلی استفاده از ابزار CASE
2 . 3 ابزارهای مهندسی مجدد ( Reengineering )
2 . 4 ابزارهای مهندسی معکوس ( Reverse Engineering )
2 . 5 مؤلفه های ابزار CASE
2 . 6 ابزارهای ترسیم نمودار CASE
2 . 7 ابزارهای تولید فرم و گزارش CASE
2 . 7 . 1 مزایای ایجاد فرمها و گزارشات اولیه برای کاربران
2 . 7 . 2 مزایای ایجاد فرمها و گزارشات اولیه برای تحلیلگر
2 . 8 ابزارهای تحلیل CASE
2 . 9 مخزن CASE
2 . 9 . 1 تعریف مخزن
فصل سوم: متدولوژی CDM ( روش توسعه سفارشی )
3 . 1 رهیافت¬های متدولوژی CDM
3 . 2 اصول رهیافت CDM کلاسیک
3 . 2 . 2 فرآیندهای رهیافت CDM کلاسیک
3 . 2 . 3 نتیجه¬گیری و ارزیابی رهیافت CDM کلاسیک
3 . 3 دلایل استفاده از متدلوژی CDM
3 . 4 اصطلاحات و واژگان متد اوراکل
3 . 5 اصول رهیافت CDM سریع¬السیر
3 . 5 . 1 فازهای رهیافت CDM سریع¬السیر
3 . 5 . 2 فرآیندهای رهیافت CDM سریع¬السیر
3 .5 .3 تکنیک¬های رهیافت CDM سریع¬السیر
3 .5 .4 شرایط استفاده از رهیافت CDM سریع¬السیر
3 . 5 . 5 ارزیابی رهیافت CDM سریع¬السیر
3 . 6 مدیریت پروژه در اوراکل
3 . 6 . 1 فرآیندها در مدیریت پروژه
3 . 6 . 2 دوره تکامل مدیریت پروژه
3 . 7 مدیریت پروژه در متدولوژی CDM
3 . 7 . 1 مدیریت پروژه در رهیافت CDM سریع¬السیر
3 . 8 نمودارهای موجود در متدولوژی CDM
فصل چهارم: مدلسازی فرآیند
4 . 1 مدل سازی فرآیند و DFD ها
4 . 2 تفکر سیستمی
4 . 3 مفاهیم فرآیند
4 . 4 تجزیة فرآیند
4 . 5 انواع فرایندهای منطقی
4 . 6 منطق فرآیند
4 . 7 جریان داده و جریان کنترل
4 . 8 تجزیه و تحلیل ساختاریافتة مدرن
4 . 9 رویدادها ( Events )
4 . 10 محیط فایلی سنتی
4 . 11 ساختن یک پایگاه داده
4 . 11 . 1 سه نوع رابطه دوگانی
4 . 11 . 2 نرمال سازی
4 . 11 . 3 سیستم های مدیریت پایگاه داده
4 . 11 . 4 مولفه های یک DBMS
4 . 12 مدل های منطقی داده
4 . 12 . 1 مدل سلسله مراتبی DB
4 . 12 . 2 مدل شبکه ای پایگاه داده
4 . 12 . 3 مدل رابطه ای پایگاه داده
4 . 13 مزایا و معایب مدل ها ی منطقی داده ها
4 . 14 مدل های دیگر
4 . 15 مدل های خاص
فصل پنجم: بررسی معماری اوراکل
5 . 1 ساختار منطقی اوراکل
5 . 2 ساختار فیزیکی اوراکل
5 . 3 Inastance
5 . 4 Background Process
5 . 5 درون یک پایگاه اطلاعاتی اوراکل چیست؟
5 . 6 اطلاعات چگونه ذخیره می شوند؟
5 . 7 از اطلاعات چگونه محافظت میشود؟
فصل ششم: طراحی و پیاده¬سازی سیستم امور صنفی شهرداری
نمای کلی
توضیح سیستم
موجودیت های سیستم
6 . 1 آشنایی با فرآیند های سیستم
6 . 1 . 1 سوات تیین وظایف سازمانی/ ساختار سازمانی:
6 . 1 . 2 سوالات تعیین مدل های فرآیندی
6 . 1 . 3 سوالات تعیین گردش کار
6 . 1 . 4 سوالات تعیین موجودیت ها و گروه های داده ای/ مدل های ترکیبی
6 . 1 . 5 سوالات تعیین نیازها و درخواست ها / بررسی وضعیت موجود
6 . 2 مراحل طراحی
6 . 3 نمودار سلسله مراتبی فرآیند ها FHD
6 . 4 نمودار مدلسازی روال فرآیند
منابع و ماخذ
پیوست ها
منابع و مأخذ:
[1] مهندسی نرم افزار. دکتر سعید پارسا. 1380
[2] راهنمای جامع آموزش برنامه نویسی اوراکل . مهندس علی رضا جباریه. مهندس جواد یگانه کارگر. جهان نو . 1380
[3] آموزش بانک اطلاعاتی 5 . 0. 8 oracle . مهندس جهاندار رضایی. انتشارات بهینه با همکاری ایز ایران. 1379
[4] برنامه نویسی oracle مترجم پانه صادقی . مهندس فرشاد بدیعی. انتشارات آذر باد . 1380
پروژه طراحی و پیاده سازی سیستم امور صنفی شهرداری با ابزار اوراکل. doc