مهندسي اطلاعات

v  مقايسه متدولوژي‌هاي توسعه سيستم‌هاي اطلاعاتي - مهندسي اطلاعات

چهارچوب اساسي متدولوژي مهندسي اطلاعات( IE ) توسط کليو فينکل اشتاين و جيمزمارتين توسعه يافته است. منشاء اين متدولوژي، روشهايي است که فينکل اشتاين در اواخر دهه 1970 ميلادي، در استراليا براي مدلسازي داده‌ها پيشنهاد کرد. در سال 1981 فينکل اشتاين و مارتين، مشترکاً کتابي به‌نام "مهندسي اطلاعات" منتشر کردند که در آن اصول و کاربردهاي متدولوژي به تفصيل بيان شده بود (مارتين و فينکل اشتاين، 1981).
از سوي ديگر، در سالهاي پاياني دهه 70 ميلادي، گروه ديگري در انگلستان، متدولوژي جديدي به نام D2S2 (توسعه سيستم در محيط داده‌هاي مشترک) ابداع کردند که از طريق شرکت CACI ارائه مي‌شد. اين متدولوژي نيز به گونه‌اي در توسعه متدولوژي IE مؤثر بوده است.
در حال حاضر، روايتهاي مختلفي از اين متدولوژي توسط شرکتها و مؤسسات متعددي در سرتاسر دنيا ارائه مي‌شود که همگي در چهارچوب کلي متدولوژي IE مي‌گنجند، اما هريک بنا به مقتضيات عملي يا تأکيدهايي که بر روي بخشهايي از متدولوژي داشته‌اند، با هم تفاوت مي‌کنند. به گفته مارتين، " IE را نبايد به عنوان يک متدولوژي دقيقاً مشخص شده محسوب کرد. IE همانند مهندسي نرم‌افزار، بيشتر يک رده از متدولوژي‌هاست" (مارتين، 1991).
IE در رده بندي متدولوژي‌ها جزء متدولوژي‌هاي داده مدار قرار مي‌گيرد. در اين متدولوژي تأکيد اصلي بر مدلسازي داده‌ها و معين کردن رفتارها و مشخصات سيستم از روي داده‌هايي است که پردازش مي‌کند. در واقع يکي از ويژگي‌هايي که همه روايت‌هاي اين متدولوژي را به هم پيوند مي‌دهد، همين تأکيد بر مدلسازي داده‌ها است.

·        مباني و مفاهيم

·         مراحل

·         ابزارها

·         كاربرد

·         پشتيباني

·         نقد و ارزيابي

·         كتابشناسي


در اين بخش دو لايه بنيادي متدولوژي IE ، يعني الگوي مفهومي و انگاره مدلسازي آن، که در واقع مباني و مفروضات روش به شمار مي‌روند، تشريح شده است.
الگوي مفهومي پايه‌اي که IE بر پايه آن بنا شده است، بر محور چند اصل اساسي زير شکل گرفته است :

·         پايداري داده‌ها : داده‌ها، يا به عبارت بهتر انواع داده‌ها، به مراتب از فرآيندها يا روال‌هايي که برروي آنها عمل مي‌کنند، پايدارتر هستند. به همين دليل، داده جوهره پايدار هر سيستم اطلاعاتي است.
بر مبناي اين اصل، براي آنکه بتوان سيستم‌هاي اطلاعاتي کارآمد و پايداري طراحي کرد، لازم است قبل از هر چيز در هر سازمان، داده‌ها، يعني ماهيت و سازماندهي اساسي آنها را شناسايي و مدلسازي کرد. الگوها و ساختارهاي سازماني در معرض تغييرات مداوم هستند و به دلايل اقتصادي، اجتماعي، سياسي و يا مديريتي دائماً دگرگون ميشوند. همراه با ساختار تشکيلاتي، بيشتر روال‌ها و رويه‌هاي سازماني نيز دستخوش تغيير ميشوند و در نتيجه سيستم‌هايي که بر مبناي الگوسازي از فرآيندها و روال‌هاي سازماني موجود طراحي و تهيه شده‌اند، به تبع آنها کارآيي و سودمندي خود را از دست مي‌دهند. در مقابل، ساختارهاي داده‌اي موجود در يک تشکيلات، به ندرت دستخوش تغيير مي‌گردد. انبار يک کارخانه ممکن است بسته به نظرات رده‌هاي مختلف مديريت، يا تغيير قوانين دولتي يا رويه‌هاي حسابرسي قانوني، هرچند سال به يک روش ارزيابي و نگهداري شود. اما مفاهيم و عناصري چون کالا، موجودي، ارزش، نقطه سفارش و ... در تمام اين روشها به يک معني مورد نياز است. بنابراين سيستمي بهتر خواهد توانست در مقابل اين تغييرات تاب آورده و به کمترين تعديلها نيازمند باشد که بر مبناي الگوسازي هستنده‌ها و داده‌ها بنا شده باشد.
اين اصل و استدلال پشتيبان آن در واقع بيانيه اصلي متدولوژي‌هاي داده‌گرا است. هرچند بيشتر اين متدولوژي‌ها و از جمله IE در سالهاي اخير ناگزير شده‌اند براي تکميل ابزارهاي مدلسازي خود از ابزارها و مفاهيم پردازشگرا مانند DFDو نمودار ساختاري استفاده کنند، با اين وجود تأکيد آنها بر اين اصل اساسي، همچنان وجه فارق آنها از متدولوژي‌هاي پردازش مدار باقيمانده است.

