پروژه تجزیه تحلیل و مبانی مهندسی نرم افزار

نرم افزار) یک سیستم را مانند یک آموزشگاه در نظر می گیریم – فرض می کنیم که این سیستم بصورت
سنتی می باشد و می خواهیم آن را مکانیزه کنیم.
بنابراین ابتدا مشکلات آن را یافته و نیازهای آن را مشخص نمائید.
سپس برای شروع پروژه آن را امکان سنجی کنید و پس از آن سیستم را شروع نموده و نمودار متن
آن را رسم کرده و پس از آن نمودار سازمان را رسم کرده و از روی آن نمودار گردش مستندات
را تهیه کنید.
سپس نمودار گردش داده ها در سطح اول را رسم نمائید و پس از آن یکی از پردازه های نمودار
سطح اول را با نمودار گردش داده ها در سطح دوم تشریح نمائید و یکی از پردازه های این نمودار
را بعنوان پردازه جزئی در نظر گرفته و شبه دستور العملهای آن را بنویسید.
آموزشگاه زبان (آموزشگاه زبان به عنوان نمونه برای پروژه در نظر گرفته شده است) این آموزشگاه به دلیل بزرگی و
حجم زیاد کار از پاسخ گویی مناسب به مراجعه کنندگان برخوردار نیست.
در این سیستم حتی برای اطلاع از وضعیت بدهکاری و بستانکاری زبان آموزان چند ساعت وقت لازم است – همچنین
دسترسی مناسبی نیز به سابقه تحصیلی زبان آموزان وجود ندارد و برای اطلاع از پایه تحصیلی زبان آنها ،باید از
تمام زبان آموزان ، اعم از آنهایی که قبلا در اینجا تحصیل کرده اند و آنهایی که به تازگی می
خواهند شروع به آموختن زبان کنند امتحان به عمل آید یا مدرک قبلی آنها درخواست شود – چون این اطلاعات
در جایی ذخیره نمی شد و اگر هم ذخیره می شد دسترسی به آن دشوار بود.
بعد از اطلاع از پایه تحصیلی ، ارتباط زبان آموزان به کلاسهای مربوطه (کلاسهای در سطح خودشان) به صورت دستی
انجام می شود که این کار علاوه بر وقت گیر بودن ، اشتباهاتی را نیز در پی دارد.
نیازها: ۱: دسترسی سریع به اطلاعات زبان آموزان که شامل اطلاعات مربوط به شه ریه و پایه تحصیلی (ترم چندم) و
شماره تلفن آنها برای کارهای ضروری ۲: ارجاع زبان آموزان به مقطع مربوطه به طور اتوماتیک روش کار آموزشگاه: زبان
آموزان ابتدا به آموزشگاه مراجعه کرده و فرم ثبت نام را دریافت می کنند و در صورت داشتن مدرک زبان
، با ارائه آن و پرداخت تمام یا قسمتی از شهریه ثبت نام خود را تکمیل می کنند – سپس
مدیریت آموزشگاه با بررسی پایه تحصیلی زبان آموزان آنها را به کلاس مربوطه ارجاع می دهد.
امکان سنجی: تا اینجا مشکلات و نیازها مشخص شد و با بررسی های صورت گرفته ، آموزشگاه توان پرداخت هزینه
زیادی را برای اجرای پروژه (سیستم مکانیزه) و خرید سخت افزار ندارد بنابراین باید سیستم را با حداقل امکانات پیاده
سازی کنیم.
در انجا زبان برنامه نویسی پاسکال و سیستم عامل ویندوز ۹۸ و توپولوژی شبکه خطی انتخاب شده است (یک کامپیوتر
در اختیار مدیریت و یکی هم در اختیار حسابداری) شبه دستورالعملها