0% found this document useful (0 votes)
13 views17 pages

Lecture 2

Uploaded by

srofida455
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views17 pages

Lecture 2

Uploaded by

srofida455
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Lecture 2

The system analysis and design


System analysis: those activities that enable a
person to understand and specify what an information
system should accomplish.
‫عن طريق تحليل النظم بنقدرعن طريقه نفهمو نحدد اي المفروض السيستيم‬
‫دا يعمله‬
System design: those activities that enable a
person to define and describe in detail the system that
met the requirements determined during systems
analysis
‫عن طريقة بنقدر نحدد و نوصف النظام اللي بيبقا متطبق في المتطلبات‬
‫المحددة اثناء تحليل النظام بالتفصيل‬
• System analysis and design is the art of problem
solving
• Imagination is more important than knowledge
The systems development life cycle
(SDLC)
is the process of determining how an
information system (IS) can support business
needs, designing the system, building it, and
delivering it to users.
‫هي عملية بتقدر تحدد ازاي ممكن لنظم المعلومات انها تدعم‬
‫احتياجات العمل و تصميم النظام و بنائه و تسليمه للمستخدمين‬
SDLC is an abbreviation for the Software Development
Life Cycle
SDLC is the most popular approach for delivering
high-quality software products.
It carries out the development in stages known as
SDLC phases.
The life cycle represents a process for enhancing the
quality of software and the entire development cycle.
•Each phase of SDLC produces outputs that act as
inputs for the next stage
‫اختصار الكالم دا كلو)‪ (SDLC‬اشهر نهج لدورة حياة تطوير البرمجيات‬
‫لتقديم منتاجات برمجية زي السيستيم و كدا عالية الجودة‬
‫طبعا كل التطور دا بيتنفذ علي مراحل‬
‫في مراحل )‪(SDLC‬المخرجات بتاعتها بتبقا مدخالت للمرحلة اللي بعدها‬

‫‪SDLC may contain 7 phases, which as‬‬


‫‪follow:‬‬
‫‪1. Planning‬‬
‫‪2. Analysis‬‬
‫‪3. Design‬‬
‫‪4. Development‬‬
‫‪5. Testing‬‬
‫‪6. Implementation‬‬
‫‪7. Maintenance‬‬
SDLC is divided into sequential phases arranged in
logic order, each phase is itself composed of a series
of activities (steps), which depend on techniques that
produce deliverables (specific documents and files
that explain various elements of the system)
‫بتتقسم اس دي ال سي الي مراحل متسلسلة مترتبة بترتيب منطقي و كل‬
‫مرحلة بتتكون من سلسلة من االنشطة او الخطوات و اللي بتعتمد علي‬
‫التكنيكس اللي بتنتجلنا مخرجات (مستندات و ملفات محددة تشرح عناصر‬
‫)مختلفة من النظام‬
Planning Phase
The planning phase is the fundamental process of
understanding why an information system should
be built and determining how the project team will
build it.
‫مرحلة التخطيط هي العملية االساسية عشان نفهم سبب بناء نظم المعلومات‬
‫و بتحدد ازاي فريق المشروع يبنية‬
The three primary activities involved in the
planning phase are as follows:
• dentification of the system for development (find
out the scope of the problem and determine
solutions through SWOT analysis)
• Feasibility assessment ( technical feasibility,
economic feasibility, and organizational
feasibility)
• Creation of project plan (activities and the
relationships between each other, expected time,
expected cost)
‫اختصار دا كلو ان مرحلة التخطيط بتحدد فيها المشكلة و حجمها قد اي و‬
‫بنحدد حدود للمشكلة دي من خالل السوات‬
‫و بعدها بنعمل دراسة جدوي و في االخر بنحط خطة للمشروع االنشطة و‬
‫العالقات و بنتوقع الوقت و التكلفة‬
‫‪Organizations have three essential solutions to any‬‬
‫‪project problem relating to an information system:‬‬
‫‪(1) Do nothing and continue to use the existing system‬‬
‫‪unchanged.‬‬
‫‪(2) Modify or enhance the existing system.‬‬
‫‪(3) Develop a new system. The feasibility study‬‬
‫‪determines which of these three solutions is suitable‬‬
‫‪for the required project‬‬
‫هنا بيقولك ان المنظمة بيبقا قدمها ‪ 3‬حلول اساسية لمشكلة اي مشروع‬
‫بيتعلق بالنظم المعلومات‬
‫االول ان النظام يستمر و ميعملوش في حاجة‬
‫التاني انهم بيعدلو او يحسنو في النظام القديم‬
‫التالت انهم يبنو نظام جديد‬
‫و هنا بيجيي دور دراسة الجدوى هي اللي بتحددلنا الحل المناسب للمشكلة‬
‫اللي عندنا‬
‫دي مرحلة التخطيط بصورة مبسطة هنخش في تفاصيل احتر في‬
‫المحاضرات الجاية ان شاء للا‬

Analysis Phase
• End-user business requirement analysis
takes place during this phase.
• Project goals are converted into the
defined system functions that the
organization intends to develop.
The three primary activities involved in the
analysis phase are as follows:
− Gathering business requirements (a brief
set of business functionalities that the
system needs to meet to be successful)
− Creating process diagrams
− Performing a detailed analysis
‫هنا بيقولك ان في مرحلة التحليل بنحلل المتطلبات اللي عندنا و‬
‫عمل المستخدم النهائي‬
‫و بعدين بنحول اهداف المشروع الي وظيفة السستيم اللي بنعمله‬
‫اللي المنظمة عايزة تطورها‬
‫و هنا بيبقا الفي تلت انشطة رائيسية بنركز عليهم في مرحلة‬
‫التحليل‬
‫اوال حاجة بنشوف متطلبات السيستيم دا يعني عايزينه يعمل اي‬
‫بالظبط‬
‫ثانيا بنرسم التخطيطات للعمليات اللي هنعملها‬
‫و ثالثا بنعمل تحليل مفصل‬
‫‪The output of this phase is a set of system‬‬
‫‪requirements.‬‬
‫‪• The requirements for a system are the‬‬
‫‪descriptions of the services that a system‬‬
‫‪should provide and the constraints on its‬‬
‫‪operation.‬‬
‫‪• The main purpose of the systems analysis‬‬
‫‪phase is to gather information about the‬‬
‫‪recent system in order to determine the‬‬
‫‪requirements for an enhanced or a new‬‬
‫‪system.‬‬
‫‪• A data Flow Diagram (DFD( is a tool for‬‬
‫‪system analysis.‬‬
‫هنال بيقولنا ان ناتج المرحلة دي بتبقا مجموعة من المتطلبات‬
‫اللي بتطلب من النظام‬
‫المتطلبات اللي هي اوصاف الخدمات و اي الحاجات اللي‬
‫المفروض يقدمها و القيود اللي بتتفرض علي تشغيله‬
‫الغرض الرائيسي في مرحلة التحليل اننا منجمع معلومات للنظام‬
‫الحديثو نحدد متطلبات النظام المحسن و الجديد‬
‫بنعمل مخطط تدفق البيانات‪ DFD‬هو اداة لتحديد البيانات‬

‫‪Design Phase‬‬
‫‪The inputs of the system design phase are a‬‬
‫‪set of technical specifications, which specify‬‬
‫‪the following:‬‬
– System outputs, inputs and user interfaces
–Hardware, software, databases,
telecommunications, personnel, and
procedures
– A plan of how these components are
integrated
‫المدخالت بتاعت مرحلة التصميم بتبقا مجموعة من المةاصفات‬
‫الفنية و اللي بتحدد‬
‫اوال مدخالت النظام و مخرجاته و بينات سطحية للمستخدم‬
‫ثانيا اي االجهزة و البرمجيات و قواعد البيانات و االتصاالت و‬
‫الموظفين و االجرائات اللي هنستخدمها‬
‫ثالتا خطة الزاي هندمج كل دا مع بعض‬

Development Phase
• Converting the design into an operational
information system is the goal of the
development phase.
• A major challenge in this phase is checking
the code for semantic errors.
• semantic errors are errors that occur
because the compiler is unable to
understand the written code.
• The finished system should work according
to the design specifications.
• This phase can take a long time because
writing computer code is as much an art as a
science.
‫بعد ما خرجنا من مرحلة التصميم بتصميمات و خطط و كدا‬
‫وظيفة المرحلة دي اللي هي مرحلة التطوير انها تحول كل‬
‫التصميمات دي لنظم معلومات يعني نقدر نقول انها بتطيقها‬
‫التحدي هنا بيكون اننا تدور عن االخطاء االداللية طب اي هي‬
‫االخطاء االداللية ؟‬
‫االخطاء االداللية دي االخطاء اللي بتحصل دلوقتي الن المترجم‬
‫بيبقا غير قادر انو يفهم الكود المكتوب‬
‫و طبعا اكيد ان النظام النهائي اللي بيطلع من المرحلة دي الزم‬
‫يكون علي مواصفات التصميم‬
‫و المرحلة دي ممكن تاخد وقت كبيير جدا الن كتابة كود‬
‫الكمبيوتر هي فن مش علم‬
‫وال علم و البتاع دا مرار‬

Testing Phase
Testing is a critical phase of the SDLC phase.
• To provide quality software, an organization
must systematically perform testing.
• This phase compares the expected result
with an actual result to verify the system and
ensure it operates correctly.
• This testing will be performed until the end
user finds it acceptable.
‫طبعا بعد كل الهري دا الزم يختبره السيستيم و المرحلة دي يعتبر‬
‫مرحلة حرجة جدا و طبعا عشان نقدر نوفر برامج عالية الجودة‬
‫الوم نختبر السيستيم اللي عملنا بطريقة منهجية مش اي كالم‬
‫يعني‬
‫و طبعا بنقارن النتيجة اللي وصلنلها بالنتيجة المتوقعهعشان نحقق‬
‫و نتاكد انو بيشتغل بشكل صحيح‬
‫و االختبارات دي بنفضل نعملها لحد دا ما المستخدم يقبله‬

Implementation Phase
This phase involves the actual installation of
the new developed system.
• Deliver the user the system after testing.
• Organizations use four major conversion
strategies:
1. Direct conversion.
2. Pilot conversion.
3. Phased conversion.
4. Parallel conversion
‫في المرحلة دي خلصنا اختبارتنا و كل حاجة و تيجي المرحلة‬
‫دي اللي هي التثبيت الفعلي للنظام المتطور الجديد طب بيتسلم‬
‫ازاي؟‬
‫في اربع طرق ممكن نسلم بيها النظام‬
‫التحويل المباشر‬
‫تحويل الطيار‬
‫تحويل المرحلي‬
‫التحويل الموازي‬
‫متقعدش تصيح هنشرح كل طريقة فيهم دلوقتي‬
‫‪1. In a direct conversion, the old system is‬‬
‫‪off, and the new system is turned on at a‬‬
‫‪certain point in time. This type of conversion‬‬
‫‪is the least expensive‬‬
‫في التحويل المباشر بنوقف النظام القديم و نشغل النظام الجديد‬
‫في وقت معين و دا بيكون اقل تكلفة‬
‫‪2. Pilot conversion introduces the new‬‬
‫‪system in one part of the organization, such‬‬
as in one functional area. The new system
runs for a period of time and is then
assessed. If the assessment confirms that
the system is working properly, then the
system is implemented in other parts of the
organization.
‫النظام التجريبي من اسمه كدا بنجرب بنشغل النظام الجديد في‬
‫مجال وظيفي واحت او قسم لفترة من الوقت و اذا اكد كفائته و‬
‫اتاكدة انو شغال بشكل صحيح ساعتها بينفذو النظام في اجزاء‬
‫تانية في المنظمة‬
3. A phased conversion introduces
components of the new system, such as
individual modules. Each module is
assessed. If it works properly, then other
modules are introduced, until the entire new
system is operational.
‫في التحويل المرحلي مش بيشغلو النظام كلو مرة واحدة بياخدو‬
‫حتة حتة زي مثال الوحدات الفردية بيخدوها بيقيمو كل واحدة‬
‫بتشتغل بشكل صحيح وال ال و لو تمام بياخدو وحدات تانية لحد ما‬
‫يشغلو النظام كلو‬
4. A parallel conversion, the old and new
systems operate simultaneously for a time
‫في التحويل المتوازي بنشغل النظام القديم و الجديد في وقت واحد‬
‫لمدة من الوقت‬

Maintenance Phase
After the new system is implemented, it will
operate for a period of time, until the old
system it replaced, which no longer meets
the new objectives.
Once the new system‘s operations are
stable, the company performs monitoring to
evaluate the system‘s capabilities and to
determine if it is being used correctly or not.
‫بعد ما طبقنا النظام الجديديشتغل مكان النظام القديم اللي مبقاش‬
‫قاجر انو يلبي االهداف الجديدة و بمجرد ما العمليات النظام‬
‫الجديد تستقر‬

You might also like