·         اصل نمودارسازي : بهترين، گوياترين و سريعترين وسيله برقراري ارتباط با کاربران، استفاده از نمودارها براي مستندسازي و طراحي سيستم است. IE در اين اصل با بيشتر متدولوژي‌هاي ساختيافته مشترک است. همه متدولوژي‌هاي ساختيافته بر استفاده از نمودارها براي مستندسازي يا طراحي سيستم‌ها تأکيد دارند و چنانکه ديديم، اين ويژگي از مميّزات ذاتي روشهاي ساخت يافته است. با اين وجود کاربرد اين اصل در چارچوب متدولوژي IE به دو نتيجه مهم منجر شده است :

o هر روش به‌کار رفته در متدولوژي حول محور نمودارسازي بنا شده و در پايان هر مرحله عمده از متدولوژي، فرآورده نهايي يک يا چند نمودار است.

o خط سير پيشرفت متدولوژي در تکامل جزئيات چند نمودار اساسي منعکس مي‌شود. به عنوان مثال نمودار سلسله مراتب کارکردها در اولين مرحله اجراي متدولوژي به طورکلي رسم شده و در هر مرحله بعدي، جزييتر و کاملتر مي‌شود تا آنکه در نهايت به حد توابع قابل پياده‌سازي برسد.

·         مؤلفه‌هاي سيستم : هر سيستم از سه مؤلفه بنيادي زير ساخته شده است: داده، فعاليت ، و اندرکنش ميان داده‌ها و فعاليتها. اين اصل، معرف تصويري است که در IE از ماهيت سيستم‌هاي اطلاعاتي پرداخته مي‌شود. IE براي مدلسازي سيستم‌ها وسيعاً از ماتريسهاي داده-فعاليت در سطوح مختلف استفاده مي‌کند.

·         تأکيد بر : Case يکي از مميّزات بارز متدولوژي IE آن است که در تمام اشکال و روايتهاي آن، کاربرد ابزارهاي CASEبه عنوان يک ضرورت حياتي مطرح مي‌شود.
از لحاظ نظري، ميتوان همه مراحل و روشهاي IE را به صورت دستي و بدون کمک کامپيوتر انجام داد، اما در عمل پيچيدگي سازمانها و تعدد هستنده‌ها و ساختارهاي داده‌اي به حدي است که اجراي موفق يک پروژه بر مبناي IE بدون ياري جستن از ابزارهاي CASEمناسب عملا امکانپذير نخواهد بود. چنانکه خواهيم ديد، ابزارهاي CASEپيچيده و معتبري بر اساس متدولوژي IE طراحي و ساخته شده‌اند.
توسعه‌دهندگان IE همواره بر جنبه عملي اين متدولوژي پاي فشرده‌اند. به اعتقاد اينان IE تنها مجموعه‌اي از اصول کلي در مورد روش طراحي و ساخت سيستم‌هاي اطلاعاتي نيست، بلکه بيش از آن، مجموعه‌اي است از راهبردها و راهکارهاي عملي براي کاربرد اين اصول و روشها در دنياي واقعي. به همين دليل، انگاره مدلسازي که IE از آن تبعيت مي‌کند، همان انگاره کنترل پروژه است. يعني تعقيب و توالي روشهايي که همه مراحل زيستچرخ سيستم‌ها را ميپوشاند. جزئيات فني هريک از روشها يا ابزارهاي به‌کار گرفته شده در هر مرحله، و يا تأکيدي که بر روي هر مرحله صورت مي‌گيرد، بسته به هر روايت متدولوژي ممکن است فرق کند، اما چهارچوب کلي همانست که در روايت کلاسيک IE بيان شده است. IE به ادعاي مدافعين آن يک راه حل جامع و پوشا براي طي کردن کلSDLC در معناي وسيع آن است.
رويکرد IE بهSDLCرويکردي از بالا به پايين است. به اين معني که با مرور اجمالي سازمان در سطح کلان آغاز مي‌شود. در اين سطح وظايف اساسي سازمان شناسايي شده و سيستم‌هاي لازم براي انجام اين وظايف مشخص مي‌شود. حدّ تفصيل مشخص سازي اين سيستم‌ها، با پيشرفت کار به تدريج ارتقاء مييابد تا آنکه هر سيستم به عنوان يک پروژه مجزا تعريف شود. در مرحله بعد، حوزه‌هاي کاري مختلف در درون سازمان تفکيک شده و زير مجموعه‌اي از آنها بر مبناي اولويت‌بندي مديريت سازمان، براي تجزيه و تحليل و طراحي تفصيلي انتخاب مي‌شود.

...بازگشت

مـراحـل هر پروژه IE به چهار سطح يا لايه قابل تفکيک است :

·         برنامه‌ريزي راهبرد اطلاعاتي (ISP)

هدف اصلي در اين مرحله (يا سطح)، طراحي يک راهبرد اطلاعاتي کلان است که نيازها و اهداف کل سازمان را تأمين کند. طراحي اين راهبرد در سطح کلان سازماني صورت مي‌گيرد. يکي از مراحل برنامه‌ريزي راهبردي در اين مرحله، شناسايي و تفکيک حوزه‌هاي کاري در سازمان است.

·         تحليل حوزه‌هاي کاري
در اين سطح، هدف، شناخت هر حوزه کاري و تعيين نيازهاي سيستمي آن است.

