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