System development Lifecycle (SDLC) دورة حياة تطوير النظم (SDLC)
October 25, 2007 25 تشرين الاول / اكتوبر ، 2007
If you're new here, you may want to subscribe to my RSS feed . اذا كنت جديدا هنا ، قد ترغب في الاشتراك في بلادي آر إس إس. Thanks for visiting and have a nice day! شكرا لزيارتك لها ونيس يوم!
The System Development Life Cycles! تطوير النظام دورات الحياة!
The waterfall model also knows as the SDLC was originally published in 1970 by W. Royce. فان نموذج الشلال وتعرف ايضا كما SDLC قد نشر اصلا في عام 1970 من قبل دبليو رويس. This is a step by step way of developing projects. وهذه خطوة خطوة وسيلة لتطوير المشاريع.
The waterfall model is broken down into stages and each stage is completed before proceeding to the next. الشلال فإن النموذج تقسيمها إلى مراحل ولكل مرحلة من مراحل انجاز قبل ان ننتقل الى القرن المقبل.
Stages of the waterfall model مراحل من نموذج الشلال
In the waterfall model there are seven stages of the development of a project. في نموذج الشلال وهناك سبع مراحل تطور المشروع.
Problem Definition تحديد المشكلة
In this stage the users or the manager realizes that the Information system is no longer reflective of the existing business which may have expanded or that they need to computerize their manual operations. في هذه المرحلة المستخدمين او مدير يدرك ان نظام المعلومات لم يعد انعكاسا للالاعمال القائمة التي قد يكون لها من التوسع او انها في حاجة الى دليل على حوسبه العمليات.
This problem could come about due to complaints by users or by formal review of the Information system. هذه المشكلة يمكن ان يأتي نتيجة لشكاوى من قبل المستخدمين او من خلال استعراض رسمي لنظام المعلومات.
An Analyst examines whether there is a problem and then studies the problem in depth, and an authorization to conduct a feasibility study is given. محلل يبحث ما اذا كان هناك مشكلة في ذلك الحين دراسات والمشكلة في العمق ، واذن لاجراء دراسة جدوى ويرد. This authorization is the output or the deliverable at this stage. اذن هذا هو المخرج او يمكن انجازه في هذه المرحلة. Thus users, managers and Analyst are used in this stage. ومن ثم المستخدمين والمديرين ومحلل وتستخدم في هذه المرحلة.
Feasibility Study: دراسة الجدوى :
In this stage the Analyst examines whether a new system is feasible. في هذه المرحلة المحلل يبحث ما اذا كان نظام جديد أمر ممكن. He assesses the magnitude of this problem and decides the scope of the project. يقيم في حجم هذه المشكلة وتقرر نطاق المشروع. He examines the problem of the current system and what will be required of the new system. وقال انه يبحث مشكلة للنظام الحالي وماذا سيكون مطلوبا من النظام الجديد.
Economical, technical and operational feasibilities are done. والإقتصادية والتقنيه والتشغيليه هي امكانيات القيام به. The output is a feasibility study report. والناتج هو تقرير دراسة الجدوى.
Tools used in this stage are fact gathering Techniques and Estimation Techniques. الادوات المستخدمة في هذه المرحلة هي حقيقة تقنيات جمع وتقنيات تقدير. Users and the Analyst plus management are heavily involved. المحلل المستخدمين والادارة بالاضافة الى مشاركة كبيرة.
Analysis تحليل
In this stage detailed investigation are done about the current system. في هذه المرحلة هي تحقيق مفصل عن القيام به النظام الحالي. This include وتشمل هذه
reading existing documentation قراءة الوثائق الموجودة
Interviewing the users اجراء مقابلات مع مستعملي
Observing work being done مراقبة العمل الذي تقوم به
Observing current procedures مراقبة الاجراءات الحالية
Questionnaires استبيانات
After gathering the needed facts about the existing system the Analyst diagrams the current system and then considers the functions of the new system. بعد جمع الحقائق عن حاجة النظام القائم المحلل والرسوم البيانيه للنظام الحالي وبعد ذلك تعتبر وظائف النظام الجديد. A new set of diagrams which incorporate new functions is made. مجموعة جديدة من الرسوم البيانيه التي تتضمن اعتماد وظائف جديدة. A prototype is also generated using these gathered facts to help uncertain users know what they want in the new system. هو نموذج ولدت أيضا باستخدام هذه الحقائق التي جمعها مؤكد لمساعدة المستخدمين في معرفة ما يريدون في النظام الجديد. Thus it helps to reveal new requirements. ومن ثم فهو يساعد على الكشف عن المتطلبات الجديدة. The Analysts makes a problem specification using fact gathering tools, prototypes, DFD, Data models process specifically etc. Users are involved so is the Analysts المحللون يجعل مشكلة المواصفات والواقع ان جمع باستخدام ادوات ، نماذج ، dfd ، ونماذج البيانات العملية على وجه التحديد وما الى ذلك تشارك المستخدمين هي المحللين
Design: تصميم :
In this stage basically the hardware and software are ordered so that they can arrive in time for construction. في هذه المرحلة أساسية ومعدات الحاسوب وامرت حتى يتمكنوا من التوصل في الوقت المناسب للبناء.
Functional diagrams are translated into hierarchial diagrams by the analyst so as to identify what programs are needed and how they relate to one another. الرسوم البيانيه الفنية ، فتحول الى hierarchial الرسوم البيانيه من قبل المحللين وذلك لتحديد ما هي البرامج اللازمة وكيفية ارتباطها بعضها ببعض. The analyst decides on the program structure, program interface and the hierarchy in which programs will be arranged. المحلل تقرر على هيكل البرنامج ، واجهة البرنامج والتسلسل الهرمي في البرامج التي سيتم ترتيبها.
The Analyst ensures quality designs, incorporates security measures, designs easy to use input forms, output reports interfaces. المحلل تكفل الجوده والنماذج ، ويتضمن التدابير الامنية والتصاميم وسهلة الاستعمال اشكال المدخلات والمخرجات تقارير الوصلات.
The Database designer fulfills the file requirements. مصمم قاعدة البيانات يستوفي المتطلبات الملف. The output is a design specification. والناتج هو مواصفات التصميم.
Tools used are DFD, Data Dictionary, Data models, prototypes, system flowcharts: The personnel involved are users, Analysts, Database Designer. الادوات المستخدمة هي dfd ، قاموس البيانات ، نماذج البيانات ، نماذج ، نظام خرائط : والافراد المشاركين فيها هم المستخدمين والمحللين ، مصمم قاعدة البيانات.
Construction البناء
The computer environment is prepared, the programs to be written are done and they are tested, user documentation and training manuals are developed. البيئة الحاسوبيه على استعداد ، على ان تكون برامج مكتوبة ويتم اختبارها وانها ، المستخدم الوثائق والادله التدريبيه وضعها.
Computer environment being prepared means electrical wires, network cables are installed, furniture, air conditioning are in place. البيئة الحاسوبيه التي يجري اعدادها وسائل الاسلاك الكهرباءيه ، وتركيب كابلات الشبكه ، والاثاث ، واجهزة تكييف الهواء في المكان. The computers are installed and tested. تركيب اجهزة الكمبيوتر واختبارها.
Programs are written per the program and design specifications. برامج مكتوبة لكل برنامج ومواصفات التصميم. The programs are tested using walk through and group reviews. اختبار البرامج من خلال استخدام والمشي ويستعرض الفريق. The Analyst supervises the writing of training manuals and user documentations. المحلل ويشرف على كتابة المستخدم وكتيبات التدريب والتوثيق. User documentation includes user manuals, user quick reference guides, on-screen help etc. المستخدم تشمل الوثائق ادلة المستخدم ، المستخدم ادلة المراجع السريعه ، التي تظهر على الشاشه وما الى مساعدة
People involved are programmers and analysts. الشعب المعنية والمحللين المبرمجين. Tools used are structured, walkthroughs, CASE tools etc الادوات المستخدمة هي المنظم ، walkthroughs ، حالة الادوات الخ
6. Conversion 6. التحويل
The Analyst helps the staff to convert from the old system to the new one. المحلل يساعد الموظفين لتحويل من النظام القديم الى الجديد. The Analysts oversees the transfer of data files electronically to the new system. المحللون وتشرف على نقل ملفات البيانات الكترونيا الى النظام الجديد.
Conversion can be done in various ways التحويل يمكن ان يتم بطرق مختلفة
Phase Conversion مرحلة التحويل
Parallel Conversion وبالتوازي تحويل
Direct Conversion التحويل المباشر
- Pilot Conversion تحويل التجريبيه
Output is that the system is operational and the tools used are automated data transfer programs. الناتج هو ان النظام دخل طور التشغيل والادوات المستخدمة هي برامج للنقل البيانات اليا.
7. Maintenance: 7. الصيانة :
System modifications are made to the system after the system is operational. نظام التعديلات التي ادخلت على نظام بعد النظام دخل طور التشغيل. Maintenance can be يمكن ان تكون الصيانة
(1) Perfective (3) preventive (1) ميال الى الكمال (3) وقائية
(2) Corrective (4) adaptive (2) التصحيحيه (4) على التكيف
The traditional SDLC has a number of good features. SDLC التقليديه لديها عدد من ميزات جيدة. It has been well tried and tested. وقد تمت تجربتها واختبارها جيدا. However this method has been known to have several drawbacks. بيد ان هذا الاسلوب كان معروفا ان يكون العديد من العوائق.
Some of the drawbacks of SDLC are user dissatisfaction . بعض عيوب SDLC هي عدم رضاء المستعملين. SDLC assumes that the user already knows all their requirements thus they expect the users to tell them their requirements and once documented the requirements should remain unchanged, thus they develop the system with these requirements only to find that when the system is implemented, it does not provide for their need or their changed requirements, hence they become dissatisfied with the system. SDLC يفترض ان يعرف كل مستخدم بالفعل احتياجاتها ومن ثم يتوقعون المستخدمين ان نقول لهم لاحتياجاتها ومتطلبات توثيق مرة واحدة ينبغي ان يبقى دون تغيير ، ومن ثم فانها وتطوير نظام مع هذه المتطلبات الا عندما يجد ان تنفيذ النظام ، الا انه لا لتوفير حاجتها او تغير الاحتياجات ، ومن ثم تصبح غير راضيه عن النظام.
Failure to meet the needs of the management in that the system developed with the approach are mainly operational processing systems such as payroll, invoicing which deals with low level operational tasks, thus ignoring the information needs of the tactical and top management, that they require to make decisions eg which products to stop selling etc فشل لتلبية احتياجات الادارة في هذا النظام مع النهج الذي وضعت اساسا التنفيذية مثل نظم تجهيز كشوف المرتبات ، والفواتير التي تتناول انخفاض مستوى المهام التنفيذية ، ومن ثم تجاهل الاحتياجات من المعلومات من الادارة العليا والتكتيكيه ، انها تحتاج الى على سبيل المثال في اتخاذ القرارات التي لوقف بيع المنتجات الخ
Unambitious system design , in that the systems developed by this approach often tend to computerize the manual operational tasks like invoicing, thus they tend to come up with systems design that are similar to the existing manual process. قنوع تصميم النظام ، في آن النظم التي تضعها هذا النهج في كثير من الاحيان تميل الى استخدام الحاسوب في دليل التنفيذية المهام مثل اعداد الفواتير ، وبالتالي فإنها تميل إلى الخروج مع تصميم النظم التي هي مماثلة لعملية اليدويه القائمة.
Application backlog , this approach has many phases with sub phases, It may take many weeks to complete a phase, thus the overall development time of a single project may be months and if there are other system waiting to be developed using this process, it may cause a backlog. تطبيق المتراكمه ، فإن هذا النهج مع مراحل عدة مراحل فرعية ، قد يستغرق الامر عدة اسابيع لاكمال المرحلة ، وبالتالي التنمية الشامله الوقت من مشروع واحد قد يكون اشهر وإذا كان هناك نظام اخر في انتظار ان تكون المتقدمه باستخدام هذه العملية ، قد سبب التأخير.
Maintenance workload since the firm may have many systems to develop, the development is often quick and ‘dirty’ so as to make the delivery date, thus brings about systems which take a huge effort to maintain. صيانة منذ عبء العمل قد يكون لها العديد من الشركات لتطوير النظم ، والتنمية السريعه وكثيرا ما يكون 'القذره' وذلك لجعل تاريخ التسليم ، مما يؤدي الى النظم التي تأخذ جهدا ضخما للمحافظة عليه.
Problems with documentation , this approach provides for documentation of the implementation process which is very ideal, but the notation of the documentation is towards the computer person in that the documentation is highly technical and not easy to understand by the user. مشاكل مع الوثائق ، ويوفر هذا النهج من الوثائق لعملية التنفيذ التي هي المثل الأعلى للغاية ، ولكن ملاحظه من وثائق نحو الحاسب الآلي شخص في ان وثائق عالية التقنيه وليس من السهل فهم من قبل المستخدم.
Recommended Text واوصى النص 
Comments تعليقات