·         برنامه‌ريزي و طراحي سيستم‌ها
هدف در اين مرحله، توصيف مشخصات و رفتارهاي هر سيستم خاص، به‌نحوي است که کاربر ميخواهد و سطح تکنولوژي موجود، اجازه مي‌دهد.

·         ساخت و بهره‌برداري
در اين مرحله، هدف، ساخت و پياده‌سازي و بهره‌برداري از سيستم‌هايي است که در مراحل قبلي تعريف و طراحي شده‌اند.


اکنون به تشريح تفصيلي هريک از اين مراحل و روشهاي به‌کار گرفته شده در هريک ميپردازيم :

1-         برنامه‌ريزي راهبرد اطلاعاتي (ISP)
   IE بر چند فرض اساسي زير بنا شده است :

الف) هر سيستم اطلاعاتي، در محيط يک سازمان پديد مي‌آيد.

ب) سيستم‌هاي اطلاعاتي، جزء منابع راهبردي سازمان هستند.

ج) هر سازمان، داراي يک برنامه سازماني است که وظايف و اهداف سازمان و روش رسيدن به آن اهداف را بيان مي‌کند.

د) هر سيستم اطلاعاتي، بايد براي رسيدن به يک يا چند هدف از اهداف سازمان طراحي شود.

هر پروژه IE به طور اصولي بايد با برنامه‌ريزي راهبرد اطلاعاتي سازمان، آغاز شود. محصول اين مرحله، برنامه سازماني است که بايد شامل اين موارد باشد :

·         اهداف و راهبردهاي فعاليت سازمان

·         طرح کلي وظايف و کارکردهاي عمده سازمان و اهداف هر کارکرد

·         ساختار تشکيلاتي

در چنين برنامه‌اي، اهداف طراحي شده بايد ترجيحاً به صورت کمي بيان شده و بين اهداف مختلف، اولويت‌بندي صورت گرفته باشد. بايد توجه داشت که تهيه برنامه سازماني از وظايف مديريت عالي سازمان محسوب مي‌شود و ممکن است در بعضي از موارد، مستقل از پروژه‌هاي سيستمي انجام شده باشد. به همين دليل، در پارهاي از موارد، بخشي از ISP عملا خارج از مراحل IE انجام مي‌شود. با اين وجود براي حفظ يکپارچگي روش و رهيافت، ضروري است که هر پروژه IE با انجام وظايف مشخص شده در ISP يا حداقل با شناسايي و تدوين نتايج آن، شروع شود. در خلال ISP موارد زير به صورت اجمالي تحليل و بررسي مي‌شود :

·         اهداف کاري سازمان

·         کارکردهاي عمده سازمان در سطح کلان

·         نيازهاي اطلاعاتي

نتيجه اين تحليل رسيدن به معماري اطلاعاتي سازمان است که پايه توسعه سيستم‌هاي اطلاعاتي در مراحل بعدي است و سازگاري و يکپارچگي اين سيستم‌ها را تضمين مي‌کند.
معماري اطلاعاتي در سند برنامه راهبرد اطلاعاتي که نيازهاي کاري و اولويت‌بندي اين نيازها را مستند مي‌کند، توصيف مي‌شود.
انجام ISP فعاليت مشترکي است که سه گروه زير بايد در آن درگير شوند:

·         مديريت عالي سازمان

·         مديريت مياني (عملياتي)

·         متخصصين سيستم‌هاي اطلاعاتي

چهار وظيفه عمده در مرحله ISP عبارتند از:

1-1         تحليل وضع موجود
در اين مرحله وضع فعلي سازمان به صورت اجمالي مرور مي‌شود. در اين مرور موارد زير انجام مي‌شود :

·         تحليل راهبرد کاري

·         تحليل سازماندهي سيستم‌هاي اطلاعاتي

·         تحليل محيط فني

·         تعريف معماري مقدماتي اطلاعات، شامل حوزه‌هاي موضوعي کل سازمان و فهرست کارکردهاي عمده آن

1-2         تحليل نيازهاي اجرايي
در اين مرحله با مراجعه به مديران سازمان، اهداف، نيازها، اولويتها و نظرات آنها جمعبندي مي‌شود. با توجه به اين نظارت، نيازهاي اطلاعاتي، اولويتهاي اطلاعاتي و مشکلات شناسايي شده و اهداف سازمان و روش دستيابي به آنها تعيين مي‌گردد. يکي از وظايف تحليلگران در اين مرحله، شناسايي عوامل حياتي موفقيت (CSF)براي کل سازمان و به تبع آن (CSF) بخشهاي مختلف سازمان است.

1-3         تعريف معماري
در اين مرحله فعاليتهاي زير صورت مي‌گيرد :

·         شناسايي انواع هستنده‌هاي اصلي در سازمان

·         تجزيه توابع در حيطه حوزه‌هاي کاري که در معماري مقدماتي اطلاعات مشخص شده‌اند

·         تحليل پراکنش جغرافيايي داده‌ها و فرايندها

·         تعريف معماري سيستم‌هاي کاري (توصيف سيستم‌هاي مورد نياز در سازمان)

·         تعريف معماري فني (توصيف جهتگيري فني مورد نياز براي پشتيباني از اين سيستم‌ها شامل سخت‌افزار، نرم‌افزار و امکانات مخابراتي)

·         تعريف سازماندهي سيستم‌هاي اطلاعاتي (پيشنهاد سازماندهي مطلوب براي پشتيباني از راهبرد سازمان)

1-4         تدوين برنامه راهبرد اطلاعاتي
در اين مرحله فعاليتهاي زير صورت مي‌گيرد :

