با نام و یاد او که هر چه داریم از اوست
در این بخش به معرفی متدولوژی SSADM میپردازیم.
SSADM در واقع یک متدولوژی برای انجام مراحل (تحلیل و طراحی) از چرخه توسعه سیستم (SDLC) است. که بخش تحلیل آن شامل دو بخش است:1- بررسی وضع موجود 2- تحلیل وضع موجود و بخش طراحی آن به طراحی وضع مطلوب اختصاص دارد.تحلیل و طراحی ساخت یافته سیستم ها یک روش شناسی است که اقدام به ترکیب فنون موجود برای تحلیل و طراحی سیستم ها میکند. SSADM صرفا یک مجموعه از فنون مختلف نیست، بلکه یک رویکرد قدم به قدم برای بررسی وضعیت موجود و تدوین سیستم مطلوب است. SSADM به شش مرحله تقسیم میشود که هر مرحله دارای یک مجموعه اهداف کاملا تعریف شده و مجزا است. مراحل به شرح زیر است:
1- تحلیل
2- مشخصات نیازمندی ها
3- انتخاب گزینه مطلوب
4- طراحی منطقی داده ها
5- طراحی منطقی پردازش ها
6- طراحی فیزیکی
چرا از این متدولوژی استفاده میکنیم؟
SSADM با تامین دقیق نیازمندی های کاربران در همان مراحل اولیه موجب کاهش چشمگیر هزینه و زمان پروژه میشود. تامین نیازمندی های کاربران در مراحل اولیه شاید مهم ترین مزیت این کارکرد باشد که عمدتا از مشارکت کاربر در تمامی مراحل فرایند توسعه سیستم ناشی میشود.قالب های مستند سازی، موجب قابل درک شدن مشخصات سیستم توسط کاربر میشود.SSADM تیم پروژه را وادار میسازد که خیلی زود وارد جزییات شده تا از صحت نیازمندی ها و مشخصات سیستم جدید مطمئن شود. با این کار هزینه های پنهان تحلیل و طراحی که در دیگر روش های کاری متداول در آخرین مراحل، خود را نشان میدهد، از ابتدای کار مشخص میگردد.SSADM در بردارنده مستندات تفضیلی به عنوان جزئی جدایی ناپذیر از روش شناسی است.و مهم ترین مزیت SSADM آن است که کاربر را قادر میسازد به سیستم مورد نیاز و دلخواه خود دست یابد.
فنون SSADM :اصلی ترین فنون SSADM عبارت اند از: - نمودار جریان داده (DFD)- مدل موجودیت (ERD) - هنجار سازی (Normalization)- شرح پردازش ها (Process Outline)- کنترل طراحی های فیزیکی (Physical Design Control)
برای اجرای SSADM چند فعالیت دیگر را نیز باید انجام داد که عبارت اند از:
عطف متقابل (Cross Reference):
عطف متقابل یک مجموعه از اشیا به مجموعه دیگر در مراحل 1و2 به منظور بررسی صحت و جامعیت مدل به کار میرود.
ماتریس موجودیت- کارکرد:
فنی است که در نهایت منجر به ایجاد تاریخچه زندگی موجودیت میگردد. این کار ماتریسی را تشکیل می دهد که موجودیت ها سطر آن و کارکردها ستون آن را می سازد.تکمیل این ماتریس بر اساس DFD و عطف متقابل مخارن داده و موجودیت ها صورت می گیرد.
تاریخچه زندگی موجودیت (Entity Life History):
نمایشی تصویری است که توالی کارکردها و زمان عمل آنها را نشان می دهد.
v مرحله اول- تحلیل:
این مرحله با بررسی مقدماتی سیستم موجود، شروع و با ایجاد سه دسته مستندات شامل DFD منطقی وضعیت موجود، مدل موجودیت و فهرستی از مشکلات و نیازمندی های سیستم مطلوب خاتمه مییابد.نکته بسیار مهم: چون در عمل امکان بررسی کامل و جامع سیستم موجود به نحوی که هنگام ایجاد DFD و ERD هیچ گونه ابهامی نباشد، وجود ندارد باید این وظایف را به صورت یک مجموعه تکرار شونده در نظر بگیریم.تهیه DFD فیزیکی موجود، ایجاد ERD وظایفی هستند که موجب سازماندهی نتایج بررسی های مقدماتی در قالب مدلهای معنی دار میشوند.وظیفه ایجاد عطف متقابل مخازن داده – موجودیت و تهیه DFD منطقی موجود، به منظور تبدیل DFD فیزیکی موجود به حالت منطقی آن صورت میگیرد.آخرین وظیفه در این مرحله تهیه فهرست مشکلات و نیازمندی های سیستم جدید است.
علی اخلاقی
akhlaghy.ali@gmail.com