System development methodology منهجيه تطوير نظام
August 4, 2008 في 4 آب / اغسطس 2008
If you're new here, you may want to subscribe to my RSS feed . اذا كنت جديدا هنا ، قد ترغب في الاشتراك في بلادي آر إس إس. Thanks for visiting and have a nice day! شكرا لزيارتك لها ونيس يوم!
“A methodology” is a recommended collection of philosophies, procedures, rules, techniques, phases, tools, documentation, management and training for developers of IS. "منهجيه" واوصى هو جمع الفلسفات ، والاجراءات والقواعد والتقنيات ، على مراحل ، والادوات ، والوثائق ، والادارة والتدريب للمطورين من هو.
Objectives of Methodology الاهداف المنهجيه
To capture, record and document accurately, the user needs. لالتقاط وتسجيل وثيقة من وثائق بدقة ، واحتياجات المستخدمين.
To monitor the project and report on progress (project management ability) لرصد المشروع وتقديم تقرير عن التقدم (القدرة على ادارة المشاريع)
To facilitate the development of quality system within the set time and set budget لتسهيل تطوير نظام الجوده في اطار مجموعة من الوقت وضبط الميزانيه
To facilitate proper documentation of both project process and the project deliverables, assisting in future maintenance. لتسهيل وثائق صحيحة على حد سواء من المشاريع العملية والمشاريع المقرر انجازها ، والمساعدة فى الحفاظ على المستقبل.
To facilitate at an early stage the mechanics of change control. لتيسير في مرحلة مبكره من آليات لمراقبة التغيير.
To facilitate the delivery of system that are liked by the end user. من اجل تسهيل ايصال النظام التي نود من قبل المستخدم النهائي.
Complete coverage of all the development activities involved in system development. تغطية كاملة لجميع انشطه التنمية المشتركة في تطوير النظام.
Simplicity: The tools, techniques etc should be easy to use. البساطه : الادوات والتقنيات وما ينبغي ان تكون سهلة الاستخدام.
Validation of the designs:- the methodology should conclude a mechanism for reviewing its own results. المصادقه على التصاميم : -- المنهجيه التي ينبغي ان تنتهي اليه لاستعراض النتائج الخاصة بها.
Separation of analysis from design, there should be distinct focus on user need, quite separate from implementation needs. فصل بدءا من مرحلة التصميم والتحليل ، ينبغي ان يكون هناك مميزة على ضرورة التركيز على المستخدم ، مستقلة تماما عن متطلبات التنفيذ.
A methodology can be said to have various features. منهجيه يمكن ان يقال ان لها خصائص مختلفة. These features can be categorized into technical model and managerial model. وهذه السمات يمكن تصنيفها الى النموذج التقني والنموذج الاداري.
A methodology needs to have a technical model. منهجيه تحتاج الى وجود النموذج التقني. This model includes features like the tools, tools which will help the developers in the process of developing an Information System. هذا النموذج يشمل ميزات مثل الادوات ، ادوات من شأنها ان تساعد المطورين في عملية وضع نظام للمعلومات. These tools help in every phase or sub phase involved in the methodology. تساعد هذه الادوات في كل مرحلة من مراحل المرحلة الفرعية او المشاركة في المنهجيه. eg CASE tools, project management tools, Drawing tools , Data dictionary etc على سبيل المثال حالة الادوات ، وادارة المشاريع والادوات ، ادوات الرسم ، الخ قاموس البيانات
A methodology also needs to have a technique. منهجيه ايضا تحتاج الى وجود هذا الاسلوب. A methodology can have many techniques, Techniques helps to verify and expound on the methodology, thus they enable the phase and subphase of methodology to be carried out according to the methodology’s principle. منهجيه يمكن ان يكون لها العديد من التقنيات والاساليب للتحقق من ويساعد على شرح للمنهجيه ، ومن ثم أنها تمكن من المرحلة subphase والمنهجيه التي يتعين الاضطلاع بها وفقا لمنهجيه للمن حيث المبدأ.
Technique act as guides of methodology’s phase. تقنيه بمثابة ادلة منهجيه للمرحلة. Technique address different parts (phases) of a methodology. تقنيه معالجة مختلف اجزاء (مراحل) للمنهجيه.
Techniques also enable easy understanding of what the methodology requires eg root pictures, conceptual model, DFD, Decision trees/tables, Entity Life Cycle, Structured diagrams, normalization etc تقنيات تمكن أيضا من السهل فهم ما يتطلب منهجيه مثل الجذر صور ، النموذج النظري ، dfd ، المقرر الأشجار / الجداول ، الكيان دورة الحياة ، وينقسم الى الرسوم البيانيه ، الخ التطبيع
A methodology also needs to have a philosophy, in that it needs to have the underlying theories and assumptions that the authors of the methodology believes in. This feature helps to shape and guide the development of an Information System. منهجيه ايضا تحتاج الى وجود الفلسفه ، من حيث انه يلزم ان يكون لالكامنة والنظريات والافتراضات ان واضعي هذه المنهجيه يرى فيها هذه الميزه تساعد على تشكيل وتوجيه عملية وضع نظام للمعلومات. It also enable the understanding of the methodology. كما انها تمكن من فهم المنهجيه.
A methodology also has a managerial model that has a feature of a methodology. كما ان منهجيه النموذج الاداري الذي سمة من سمات المنهجيه. This feature is that of the development structure, in that a methodology needs to have a development structure that; ان هذه الميزه من تطوير الهيكل ، في ان منهجيه تحتاج الى وجود هيكل التنمية ؛
Identifies the phases, subphases, steps and tasks to be done in the methodology. ويحدد مراحل ، subphases ، والخطوات والمهام التي ينبغي القيام به في المنهجيه.
Identifies the outputs to be produced and under which circumstances they should be produced. ويحدد النواتج الى ان يتم انتاجها والظروف التي ينبغي لها ان يتم انتاجها.
Constraints to be applied and people to be involved. القيود التى يتعين تطبيقها والشعب الى المشاركة. This feature provides for the development process to be really managed and controlled. وتوفر هذه الميزه بالنسبة لعملية التنمية ليكون حقا وتمكنت من السيطرة عليها.
Initially in the early 60s there was no appreciation for a methodology. في البداية في اوائل الستينيات لم يكن هناك تقدير لمنهجيه. Application systems were developed without the aid of an explicit Information System development methodology. كان قد تم تطوير نظم تطبيق بدون مساعدة صريحة منهجيه تطوير نظام المعلومات.
Also there was a growing appreciation of analysis and design parts of the system development and therefore the role there was increased demand for the role of an analyst and programmer. كما كان هناك تقدير متنام لتحليل وتصميم اجزاء من منظومة التنمية ، وبالتالي دور وجود زيادة في الطلب على دور محلل ومبرمج.
There was also a realization that as organization grow in size and complexity. وكان هناك أيضا ادراك ان المنظمه كما تنمو في الحجم والتعقيد. It was desirable to move away from one-off solution to a more integrated Information System. انه من المستحسن الابتعاد عن الحل لمرة واحدة لأكثر نظام المعلومات المتكامل.
There was also appreciation of an accepted methodology for the development of an IS وكان ثمة تقدير أيضا للمنهجيه مقبولة لانشاء مركز هو
What is the rationale for writing a methodology ما هو الاساس المنطقي لمنهجيه الكتابة
The rationale for writing a methodology are: والأساس المنطقي لكتابة هذه المنهجيه :
The methodology should improve the end product of a development process ie a better IS المنهجيه التي ينبغي ان تحسن الناتج النهائي لعملية التنمية هو افضل.
A better development process: In that the methodology should provide improved management and project control so that the organization can gain from the benefits that accrue from a tightly controlled development process. افضل لعملية التنمية : في ان المنهجيه ينبغي ان يوفر تحسين ادارة ومراقبة المشاريع حتى يتسنى للمنظمة ان تستفيد من الفوائد التي تتحقق من ا لرقابة مشددة من عملية التنمية.
Selecting/Adopting اختيار / إعتماد
Theoretically speaking, the best methodology is the one that is best suited to the project work at hand. من الناحية النظريه ، فان افضل المنهجيه هي التي هي الأنسب لعمل المشروع في متناول اليد. In practice, the best methodology may be the one that the designer understands well. في الممارسه العملية ، فان افضل منهجيه يمكن ان يكون احد ان يفهم مصمم ايضا.
In some cases, the right methodology is the one that has been recommended within the organization’s standards. وفي بعض الحالات ، والحق في المنهجيه هي التي كانت اوصت المنظمه في اطار المعايير.
Common Approaches نهج مشتركة
Adhoc : No formal recognition is given to methodologies Adhoc : لا يوجد اعتراف رسمي يرد على منهجيات
Contingency Approach : We use different methodologies, depending on the nature of the project. نهج الطوارئ : اننا استخدام منهجيات مختلفة ، تبعا لطبيعه المشروع.
Prototyping / Evolutionary Development: We use it in those context where the user needs are unclear, the business area is unfamiliar, the level of risk is high etc النماذج / تطور : نحن واستخدامها في سياق تكون فيه تلك احتياجات المستعملين غير واضحة ، مجال الاعمال هو غير مألوف ، فان مستوى المخاطر مرتفعة الخ
Adavantages of a methodology Adavantages من منهجيه
Increased user involvement translating to a more likeable system. زيادة المشاركة المستخدم ترجمة لأكثر likeable النظام.
Prototyping has the inherent capacity for accommodating risks. وقد وضع النموذج الأصيل القدرة على استيعاب المخاطر.
Quicker systems Development. أسرع تطوير النظم.
Superior User Interface. الرئيس واجهة المستخدم.
Missing functions/features can be detected early. المفقودين وظائف / ميزات لا يمكن الكشف عنها في مراحل مبكره.
Disadvantages of a methodology عيوب منهجيه
Poor documentation. الوثائق الفقراء.
Confusion between the prototype and the real system. الخلط بين النموذج الحقيقي والنظام.
Project Management is difficult. من الصعب ادارة المشاريع.
It is difficult to draw up a prototype contract. ومن الصعب وضع نموذج العقد.
As a consequence of poor documentation system maintenance may be difficult. ونتيجة للفقراء وثائق صيانة النظام يمكن ان يكون صعبا.
Comments تعليقات