·         تعيين حوزه‌هاي کاري، يعني شکستن معماري به گروه‌هاي منطقي مجزا از هم که هريک ميتواند موضوع يک پروژه تحليل سيستم مستقل قرار گيرد.

·         آماده‌سازي طرحهاي ارزيابي، يعني تدوين راهبردهايي براي دستيابي به معماري مطلوب اطلاعاتي، شامل روش انتقال از وضعيت موجود به وضعيت مطلوب

·         آماده‌سازي سند برنامه راهبرد اطلاعاتي که شامل اولويت‌بندي پروژه‌ها وبرنامه‌هاي کاري براي پروژه‌هاي اولويت‌دار است.

2-         تحليل حوزه‌هاي کاري
در مرحله قبل حوزه‌هاي کاري سازمان شناسايي و تفکيک شده است. در اين مرحله هريک از اين حوزه‌ها به طور تفصيلي از نظر داده‌ها و پردازش، تجزيه و تحليل مي‌شود. IE توصيه مي‌کند در اين مرحله مشارکت کاربران نهايي در جريان تجزيه و تحليل تا حد ممکن تأمين گردد. وظايف فرعي در اين مرحله عبارتند از :

2-1         تحليل هستنده ـ تابع
در اين فعاليت که اصليترين فعاليت اين مرحله است، انواع هستنده‌ها و روابط، فرايندها و وابستگي آنها تحليل شده و مدلهاي نموداري اين تحليل توليد مي‌شود:
مدلهاي هستنده ، نمودارهاي سلسله مراتب توابع ، و نمودارهاي وابستگي فرايند . همچنين مشخصه‌ها و قلمروهاي اطلاعاتي در اين مرحله مشخص ميشوند.

2-2         تحليل ميانکنش
روابط و ميانکنش بين داده‌ها و توابع تحليل شده و در قالب ماتريسهاي ميانکنش تابع/ هستنده تلخيص مي‌شود. در اين ماتريسها مشخص مي‌شود که هر تابعي کدام هستنده را ايجاد مي‌کند(C) ، تغيير مي‌دهد (U)، ميخواند (R) يا حذف مي‌کند (D) . از اين رو، اين ماتريسها را جداول (CRUD) نيز مينامند. ديگر ابزارهاي نمايش که در اين مرحله توليد ميشوند عبارتند از: نمودارهاي زيستچرخ هستنده ، منطق فرايند و نمودارهاي کنش فرايند .
مدلهاي هستنده ، نمودارهاي سلسله مراتب توابع ، و نمودارهاي وابستگي فرايند . همچنين مشخصه‌ها و قلمروهاي اطلاعاتي در اين مرحله مشخص ميشوند.

2-3         تحليل سيستم‌هاي موجود
براي آنکه در مراحل بعدي، امکان گذار و انتقال هموار از سيستم‌هاي موجود به سيستم‌هاي جديد وجود داشته باشد، لازم است که سيستم‌هاي موجود به روش مشابه با تحليل هستنده ـ تابع تحليل و مستند شوند. روش عمده‌اي که براي اين تحليل به‌کار ميرود، روش همنهاد کانوني است.

2-4         تائيدد
نتايج مراحل قبل در اين مرحله از نظر کامل بودن، صحت و پايداري (در اثر تغييرات سازماني) مورد بررسي و احياناً اصلاح قرار ميگيرند.

2-5         برنامه‌ريزي طراحي
در اين گام، حوزه‌هاي طراحي تعريف شده و روند پياده‌سازي/ انتقال مورد بازبيني قرار ميگيرند.
فرآورده اصلي مرحله تحليل حوزه کاري، سند توصيف حوزه کارياست که در آن توابع موجود در حوزه فهرست شده و هر تابع به فرايندهاي سطح پايينتر تجزيه مي‌شود. همچنين انواع هستنده‌ها، روابط و مشخصه‌ها و الگوهاي کاربرد آنها توصيف مي‌گردد.

3-         برنامه‌ريزي و طراحي سيستم
اين مرحله خود از دو زير مرحله فرعي تشکيل شده است :

·         طراحي منطقي (طراحي خارجي)

·         طراحي فني (طراحي داخلي)
در طراحي منطقي عمليات زير انجام مي‌شود :

3-1         طراحي مقدماتي ساختار داده‌ها
يعني برگرداندن مدلهاي هستنده به زبان ساختارهاي داده‌اي قابل استفاده در سيستم بانک اطلاعاتي انتخاب شده.

3-2         طراحي ساختار سيستم
يعني تبديل فرايندها به رويه هاي قابل برنامه‌نويسي و تهيه نمودارهاي گردش داده (DFD)

3-3         طراحي رويه‌ها
شامل نمودارهاي راهبردي داده‌ها (تحليل مسير دستيابي )، نمودارهاي محاوره‌اي ، و نمودارهاي کنش .

3-4         تائيد
بررسي و اصلاح احتمالي نتايج مراحل قبل

3-5         برنامه‌ريزي طراحي فني
حاصل کار اين مراحل، توصيف تفصيلي سيستم، طراحي تفصيلي هر فرايند، طراحي دريچه‌هاي محاوره‌اي، گزارشها، فرمها، منوها و جزئيات واسط کاربر است.
در طراحي فني عمليات زير انجام مي‌شود :

3-6         طراحي بانک اطلاعاتي

3-7         طراحي نرم‌افزار

3-8         طراحي استقرار برنامه‌ها

3-9         طراحي عمليات

