فرمت فایل : word(قابل ویرایش)
تعداد صفحات:235
فهرست مطالب:
فصل اول:مقدمه ای بر سیستم های ساخت یافته
مفاهیم تحلیل سیستمها
•تعریف سیستم
• اجرای متکله سیستم
•انواع سیستم
•تعریف تجزیه و تحلیل سیستم ( نقطه تصمیم گیی ونقطه مرکزی تصمیم گیری)
•تحلیلگر سیستم کیست؟( خصوصیات فردی و تجربیات تحلیل گر سیستم)
•جایگاه تحلیل گر سیستم در سازمان ( جایگاه سازمانی )
•وظایف واحد سیستم ها
•فلسفه طراحی سیستم
فصل دوم:فازها ومراحلی از متدولوژی SSADM
2-1 : مقدمه ای بر متدولوژی SSADM:59
روش SSADM از سه رکن اساسی تشکیل شده که عبارت است از:63
2-5: مراحل در نظر گرفته شده در SSADM عبارت است از :63
2-18: مد ل سازی داده های منطقی 92
2-10: ترسیم ساختار منطقی داده ها98
2-21: تعریف نیازها 110
2-27-2: پردازش ها 125
2-30 : بسط دادن شرح سیستم موجود137
تدوین بیانیه تعریف مشکلات140
فصل سوم:چرخه تولید سیستم نرم افزاری
مقدمه145
محیط سیستم عامل و کامپایلر149
محیط کاربران با انسانها149
3-5-3: ضعف طراحی :153
3-8: درک خواسته ها چ160
فعالیتهای فرآیند طراحی عبارتنداز :177
3-12: دسته بندی ابزارهای CASE180
3-13: روشهای مختلف طراحی182
3-13-2: انواع روشهای طراحی سیستم از دیدگاه سامرویل183
3-13-2-2 : مدلهای جریان داده184
3-13-2-3 مدلهای شیء گرا186
3-13-2-3-1 : ارث بری 188
نحوه فراخوانی واستفاده از متدهای یک کلاس ( شیء)194
فصل چهارم:UML
مقدمه196
UML یک روش نیست198
-گسترش های مدل تجاری201
4-3-3 : نمودارهای کلاس و پیاده سازی 203
4-3-5 : نمودارهای حالت :204
4-4-4: نمودارها ی ترتیب 212
پشتیبانی از مفاهیم و علائم UML230
-پیوست A232
پیوست B235
فصل اول
مقدمه ای بر سیستم های ساخت یافته
مفاهیم تحلیل سیستمها
• تعریف سیستم
• اجرای متکله سیستم
• انواع سیستم
• تعریف تجزیه و تحلیل سیستم ( نقطه تصمیم گیی ونقطه مرکزی تصمیم گیری)
• تحلیلگر سیستم کیست؟( خصوصیات فردی و تجربیات تحلیل گر سیستم)
• جایگاه تحلیل گر سیستم در سازمان ( جایگاه سازمانی )
• وظایف واحد سیستم ها
• فلسفه طراحی سیستم
1-1 : تعریف سیستم :
تعریف 1 : سیستم عبارت است از یک سری اجزای رابطه به هم که تعدادی فعالیت . ماموریت ، وظیفه ، کار یا اعمالی را انجام می دهند.
تعریف 2: سیستممجموعه ای از عناصر یا مجموعه از روابط بین آنها ومشخصههای آنها ( برای محیط های تجاری وصنعتی )
تعریف 3: سیستم مجموعه از عناصر فیزیکی و غی فیزیکی که بین این عناصر مجموعه از روابط به هم پیوسته وجود دارد واین عناصر با اثر متقابل به یکدیگر رسیدن بههدف یا اهداف خاصی را میسر می سازند.
تعریف 4 : سیستم عبارت است از شبکه ای از رویه های مرتبط با هم که به کمک هم یک فعالیت را اجرا میکنند و یا هدفی را میسر می سازند.
رویه :
عبارت است از یک سری مراحل گام به گام دقیق که مشخص می کنند:
1-چه کاری باید انجام گیرد
2-چه کسی باید آن را انجام دهد
3-چه موقع انجام خواهد شد
4-چگونه انجام خواهد شد
در تعریف سیستم باید موارد زیر مشخص شود:
1-اجزاء متشکله سیستم
2-ارتباط اجزاء با یکدیگر
3-اثر متقابل اجزا با یکدیگر
4- هدف مشخص مجموعه اجزا
1-2 : انواع سیستم ها :
1-سیستمهای باز
2-سیستم های بسته
سیستمهای بسته
سیستمهایی هستند که به طورخود کار توسط داده های تولید شده درخود سیستم اعمال خود راکنترل می کنند بعضی از سیستم های فیزیکی و شیمیایی از این نوع سیستم ها هستند . ( مثل سیستم گردش خون انسان )
سیستم های باز :
سیستم هایی هستند که نیاز به ورودی مشخص دارند تا فعالیت های داخل سیستم شروع شودو به سرانجام برسد
سیستم هایی که دراین درس مورد نظر هستند از نوع سیستم های باز می باشند.
سیستم های نرم افزاری مورد نظر در این درس رااصطلاحا َpplication Information system یا سیستمهای اطلاعاتی کاربردی می گویند که زیر مجموعه ای از سیستم های باز می باشند.
در رشته کامپیوتر انواع مختلفی از سیستمها و نرم افزارها مورد استفاده قرار می گیرند که برخی از آنهاعبارتند از نرم افزارهای سیستم ع امل ، نرم افزارهای کمکی ، نرم افزارهای مربطو به زبانهای برنامه نویسیو غیره که هیچ کدام از آنها در این درس مورد نظر نیستند بلکه سیستم های اطلاعاتی کاربردی ( سیستم های حساب دار ، انبار داری ، حقوق و دستمزد ، رزرو بلیط ، کتابخانه و ....) مورد نظر هستند که برای یک محیط عملیاتی خاص طراحی و پیاده سازی می شوند.
1-3 تجریه و تحلیل سیستم چیست؟
درنظام های مهندسی و رشته های مهندسی روش هایی به نام آزمایش و خطا متداول است .در رشته کامپیوتر و در شاخه تحلیل سیستمها نیز تجربه و سعی و خطا کاربرد فراوان دارد و تجربه و تئوری با یکدیگر مورد استفاده قرار می گیرند.
در رشته مهندسی کامپیوتر ودرس مهندسی نرم افزار سه فاکتور اساسی وجود دارد:
1-هزینه
2- زمان
3- نیروی انسانی ( کاربران یا استفاده کنندگان از سیستم )
منظور از تجزیه وتحلیل سیستم شناسایی نقاط تصمیم گیری مشخص کردن اهمیتو رابطه آنها با کیدرگ و با کل سیستم است .
نقطه تصمیم گیری :
نقطه ای در سیستم است که در آن یک فرد یا مکانیزم خود کار باید به عنوان یکواکنش در مقابل اطلاعات ورودی تصمیم گیری نماید.
نقاط تصمیم گیری نقاطی هستند که سیستم را عمیقا تحت تاثیر قرار می دهند.
مثال: مسئول بخش مالی ، کارمند بانک ، مسئول ثبت نام و قطعه کد برنامه اخذ کد دروس و ثبت نام آنها در سیستم ثبت نام دانشگاه آزاد اسلامی اراک .
نقطه مرکزی تصمیم گیری
نقطه ای که در ان چند نقطه تصمیم گیی جمع شده اند و اثر یکدیگر را تشدید میکنند را نقطه تصمیم گیری مرکزی می نامند.
مثال : روز ثبت نام یک نقطه مرکزی تصمیم گیری است زیرا در این نقطه چند نقطه تصمیم گیر ی جمع شده اند که اثر یکدیگر را تشدید می کنند.
این نقاط در سیستم ثبت نام دانشگاه آزاد اسلامی اراک عبارتند از :
مسئول تحویل فرمهای اولیه ثبت نام ، برنامه کامچیوتری وارد کردن جزئیاتدرس مورد نظر ، کارشناس آموزش ، مسئول واریز وجه ثبت نام در پایگاه داده ، مسئول امور مالی و ... ه همگی نقطه مرکزی تصمیم گیری را تشکیل داده اند .
مثال : در سیستم حقوق و دستمزد روز پرداخت حقوق کارکنان یکنقطه مرکزی تصمیم گیری است زیرا در این روز چند نقطه تصمیم گیری جمع شده اند که اثر یکدیگر را تشدید می کنند.این نقاط عبارتند از :
برنامه چاپ فیش حقوقی ، برنامه محاسبه حقوق ، چاپگر مورد استفاده برای چاپ فیش ها و ....
1-4: تحلیل گر سیستم کیست؟
تحلیل گر سیستم یکمدیر عمومی است که کلا سیستم راطراحی میکند، کمکها و همکاریهای لازم را فراهم میکندومتخصصین لازم را فراخوانده و سیستم را پیاده سازی می کند و سپس آنرامورد ارزیابی مجدد قرار میدهد تا در صورت اشکالات احتمالی آنها را برطرف کند.
تجربیات و خصوصیات تحلیل گر:
1-قدرت تبادل اطلاعات بادیگران
2-اطلاعات لازم در مورد کاربردهای مختلف
3-آگاهی از تکنولوژی کامپیوتر در زمینه های نرم افزار ، سخت افزار و شبکه
نرمافزار : آشنایی با نرم افزارهای سیستم عامل ، نرم افزارهای کمکی و همینطور نرم افزارهای کاربردی آماده در بازار و ...
سخت افزار : قابلیت ها و توانایی های ماشینهای ( کامپیوترهای ) مختلف را بشناسد، از محدودیتها و حدود قیمت آنها مطلع باشد و ...
شبکه : آشنایی با نواع شبکه ها از لحاظ سرعت ، تجهیزات مورد نیاز و نرم افزارهای شبکه و...
-4 روش ارائه گزارشات :
تحلیل گر بایدگزارشاتمختلفی در طول مدت انجام پروژه تهیه کند که این گزارشات بسیار مهم هستند ودر تصمیم گیری مدیریت بر روی تیم تحلیلگران ومسئول تیم نقش اساسی دارد.
5-1:جایگاه تحلیل گر سیستم (در سازمان) :
در داخل بعضی از سازمانها واحدی به نام واحد سیستم ها وجوددارد ومدیر آن تحلیل گر سیستم است . کاراین واحد بیشتر کار مشاوره است وهمچنین در اختیار قراردادنمسائل مربوط به طراحی سیستم به مدیر سازمان میباشد وفعالیتاجرایی ندارد.دلیل اینکه فعالیت اجرایی ندارد این است که کسی که میخواهد اشراف کلی، روی مسائل و فعالیت های سازمان
داشته باشد می بایست فعالیت ها را از بالا نگاه کندو هیچ تعصبی روی کار خود نداشته باشد.اگر تحلیل گر سیستم کار اجرایی داشته باشد ممکن است روی کار خودتعصب داشته باشد و اشکالات کار خود را نادیده بگیرد.
1-6:وظایف واحد سیستم ها :
وظیفه اصلی این واحد طراحی سیستم است ، ولی برای این کار می بایست کنترل های زیر در سازمان مربوطه انجام شوند:
1-طراحی و کنترل فرم ها
2-طراحی وکنترل رویه ها
3-تنظیمواداره رکوردها و پرونده ها
4-کنتر گزارشات
5-تسهیل امور جاری
1-طراحی وکنترل فرم ها : کنترل وطراحی فرم ها ( فرم های دستی ) به عهده تحلیل گر سیستم است.
2-طراحی وکنترل رویه ها : هر عملی که درسازمان انجام می گیرد یک رویه نامیده میشود که طراحی این رویه ها ونحوه اجرای آنها به عهده تحلیل گر سیستم است
3-تنظیمواداره رکوردهاو پرونده ها: منظور چگونگی مرتب کردن ، ذخیره و و بازیابی نگهدار یوکد گذاری پرونده ها است .
4-کنترل گزارشات : بطرو کلی نقل وانتقال اطلاعات بین واحدهای درون سازمان و بین سازمان و مراکز خارج از سازمان به عهده واحد سیستمها است .
5-تسهیل امور جاری : بررسی فعالیت های روزمره و امکان بهینه سازی و یا ساده تر نمودن فعالیت های جاری می باشد.
1-7: فلسفه طراحی سیستم :
1-اطلاعات درست در زمان مناسب و با هزینه مناسب بهدست افراد موردنظر برسد.