3-10         بررسي طراحي

3-11         طراحي آزمون سيستم

3-12         برنامه‌ريزي پياده‌سازي
حاصل کار در اين مرحله، تعريف محيط سخت‌افزاري و نرم‌افزاري سيستم‌ها، استانداردها و ضوابط حاکم، طرح اجرايي شامل هزينه‌ها، منابع و زمانبندي ساخت سيستم‌هاست.

4-         ساخت و بهره‌برداري
پس از تفکيک حوزه‌هاي کاري و تعيين واحدهاي قابل پياده‌سازي در مراحل قبل، در اين مرحله عمليات ساخت، استقرار و بهره‌برداري از اين واحدها (زير سيستم‌ها) انجام مي‌شود.
براي ساخت سيستم‌هاي جديد فعاليتهاي زير بايد صورت گيرد :

4-1         توليد سيستم
شامل آماده‌سازي محيط اجرايي، ساختن بانکهاي اطلاعاتي و فايلها، توليد برنامه‌ها، توليد اطلاعات آزمايشي، انجام آزمونهاي نهايي و مستندسازي سيستم.

4-2         ارزيابي سيستم
شامل توليد اطلاعات و انجام آزمون سيستم و آزمون پذيرش.
براي بهره‌برداري از سيستم‌ها، فعاليتهاي زير بايد انجام شود :

4-3         آماده‌سازي
تهيه برنامه بهره‌برداري، آموزش کاربران و نصب سخت‌افزارها.

4-4         استقرار نرم‌افزار جديد
نصب و استقرار برنامه‌ها و انجام اجراهاي آزمايشي.

4-5         پذيرش نهايي
اخذ نظر مثبت و پذيرش کاربران و شروع استفاده از سيستم.

4-6         تجهيز
استقرار سيستم در تمام محلها.

4-7         تعديل
تعيين نيازها و انجام مراحل تحليل، طراحي، ساخت و بهره‌برداري براي محلهايي که به تغييراتي در سيستم نياز دارند.
براي آنکه مرحله بهره‌برداري، پايان يافته تلقي شود، سيستم بايد براي مدت معيني که از قبل مشخص شده است، به طور عملي مورد استفاده قرار گرفته و در حدود معقولي انتظارات کاربران را برآورده کند.
پس از طي مراحل بالا، سيستم وارد دوره نگهداري مي‌شود که در آن فعاليتهاي زير بايد به صورت مداوم در مورد آن انجام شود :

4-8         ارزيابي سيستم
اندازه‌گيري کارآيي سيستم، مقايسه منافع و مخارج، ميزان پذيرش از سوي کاربران و مقايسه با اهداف طراحي.

4-9         تنظيم
کنترل مداوم کارآيي و کيفيت اجراي سيستم و در صورت لزوم تنظيم نرم‌افزار و بانکهاي اطلاعاتي

4-01         تعميرات
تصحيح اشکالات يافته شده و تغيير در سيستم.
بايد توجه داشت که پس از مرحله ISP ، ساير مراحل پيشگفته را ميتوان بنا به ضرورت به صورت موازي انجام داد. به عبارت ديگر براي اجراي يک پروژه IE ، پس از مرحله ISP، اجراي هر مرحله پيشنياز اجراي مرحله به‌شمار نميرود.

براي جمعبندي بحث، مجدداً عناوين مراحل مختلف يک پروژه کامل IE را در زير ذکر ميکنيم :

1-         برنامه‌ريزي راهبرد اطلاعاتي (ISP)

1-1 تحليل وضع موجود
1-2 تحليل نيازهاي اجرايي
1-3 تعريف معماري
1-4 تدوين برنامه راهبرد اطلاعاتي

2-         تحليل حوزه‌هاي کاري

2-1 تحليل هستنده ـ تابع
2-2 تحليل ميانکنش
2-3 تحليل سيستم‌هاي موجود
2-4 تائيدد
2-5 برنامه‌ريزي طراحي

3-         برنامه‌ريزي و طراحي سيستم

3-1 طراحي مقدماتي ساختار داده‌ها
3-2 طراحي ساختار سيستم
3-3 طراحي رويه‌ها
3-4 تائيد
3-5 برنامه‌ريزي طراحي فني
3-6 طراحي بانک اطلاعاتي
3-7 طراحي نرم‌افزار
3-8 طراحي استقرار برنامه‌ها
3-9 طراحي عمليات
3-10 بررسي طراحي
3-11 طراحي آزمون سيستم
3-12 برنامه‌ريزي پياده‌سازي

4- ساخت و بهره‌برداري

4-1 توليد سيستم
4-2 ارزيابي سيستم
4-3 آماده‌سازي
4-4 استقرار نرم‌افزار جديد
4-5 پذيرش نهايي
4-6 تجهيز
4-7 تعديل
4-8 ارزيابي سيستم
4-9 تنظيم
4-01 تعميرات

...بازگشت

IE مانند ساير متدولوژي‌هاي ساخت يافته از طيف وسيعي از ابزارها و فنون براي انجام مراحل توسعه سيستم ها استفاده مي کند. چنانکه گفته شد، يکي از ويژگيهاي IE تأکيد بر استفاده از ابزارهاي گرافيکي، براي تحليل، مستندسازي و انتقال نتايج است. علاوه بر ابزارهاي عمومي و متداول در بين ساير متدولوژي‌ها (مانند ERD، DFD، Data Dictionary و...) برخي از ابزارهاي ويژه نيز در چهارچوب IE ابداع شده و مورد استفاده قرار مي گيرد.
جدول زير حاوي فهرست ابزارهاي عمده اي است که در مراحل توسعه سيستم ها مطابق IE از آنها استفاده مي شود. مراحل ذکر شده در اين جدول، مطابق با روايت ديگري از IE که توسط آرتور يانگ توسعه يافته، تنظيم شده است تا در مقايسه با مراحل پيشگفته در IE استاندارد، حدود تغييرات اين متدولوژي را در روايتهاي مختلف آن روشن سازد.

1. برنامه ريزي راهبرد اطلاعاتي (ISP )

فعاليت ها ابزارها
o برنامه ريزي و کنترل پروژه ISP ابزارهاي متداول کنترل پروژه ( CPM، نمودار گانت و...)
o تعريف راهبرد کاري سازمان نمودارهاي تجزيه اي (چارت سازماني )
o تدوين مدل اوليه اطلاعاتي سازمان نمودارهاي تجزيه اي، ERD، ماتريسهاي تقاطعي (ماتريس کارکردها ـ عوامل و...)
o تدوين مدل تفصيلي اطلاعاتي سازمان نمودارهاي تجزيه اي،ERD ماتريسهاي تقاطعي
o شناسايي سيستم هاي اطلاعاتي موجود ماتريسهاي تقاطعي (ماتريس سيستم ـ فرآيند و...)
o تهيه گزارش نيازهاي اطلاعاتي  
  o تهيه برنامه راهبرد اطلاعاتي  
o کنترل و تائيد پروژه  
فرآورده ها ابزارها
o گزارش نيازهاي اطلاعاتي  
o مدل اطلاعاتي سازمان ERD، نمودارهاي تجزيه اي، ماتريسهاي تقاطعي
o گزارش وضع موجود سيستم هاي اطلاعاتي  
o برنامه راهبرد اطلاعاتي  

2. تحليل حوزه کاري (BAA)

فعاليت ها ابزارها
o برنامه ريزي و کنترل پروژه BAA ابزارهاي متداول کنترل پروژه
o تعريف حوزه کاري و الويت هاي آن خوشه سازي CSF ها، کارکردها و...
o مدلسازي تفکيک فعلي در حوزه کاري ERD، DFD، ماتريسهاي تقاطعي، نمودارهاي تجزيه اي، نمونه سازي، نمودارهاي کنشي، بهنجارسازي
o مدلسازي تفکيک مطلوب در حوزه کاري  
o مستندسازي نيازهاي فني  
o تعيين راهکار براي پياده سازي سيستم ها در حوزه کاري  
  o کنترل و تائيد پروژه  
فرآورده ها ابزارها
o مدل اطلاعاتي حوزه کاري ERD، بهنجارسازي، نمودارهاي کنشي
o نيازهاي حوزه کاري  
o نيازهاي فني حوزه کاري  
o تحليل منافع ـ مخارج  
o راهکار پياده سازي سيستم ها در حوزه کاري  

3. طراحي سيستم

فعاليت ها ابزارها
o برنامه ريزي و کنترل پروژه طراحي ابزارهاي متداول کنترل پروژه سيستم
o شناسايي محيط فني  
o طراحي تغييرات محيطي  
o طراحي خارجي نمونه سازي، نمودارهاي کنشي
o طراحي بانک اطلاعاتي ERD،بهنجارسازي،نمودارهاي راهبري داده ها
o طراحي داخلي DFD، نمودارهاي ساختاري، نمودارهاي کنشي
  o طراحي انتقال سيستم  
o کنترل و تائيد پروژه  
o طراحي آزمون سيستم  
o طراحي برنامه آموزشي  
o کنترل و تائيد پروژه  
فرآورده ها ابزارها
o طرح تفصيلي سيستم  
o راهنماي مرجع کاربران  
o طرح انتقال سيستم  
o طرح آزمون سيستم  
o طرح برنامه آموزشي  

4. ساخت

فعاليت ها ابزارها
o برنامه ريزي و کنترل پروژه ابزارهاي متداول کنترل پروژه
o آماده سازي محيط ساخت و آزمون سيستم  
o پياده سازي مشخصات طراحي نمودارهاي کنشي، توليد کد
o پياده سازي محصول  
o پياده سازي بسته کاربردي  
o تهيه گزارش نيازهاي اطلاعاتي  
  o تهيه مستندات مخزن داده ها
o کنترل و تائيد پروژه  
o اجراي برنامه آموزشي  
o آزمون سيستم  
o استقرار سيستم و تحويل به کاربران  
o کنترل و تائيد پروژه  
فرآورده ها ابزارها
o مجموعه مستندات سيستم  
o بانک اطلاعاتي نهايي  
o سيستم نهايي مستقر شده  
o روال‌هاي عملياتي سيستم  
o برنامه هاي آموزشي  

...بازگشت

متدولوژي IE اصولا براي توسعه سيستم‌هاي جامع اطلاعاتي در سازمانها ابداع شده است. رهيافت سازماننگر IE آن را به ويژه در زمينه طراحي و پياده‌سازي راه حلهاي جامع و سيستم‌هاي يکپارچه بسيار کارآمد مي‌کند. سازمانهاي گسترده اداري، تجاري، صنعتي و آموزشي که به دليل توسعه بيبرنامه سيستم‌هاي اطلاعاتي خود در طول ساليان، با انبوهي از سيستم‌هاي نامرتبط، ناهماهنگ و نامنسجم روبرو هستند، و قصد دارند اطلاعات خود را، به عنوان يک منبع اقتصادي عمده سامان داده و مکانيزه کنند، عرصه کاربرد نمونه و مطلوبي براي IE محسوب ميشوند.
براي طراحي و توسعه سيستم‌هاي اطلاعاتي منفرد و يا برنامه‌هاي کاربردي، هر چند ميتوان از برخي از ايدههاي اساسي IE استفاده کرد، اما بسياري از مراحل، روشها و رهيافتهاي ويژه IE در اينگونه موارد کاربردي ندارد.
از سوي ديگر، IE يک متدولوژي جامع است. به اين معني که همه مراحل زيستچرخ توسعه سيستم‌ها را از مرحله برنامه‌ريزي و امکانسنجي گرفته تا استقرار سيستم، بهره‌برداري و نگهداري پوشش مي‌دهد. تأکيد عمده IE در مراحل SDLC، بر مراحل ابتداييتر آن، يعني برنامه‌ريزي کلان و طراحي در سطح سازمان است. به تدريج که پروژه به مراحل پاياني نزديک مي‌شود، وضوح و الزامآور بودن روشهاي توصيه شده IE کاهش مييابد. به عنوان مثال کانون توجه بيشتر روايتهاي مرسوم IE بر فعاليتهايي چون برنامه‌ريزي سازماني، طراحي کلان، تدوين راهبردها و ... متمرکز است تا جنبه‌هايي مانند برنامه‌نويسي، آزمون و يا مستندسازي سيستم‌ها. به همين دليل ميتوان IE را به طور کلي در رده متدولوژي‌هاي برنامه‌ريزي (مانند BSP) جاي داد.
محدوديت ديگري که بايد به آن اشاره کرد، اينست که IE نيز مانند همه متدولوژي‌هاي دادهمدار، در تحليل و طراحي سيستم‌هاي اطلاعاتي که در آنها اهميت داده‌ها از اهميت پردازشها بيشتر باشد، موفقتر است. به عنوان نمونه روشهاي IE را در تحليل و طراحي يک سيستم حسابداري صنعتي بهتر ميتوان به‌کار بست، تا تحليل و طراحي سيستم کنترل خط توليد يک کارخانه.
بايد توجه داشت که اين ملاحظات، تنها به طور کلي نکاتي را در مورد دامنه کاربردهاي متدولوژي روشن ميسازد و به طور خاص براي نقض هريک از اين داوريها، ميتوان از موضع مدافعين آن، استدلالهايي را براي اثبات کاربردپذيري اقامه نمود.

...بازگشت

IE از ابتدا به عنوان يک محصول تجاري و براي ارائه توسط شرکتهاي مشاور توسعه يافته است. مبدع عمده اين روش يعني جيمز مارتين، خود در تأسيس شرکتهاي مختلفي، به صورت مستقيم و يا با مشارکت ساير افراد، مؤثر بوده است.
بخشي از توسعه ابتدايي متدولوژي توسط کارشناسان شرکت CACI در انگلستان انجام شده است. جيمز مارتين خود شرکتي به نام JMA تأسيس نمود و سپس با مشارکت شرکت Texas Instrument ، به ارائه ابزارهاي CASE اين متدولوژي تحت عنوان IE F پرداخت. هم‌اکنون نيز شرکت James Martin+Co به طور فعال در سطح بينالمللي به ارائه خدمات مشاورهاي بر مبناي IE ميپردازد. از ديگر شرکتهاي فعال در زمينه IE ميتوان از شرکت Artur Young Inc نام برد.
علاوه بر اينها، بسياري از شرکتهاي مشاور در زمينه سيستم، از يکي از روايتهاي IE به عنوان متدولوژي برگزيده خود استفاده مي‌کنند.
IE همچنين از پشتوانه قوي در ميان ابزارهاي CASE برخوردار است. بنيانگذار اين متدولوژي، جيمز مارتين همچنين از نخستين طراحان و مبلغان استفاده از CASEدر توسعه سيستم‌ها بوده است. يکي از اولين ابزارهاي CASEکه به صورت تجاري و براي استفاده عمومي ارائه شد، نرم‌افزار IE F بود که مشترکاً توسط مارتين و شرکت TexasInstrument توليد شد. مارتين همچنين در شراکت با مؤسسه Knowledge Ware ابزاري به نام IE W ارائه کرد که از ابزارهاي رايج CASEاست.
هم‌اکنون، بيشتر نرم‌افزارهاي متداول CASE متدولوژي IE را پشتيباني مي‌کنند و ابزارهاي گرافيکي مورد استفاده در IE را ميتوان با همه ابزارهاي CASE تهيه نمود.

...بازگشت

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

1-         مزايا

·         سازگاري با تغييرات؛ يکي از نقاط مثبتي که IE را از ساير متدولوژي‌هاي ساختيافته متمايز مي‌کند، حساسيت و سازگاري اين روش در مقابل تغييرات سريع سازماني است. از ديدگاه IE سازمانها به طور مداوم دستخوش تغييرند و اين تغيير در اهداف، ساختار، روشها و وظايف آنها صورت مي‌گيرد. به تعبير ديگر، تغيير، ذاتي سازمانهاست و روشها و مراحل IE به گونهاي طرح شده‌اند که بيشترين ميزان سازگاري و انعطافپذيري را در مقابل اين تغييرات باعث شوند. IE يک متدولوژي داده مدار است و يکي از اصول اوليه آن، اعتقاد به اين اصل است که در هر سازماني، تشکيلات، وظايف و رويه‌ها سريعتر و بيشتر از داده‌ها تغيير مي‌کنند. به همين دليل توجه اصلي به پايگاههاي داده‌اي و اطلاعات معطوف مي‌شود و نه به روال‌ها و برنامه‌هايي که از اين اطلاعات استفاده مي‌کنند.
تجربه مشهود در کشور ما نيز حاکي از آن است که به دلايل سياسي ـ اجتماعي و اقتصادي، ساختار تشکيلاتي، تابعيت اداري، وظايف و مقررات قانوني حاکم بر سازمانها به طور مداوم و با آهنگي سريعتر از حد متوسط در حال تغيير و دگرگوني است. بيآنکه در پي يافتن و شکافتن علت اين پديده باشيم، نميتوان از تأثير آن در ناپايداري و عدم ثبات سيستم‌هاي اطلاعاتي موجود در اين سازمانها (بويژه در بخش دولتي) غافل ماند. در بسياري از موارد، قوانين پايه و نيازهاي کاربران يک سيستم، حتي قبل از آنکه دوره توليد آن به اتمام برسد، دستخوش تغيير مي‌شود و طراحي اوليه را از حيز انتفاع ساقط مي‌کند.
با در نظر گرفتن اين مطلب، ميتوان ادعا کرد که IE از اين نظر تناسب بيشتري با شرايط ويژه سازمانها در ايران دارد.

·         نمودارسازي؛ چنانکه قبلا اشاره شد، در IE بر ارائه و انتقال نتايج به وسيله نمودارها و ابزارهاي گرافيکي تأکيد مي‌شود. به اين طريق ميتوان ارتباط مؤثر و سريعي با کاربران نهايي سيستم‌ها برقرار کرده و آنان را در فرآيند تحليل و طراحي سيستم به طور عملي درگير ساخت. با توجه به پايين بودن سطح دانش انفورماتيکي در ايران (در همه سطوح مديريتي، کارشناسي و عملياتي) به نظر ميرسد اين روش انتقال نتايج، تأثير و کارآيي به مراتب بيشتري در جريان فرآيند عملي توسعه سيستم‌هاي اطلاعاتي داشته باشد.

·         روش بالا به پايين؛ هر پروژه IE با برنامه‌ريزي کلان در بالاترين سطح سازماني (مديريت عالي) شروع شده و با پيشرفت پروژه، به تدريج از کليت روشها کاسته شده و به جزئيات فني آنها افزوده مي‌شود.

·         تجربه عملي کار توسعه سيستم‌ها در کشور ما نيز نشان مي‌دهد که مديران سازمانها تمايل و فرصت کافي براي درگير شدن در جزئيات فني سيستم‌ها را ندارند و بجاي آن ترجيح مي‌دهند نيازها و ايدههاي آنان در سطوح برنامه‌ريزي و طراحي کلان سيستم‌ها مورد نظر قرار گيرد. با استفاده صحيح از روشهاي IE به نظر ميرسد، هر دو خواسته در سطح معقول و متعادلي برآورده شود.

2-         معايب

·         يکي از مفروضات اساسي IE اين است که هر سيستم در محيط يک سازمان عمل مي‌کند. نتيجه مستقيم چنين فرضي، کاربردناپذيري نسبي IE در مواردي است که يک سيستم فارغ از محيط سازماني آن (مانند بستههاي نرم‌افزاري عمومي) و يا در محيطي بين ـ سازماني مورد توجه قرار گيرد. در چنين مواردي، نميتوان بدون اصلاحات و تعديلهاي اساسي از روشهاي IE استفاده کرد.

·         فرض اساسي ديگري که در IE در مورد سازمانها وجود دارد اين است که هر سازماني داراي يک برنامه سازماني است. در کشور ما به دليل ضعف مديريت علمي در سازمانها، اين فرض را ميتوان به صورت جدي مورد ترديد قرار داد. در واقع کمتر سازماني (دولتي يا خصوصي) در ايران داراي چنين طرحي است و يا حداقل اهداف و مأموريتهاي خود را بروشني و به صورت کمّي مدون کرده است. در بسياري از موارد (بويژه در بخش دولتي) سازمانها حتي از ساختار تشکيلاتي مصوب و قطعي نيز برخوردار نيستند.
در اين شرايط، براي اجراي هر پروژه IE در يک سازمان، بايد مراحل مقدماتي بيشتري براي رسيدن به يک طرح سازماني منسجم و مصوب طي شود.

...بازگشت

IE از جمله متدولوژي‌هايي است که داراي ادبيات تخصصي غني و پشتيباني آموزشي قوي ميباشد. مارتين خود کتابهاي متعددي براي معرفي چارچوب کلي روش و کاربرد آن در زمينه‌هاي مختلف نوشته است.
مهمترين مرجع IE کتاب سه جلدي مارتين است که آخرين ويرايش آن در سال 1990 منتشر شده است:

Martin, J., Information Engineering: Book I) Introduction, Prentice-Hall, 1990
Martin, J., Information Engineering: Book II) Planning & Analysis, Prentice-Hall, 1990
Martin, J., Information Engineering: Book III) Design & Construction, Prentice-Hall, 1990

شرح کوتاه و گويايي از روش IE را ميتوان در منبع زير يافت: (بخش 4-6)


Avison, D.E. and Fitzgerald, G., Information Systems Development:
Methodolog IE s, Techniques and Tools, 2nd edition, McGraw-Hill, 1995

...بازگشت