SAAD_Lec_1
السلام عليكم ورحمة الله وبركاته النهارده هنتكلم عن lecture 1 lecture 1 ومنقسمه لتلات حجات ماشي اول حاجه هنتكلم عن SDLC ماشي وال phases بتاعتها كلها تاني حاجه هنتكلم عن ال business analysis و ال business analyst و الحجات ديه كلها business analys
واخر حاجة هنتكلم عنها هي ال case tools . ال case tools  وهنفهم يعني ايه ال case tools هي المفروض دي كلها capital بس اشطة يعني. فدايا تمام اول حاجة بقى ال SDLC اهي ال SDLC ديه اه دلوقتي انا عندي واحد جالي عايز يعمل اه او
هو محتاج محتاج محتاج عشان الكلمة دي مهمة هو محتاج هو need ان هو يعمل system ل ال project بتاعه مثلا عمل مثلا محل مثلا او اه مطعم فعايز يعمل له زي software اه يخلي الناس مثلا ت access تشوف الmenu بتاعه اه تشوف الاسعار تطلب order اه
وهكذا يعني. فدلوقتي الرجل ده عنده حاجة. عنده.  need ماشي عنده حاجة ان هو يعمل يعني حاجة او احتياج يعني عشان الناس تفهمني. عنده احتياج ان هو يعمل software فانا بيجي لي وانا بحدد هل الحاجة بتاعتو دي تستاهل اني اعمل لها software و لا
تمام فا في الاخر لو قررت ان هي تستاهل فانا وقتها اعمل software بطلع software او بطلع system جميل جميل يبقى SDLC ال SDLC ديه methodology  ثانية methodology او اه methodology ليه ان انا اعمل develop لحاجة معينة
اعمل اه ممكن مثلا يجي لي واحد عنده system. الsystem ده مثلا بايظ او في حاجات محتاج تطور. فانا وقتها بشوف برضو هل هو يستاهل مني مجهود ان انا اعمله maintaining اه ل ال system ده ولا لأ. فبعمل maintaining يبقى هو methodology ان انا اعمل develop او maintaining او replacing ل system
اه وبيكون ليها phases  اللي هي analysis, planning design وimplement وmaintenance و هنتكلم عن كل واحدة بالتفصيل دلوقتي ايه اللي بيطلع مني من SDLC بيطلع software بيطلع documentation يشرح ال software ده وممكن يعني بعد ما أعمل ال software أعلم الـ users يستخدموه إزاي
فهنيجي لي المرحلة المراحل فاول مرحلة معانا اللي هي الplanning ال planning زي ما قلنا زي ما قلنا الراجل اللي عايزني اعمل له software عنده حاجة عنده need عايز يحولها لsoftware
فا انا في مرحلة ال planning انا بشوف الحاجه بتاعته ديه انا بركز علي الحاجه بتاعته ديه فا الproject بيتكون من مرحلتين اول حاجة  في الplanning يعني بيكون من مرحلتين اول حاجه انا مبدئيا أنا ركزوا في الكلمه ديه أنا مبدئيا عندي nee
انا مبدئيا عندي value تمام عايزة احولها ل software فانا في ال initial initiation project initiation مبدئيا مبدئي ال project المبدئي انا عندي need انا عندي needs عندي business value عايزة احولها بعدين ل software فانا بدرس في ال planning انا عندي روح قلبي دي روح قلبي دي روح قلبي
عمري ما هقول عليكي مش مهمه تاني أنا انا مبدئيا عندي need عايزة احولها ل software فانا كشركة بدرس ال feasibility analysis. دي مهمة جدا يا جماعة مهمة جدا جدا انا بعمل feasibility analysis feasibility analysis دي يعني ايه؟ يعني انا بقرر هل الneed دي تستاهل مني وقت ومجهود ومجهود السين بتاعي ان انا احولها ل software ولا
تمام بعد ما اقرر بقى خلاص انا قررت ان هي تستاهل مني خلاص يبقي انا عايزة اعمل لها  software فببدأ بدخل فيه ال project management ان انا بعمل او project manager بتاعي بيعمل ال project work plan انتو لو ذاكرتوا محاضرة اه خمسه هتفهمو الحته ديه ال project manager هو البيعمل ال project plan
تمام اه هو المفروض دي قبل دي يعني بس عشان ترتيب ال video ان انا عملتها صورتها يعني كان مختلف فالمهم المهم دي مهمة دي مهمة دي مهمة دي مهمة دي مهمة. ال project manager هو بيعمل ال project plan . تمام يبقى انا قلت ايه بقى انا قلت ان في مرحلة ال planning دي انا بمبدئيا الهو في project  initiation  مبدئيا ال project مبدئيا عايز او عنده need
عايز يحولها ل software  فانا بعمل فيها feasibility  analysis بدرس بدرس هل ال project  ده يستحق ان انا اعمله او لا تاني حاجة project خلاص انا قررت خلاص بادخل في ال project  managment ال project management ده اللي بيعملها ال project manager وبيعمل لي في الاخر بيطلع لي ال work pla
ال project work plan للي انا همشي بيها واكمل اه باقي ال phases يبقى هو بيعمل ال project plan في حاجة تحت في حاجة تحت ودتها فين يا ابني اهي اه اللي طالع بقى من الكلام ده كله ال project ال project plan اللي طالع منها ال project plan تمام
تمام خلينا نرجع تاني . طيب اه بنتكلم على على روح قلبي زي ما قلنا. ال feasibility  study ال feasibility  study دي يعني ايه قلنا ان انا بقرر هل ال need دي مستهلة مني ان انا اعمل لها اه software ولا لأ يبقى هو اه يعني اه تصور مبدئي.
او sorry يعني تحقيق مبدأي. تحقيق مبدأي. بقرر فيها او بعمل فيها ال ال main object بتاعت ال feasibility  study ان انا acquire ال problem  outline  وال scope مش بعمل solve ل problem لا يعني هي problem او need جيالي بشوف ال outline بتاع need او ال problem ديه
اه وال scope  بتاعها . ليه علشان اطلع في الاخر formal system proposal يعني ايه formal system proposal يعني انا هعمل هعمل ال system ده ولا لا. هحول ال need دي ل system فعلا ولا لا. فبتمر بمراحل ال steps بتاعتها. اول حاجة ان انا بجيب بجمع project لى
وبحط project زيادة تاني حاجة ب develop ال flow chart بتاع ال system . تمام تالت حاجة بنوع بنوعد او بن set ال goals الاول. بعدين رابع حاجة بنوعد نعدد او نقترح نقترح solution او system او يعني بنقول اه system مرشح ان انا ا meet ال goals
تمام طيب خامس حاجة بعمل بقى ال feasibility او كل انواع ال feasibility للال ال systems المقترحة فوق. تمام بعدين بنحدد ال performance او بنقيس ال performance وال cost لكل الcandidate system لكل ال systems اللي احنا اقترحناها. وبن ran
بال rank اه ال candidate اه system دي عشان نحدد ال best منهم واخر حاجة بنعمل بقي ال system proposal احنا قررنا اي تمام ال system proposal تمام احنا قررنا ايه اه دي نفس الكلام برضو بس بقى شكل كده diagram اول حاجة انا ب identify ال alternatives بقول ال systems المقترحة وبعمل كل انواع ال feasibility اهي
و ب Identify ال risk و بعدين باخد قرار او باخد بختار system منهم انواع ال feasibility study اول حاجة economic feasibility study يعني ايه اهم حاجة عندنا ايه اهم حاجة عند ال business او الشخص اللي شغال في ال business ايه الفلوس انا بشوف هل ال system ده هيعود عني علي بنفع في ال economy
في الفلوس بتاعتى ولا لأ. تمام اه تاني حاجة ال technical. يعني ايه يعني هل انا عندي اصلا عمالة او اشخاص او موظفين او ناس technical كويسين هيقدروا يعملوا ال requirements دي ولا لأ اه عشان ما نجيش في النص نقول لل customer احنا مش عارفين نعمل ال system ده.
فانا بشوف الاول ال technical feasibility تنفع ولا لا اه ثالث حاجة ال operational feasibility يعني ايه احيانا لما يعني مثلا احنا عايزين نعمل system للمؤسسة حكومية ففكرة انت تروح للموظف ده تقول له ان احنا هنشيل الورق اللي انت بتعمل بيها دي او اللي انت بتكتبها دي ونحولها ل database او system
دي مش احيانا او مش دايما الاشخاص دي العندهم قابلية للتغيير ده. بيحسوا دايما ان انت لا انت كده هتاخد وظيفتهم وممكن الشركة تستغنى عنهم بسببك. بسبب ال system انت عايز تعمل ده. فبيرفضوا. فانا بشوف الاول ال operational هل ال user دي هت affect او هت accept ال modified ده ولا لا
ال behavioural feasibility هل ال system هي require effort مني علشان اعلم العمالة بتاعتي علشان نعمله ولا لأ جميل مش عارفه دي كانت خامس حاجه ولا ايه بس المهم يعني ال schedule feasibility هل أنا اصلا عندي وقت ووقتي يسمح ان انا ادي ال time ده او time constraints هل أنا عندي وقت اقدر ان انا اعمل ال project ده ولا لأ يبقي إحنا بن
احدد ايه او ايه انواع ال feasibility اول حاجة ال economic feasibility بحدد الفلوس اهم حاجه الفلوس اه معايا فلوس ولا لا اعملو بحدد ال technical هل عندي عمالة كويسة تعملو بحدد ال operational هل الناس هل عندها قابلية للتغيير بحدد ال behavioural هل انا هبذل المجهود ان انا هعلم الناس بتاعتي بحدد طبعا الوقت ال schedule هل انا عندي وقت اصلا اه لل project ده ولا لا
خلصنا روح قلبي. نخش بقى على تاني phase اللي هي ال analysis. ان ال analysis حرفيا حرفيا انا بحدد ال requirements بس دي دور ال analysis. بحدد ال requirements بعمل فيها ايه او بتكون من two sub phases اول حاجة requirements determination. بحدد ال current procedure ده او ال system ده او بحدد الحاجات اللي محتاجة اعملها ل sy
ال functions اللي محتاجة نعملها ل system. وبعمل requirements structure بشوف ال relationships between requirements علشان تحفظواها كويس. ال requirement determination أنا بحدد ال current procedure ال requirement structure structure structure جايه من اسمها بحدد ال relationships تالت مرحله إلهي ال design
الـ Design باختصار أنا بحول Logical Design ل  Physical ل physical design ماشي يعني إيه؟ أنا عندي دلوقتي Document فيه Requirements بحولها لـشكل  أو بحولها ل detail ل technology specific specific detail
علشان تشرح لي ال requirements دي okay. يبقى logical بيبقى عندي functional features describe independently انا بحدد العلاقات بقى بينها وال يعني هي دي اللي هو ال diagram  ال diagram بتاعها او اه بعمل layout لال system بتاعي واشوف اه هنجي لها كمان يعني هنجي لها في المحاضرة اللي جاية
ان شاء الله.ال implementation بقى ال implemenation بنعمل install ,validate, code و code . support يعني بعمل validate . code الهو test install الهو ب release بقى ال system بتاعي ده  بديه ل customer. وبعمل support لو محتاج اعلم user ازاي يستخدمه
اخر مرحلة اللي هي ال maintenance دي مرحلة مش منفصلة مش منفصلة دي اهم حاجة فيها ان هي مش منفصلة عن الباقي المراحل لكن هي repetition لباقي المراحل. يعني ايه? يعني انا  دلوقتي عملت design, analysis ,planning  implementation و ادته لالuser طلع في حاجة عايزة تتعدل. فانا بعمل maintenance ايه ال maintenance دي انا بعمل planning تاني. بعمل analysis بعمل design بعمل implementa.
فدي مش منفصلة. دي تكرار تاني repetition تاني ل life cycle دي بتصلح بتصلح ويه بت improve ال information system فال SDLC  دي ال life cycle اللي انا ب develop بيها ال system بتاعي. بتكون من كذا مرحلة اول مرحلة الهي ال  planning دي انا بعمل ال project  plan او انا مبدئيا عندي need محتاج ان انا احدد هل ال need دي تستحق ان انا اعمل لها system ولا وعلى اسا
التحديد يكون على اساس ايه بيكون علي اساس ال feasibility  study وكل انواع ال feasibility هل ال technical هل الناس عندي ليها قابليه انها عندها مهاره او عندها technical knowledge ان هي تعمل هذا ال system ده ولا لا هل الناس عندها قابليه ان هي تقبل ال system ده إلهي ال operational هل الناس
اهم حاجة طبعا الفلوس فهل انا عندي فلوس تسمح ان انا اعمل ال system ده ولا لا دي اللي هي ال economic ال behavioural هل انا هبذل الجهد ان انا اعلم الناس بتاعتي ولا لا ال schedule هل انا عندي وقت يسمح ان انا اعمل ال system ده ولا لا يبقى دي ال feasibility  study بعدين قررت بال feasibility  study  انا هعمل خلاص ال system فببدأ اعمله project management ال project management  دي اللي بتعملي ال project  plan فانا بطلع
من ال planning  لال project plan. تمام بعدين بخش في مرحلة ال analysis. ال analysis دي ان انا بحدد ال requirements او بطلع بيها ال requirements. بحدد الاول انا تكون من two sub phases تحديد ال requirements تحديد العلاقات ما بين ال requirements. ال requirements determination دي بحدد ال requirements او ال current procedure.
بعدين بدخل في مرحلة implementation إلهي بتكون من
install,  validate, code و support بعدين بدخل في مرحلة ال maintenance ال maintenance دي مش ممكن ما مدخل لهاش يعني بس لو حصل تعديل او حصل improve علي information system بتاعي ببدأ ان انا اعملها طب هي هل هي مرحلة منفصلة لا هي repetition لال life  cycle كلها بس دي sdlc
هندخل بقى في تاني حاجة. طيب هنخش بقى على تاني جزء اللي هو الفرق ما بين او ال business analysis. ال business analysis اه يعني هو يعني جايه من اسمها business. هو ليه علاقة بالسوق. يعني اللي بيعملها شخص اسمه business analyst. ال business analyst ده بيبقى ليه علاقة اكتر بالسوق او ليه علاقة اكتر بال market.
اللى في ال project بتاعي دلوقتي مثلا فتره الهى ال Corona دي اضطرينا ان احنا نعمل ده يعني change حصل في الدنيا يعني فاضطرينا ان احنا نعمل مثلا ال online او ال e learning ال online او e learning system
فده اللي بيشوف السوق محتاج ايه تمام وعلى اساس السوق ده بنشوف منه ال defining ال needs احنا محتاجين نعمل ايه دلوقتي حصل ظرف corona ده. فخلاص احنا محتاجين ايه او e learning system. فبي recommend ال solution. يعني خلاص ان احنا محتاجين ال e learning system
فبيشوف بقى ال value ال e learning system ده هيعود بالنفع اه هيعود بايه او هيعود بايه للي stakeholders مين ال stakeholders  اي حد اي حد في الدنيا ليه علاقة ليه علاقة بال system بتاعي دي مهمة قوي stakeholders هنكلم عنها كمان شوية برضو اي حد ليه علاقة بال system بتاع
يبقي انا اول حاجة با enable ال change با enable ال change. تاني حاجة ب define ال needs . بشوف السوق. فبكتشف الحاجة اللي احنا محتاجين ان احنا نعملها. ف ب recommend solution للحاجة دي او للا problem دي. وبشوف هي هتعود بايه للا stakeholders. فهو بي enable ال articulate needs مش شرط يكون change . لا ممكن احنا جوانا كده كا.
ك organization احنا محتاجين حاجة معينة، محتاجين نطور حاجة معينة، محتاجين change حاجة معينة محتاجين فبيعمل بيعمل design وي describe solution علشان  أ deliver ال value يبقى انا اول حاجة ب enable ال change ب enable ال change ب define ال needs ب recommend solution و ب deliver ال value دي اخر
حاجة. فقلنا اللي بيعملها ال business analyst ال business analyst ده الشخص اللي بيعمل ال business analysis حماده هلال اوي. ال business ده بيكون اه مسئول ان هو ي discover او يعني يعمل analysis ل information الحوالين او الدنيا اللي حوالينا دي هو بيكون فاهم
وبيقرأ في كذا domain بحيث ان هو يكون فاهم المتطلبات بتاعت السوق و إيه الحاجات اللي احنا محتاجين نطورها في نفسنا من ضمن الحاجات اللي هو بيقرأ فيها دي الـ tools أو بيشوف الـ tools الـ processes الـ documentation وبيتعامل مع الـ stakeholders عشان يشوف الـ needs بتاعتهم يعني هي نفس الفكرة هو بيشوف الـ actual needs للـ stakeholders وبنقترح solution أو بنقترح حلول ليها وبيـ underlining يعني الـ issues
وبنبدأ ان احنا نعمل solution اه ونشوف ال deliver للا stakeholders . نفس الكلام تاني هو يعني ده اختصارا بقى lining و design و deliver للا solution للا need بتاعت ال stakeholder عشان أ deliver ال value يبقى هو بيعمل ايه برضو بيعمل اول حاجة انه بيعمل understanding للا problem وال goals بتاعتي يكون عنده معلومات عن ال problems اللي بتواجه ال organization بتاعتي وايه ال goal اصلا من
من الـ Organization يبدأ يعمل analyzing للـ needs و ال solution يقترح solution  و يشوف الـ strategies و يعمل drive للـ change و ي facilitate stakeholders كلها بـ collaboration مين بقى الـ system analyst الـ system analyst دا دي علاقة أكتر بالـ technical أو project team members بيتعامل أكتر مع الـ project team
ما لوش علاقة بالسوق هو ليه علاقة بال project اللي بيحصل ال technical فيه بيه لازم يكون فاهم ازاي ن apply  ال technology مين بس ال business analysis ده عشان نبقى فاهمينه كويس انا مثلا عندي problem تمام او مثلا عمتا احنا كطلبة يعني لما بنيجي نحل problem
دايما بتبقى انت مش فاهم او او يعني انت لو فهمت ال problem عايزة ايه بتعرف تعمل code . فا يعني لو جيه حد فاهملك او شرحلك ال problem دي عايزة ايه هتعرف ان انت هتعرف ان انت تعمل implement لل code بسرعة. طب مين الشخص البيبقى فاهم ال problem ويقدر ان هو يقسمها مثلا ل sub module
ولكل module ده يقسمه ل sub تاني ويحل كل sub لوحده وبعدين يرجع تاني يحل المشكلة الاكبر وهكذا اللي بيعمل ال  analysis لال problem دي هو ال  system analyst. هو بيجي له ال problem او بيجي له ال need هو بيعد يقسمها او يفهم ال need دي عايزة ايه ويبدأ ان هو يعني يعمل حلو.
تمام يبقى هو خاص اكتر بال technical او خاص اكتر بال technology بيكون عنده skills ايه يكون عنده ال technical skills,  ال business skills , ال analytical  يقدر ان هو يحلل ال interpersonal يكون شخص كويس اه هو  ال business دي علشان او ال
ال interpersonal دي علشان هو بيتعامل مع ال stakeholders ويفهم منهم المشكلة. فاهمة فاهمين اه فدي و ال management يقدر ان هو ينظم ويكون شخص ذو اخلاق اكيد. ال system analyst بي drive as change agents يعني ان هو بيجي وقت لما يكون فيه تغيير او هو بي identify ال improvement الحنا محتاجنها .
بعدين يبدأ ي design ال system علشان ي implement ال changes دى بعدين ي train  وي motivate الناس اللي في ال system . تمام يعني ايه هو اصلا قبل ما نخش على المقارنة. هو اصلا بيكون في كل مراحل ال sdlc . يعني هو اللي بي revise ال plan الطلعت . تمام اه هو اللي بيعمل دور ال requirements في مرحلة ال analysis هو اللي بيعمل دور ال requirements وبيجمع ال requirements وبيعمل structure ل requirements
وهو اللي في ال design بي convert ال  description ده ل logical  الأول بعدين ي convert ل physical وهو اللي فيه ال implementation البيتعامل مع كل ال working system او sorry الاول هو بيحول ال system specification دي ل working system حاجة
بت run تمام اه during ال system  ال during قصدي ال testing اللي هو بيساعد في ال testing . تمام علشان يشوف المشاكل ويحل ال errors في ال maintenance برضو بيكون موجود اه هو اللي بيعمل ال system repair  و ال improve وهو موجود يعني هو يعني زي ما قلنا قبل كده هو راشق في كل حاجة.
تمام خلينا الاول نشوف المقارنة طيب يعني ال business analyst ده بيكون مركز أكثر في ال business side لكن ال system  بيكون مركز أكثر في ال technical side مش دايماً يعني مش دايما بنحتاجه في ال software change
مش شرط يكون في تغيير هو ممكن هو ممكن ان هو بيعدل بيعدل ال business process ال business process لكن الsystem analyst بي come لو حصل اه when there is a software change بصراحة مش مقتنعة اوي بالحتة دي بس تمام يعني هي مكتوبة كده. اه قلنا ان هو بيركز اكتر software as solution بيركز اه اكتر عالجانب ال  technical بيعمل data modelling بيعمل data design بيعمل data
move between system بيعمل الكلام ده كله ، طيب ال business بقى analyst core concept model ده مهم مهم مهم مهم مهم جدا ايه إيه الـ concepts في اللي business  analysis فعندى اول حاجة هي يعني عشان نحفظها كويس ال need أول حاجه الـ changes
ال solution  ال context ال value و ال stakeholders طب خلينا نفهمها بشكل احسن هو بص هو الترتيب مش كده دلوقتي انا عندي need ال need دي عملتلها solution ال solution ده ممكن يحصل فيه تغيير
التغيير ده ممكن يكون بسبب ال context الظروف الطارئة . تمام طيب عملت التغيير عملت ال solution انا هـ deliver في الاخر value هتعود على ال stakeholders ال stakeholders دول اي حد ليهم علاقه بي ال system بتاعي. طب تاني بطريقة تانية. اول حاجة انا عندي need عملتلها solution
ال solution ده جاب value لل stakeholders. طب ما ممكن يحصل تغيير. التغيير ده بسبب الحالات الطارئه. تمام حاسه ده يعني هي في الحالتين يعني كتسهيل للحفظ يبقى اول حاجة انا عندي need . ال need دي بعملها solution. ال solution ده هيعود ب value .
لل stakeholders ممكن يحصل changes ال changes دي بسبب الحالات الطارئة او الحاجات الطارئة اللي في ال context اللي في المحيط بتاعي او في السياق بتاعي اول حاجة ال need انا عندي need ال need دي ممكن تبقى problem او opportunity ممكن problem مشكلة عايزة احلها او فرصة عايزة اقتنصها بان انا اعمل حاجة في ال system بتاعي ال need دي ممكن تكون بسبب ال changes
ال need دي ممكن تكون بسبب ال changes تمام تاني حاجه ال changes ال changes دي هو يعني التحول التحول علشان نستجيد لحاجة معينه ممكن او هي بت works ليه هي بيحصل ال change ده عشان اعمل improve ال performance بتاع ال system
انا عمال عندي need وعندي solution عندي need وعندي change محتاجة اعملهم solution يعني إيه solution 
way of satisfying need  بعمل satisfy لل need او ال change ده ان انا بحل المشكلة اللي بتقابل ال stakeholders بس او take advantage of opportunity ايبقى انا عندي اما need احلها انا عندي need او مشكلة محتاج احلها او عندي opportunity محتاجة اقتنصها
ال stakeholders  اي حد اي حد من غير ما نقرأ اي حد ليه علاقة بال system بتاعي group او شخص ليه علاقة سواء بشكل مباشر او غير مباشر بال system بتاعي دي ال keywords اللي انا اعرف بيها ال stakeholders ممكن نقول interest in او impact on او influence over
اه اللي هم ده ال individual فال group ممكن لا sorry sorry هي بتيجي بال keywords دي بس اه يعني هو ال stakeholders بيحصل لها grouped على حسب ال relationship بتاعت ال needs ال change وال solution بتاعتهم. اهو ال stakeholders ده ممكن يكون individual او group لاي علاقة interact direct او indirect بال system بتاعى.
ممكن يكون customer ممكن يكون domain expert ممكن end user ممكن يكون project  manager اي حد. ال value دي. ال value اهي. انا بعمل need و بعمل change و بعمل solution عشان أ deliver ال value ايه ال value ممكن تكون اه القيمة او الاهمية او الافادة اللي رجعه علي بي
ال system ده. ممكن تكون tangible مادية او او محسوس او شيء ملموس او غير ملموس. تمام الملموس ده بيكون اقدر اقيسه. الفلوس بقى ال cost العائد. او مش ال cost يا رب اسمو ايه المكسب يعني. اي كان بقى المكسب العائد. ال intangible دي الحاجات اللي هي
مش بتتحسب او مش بعملها measure مش بتتقاس اللي هي مثلا ممكن تكون employee  , reputation, company  moral الحاجات اللي هي الغير ملموسة. ايه ال context ده الكلمة دي الكلمة دي معناها ظروف او
او ايه ثانية او ملابسات يعني انا مش يعني انا دلوقتي بعمل ال system بتاعي طب ممكن اي حد من ال team بتاعي يحصل له كارثه مثلا يحصل له مصيبة يحصل اي حاجة او ممكن حتى الدنيا اللي حوالينا بتكون في ظرف ظرف حصل زي مثلا corona اه فده انا اه ده مش مش حاجة يعني مش حاجة ان انا كنت متوقعها فبتحصل ظروف طارئة على ال system بتاعي
بتقصر او بتعمل change او ال changes occur في ال context ده تمام ممكن يكون attitude ممكن يكون behaviour ممكن يكون beliefs ممكن يكون competitors اتغيرت اصلا ممكن يكون او حد طلع جديد competitors فيه منافسين جداد بدأوا ينافسوني بشكل كبير فانا ببدأ دلوقتي ان انا افكر
الحكومة حاجات حكومية الوزرا مثلا المطر وكده وخدنا اجازة وقت اللي هو اليوم الخميس ده المهم يبقى انا يبقى انا كان عندي need وعندي change بعمل لهم solution بيعود ب value بيعود ب value للا stakeholder
وممكن يحصل ظروف طارئة على حسب ال context أو السياق بتاعي. تمام تالت حاجة بقى معانا اللي هي ال case tools. ايه بقى ال case tools دي اه ايه ال case tools دي دي tools بتساعدني. sorry دي tools بتساعدني في sdlc activities من ال examples يعني ال oracle designer و ال rational rose
من انواع الـ case tools اول حاجة diagramming tools دي اللي هي بتعمل مثلا flow chart دي اللي بتعمل system process و data control structure بتعمل لها represent فيه graphical فالdiagramming graphical بتعمل represent لها في هيئة graph اللي هو flow chart مثلا كمثال ال computer display اللي هو UI interface ده بي report generators علشان تساعد ان هي تقول ها ازاي ال system بي look and feel
ال analysis tools automatically ال
analysis tools يعني دي إلهي بت gather requirements analysis في مرحله ال analysis فدي ال بت gather ال requirements وبتشوف ال incomplete انا دلوقتي انا جمعت ال requirements ممكن ال requirements ديه يكون فيها حاجات غلط يكون فيها حاجات incomplete يكون فيها nulls الحاجات دي كلها فهي بتشوف بتشيل ال incomplete و ال inconsistence او بت check علي incomplete و inconsistence و ال incorrec
الى في الـ diagrams و الـ formulas و الـ reports الـ center repository دي حاجة كده بتكون في النص يكون في فوق اللي هو الـ upper case tools دي اللي هي الأجزاء الأولى من اسمو ايه الـ SDLC تمام اللي هو الـ planning و الـ analysis و الـ design اللي هو الـ قبل الـ code تكون upper case
و اللي تحت اللي هي بتكون lower case دي اللي هي بتكون implementation و testing و maintenance دي بتكون lower case و بيكون في integrated case كده بتجمع ما بينهم. تمام integrated storage of specification حاجات دي كلها. documentation دي اللي هي بتعمل ال user document ل الحاجات ال technical. و طبعا من ال code generator.
دي شكل من أشكال ال case tools عايزين بقى نتكلم عن اه مش مهمة دي خالص. عايزين نتكلم عن مصطلح اللي هو ال outsourcing ال outsourcing ده ان انا دلوقتى انا عندي system لما عملت ال feasibility  study لقيت ان انا ما معنديش وقت. فانا بودي او او بشيل بودي مسئولية ال system ده ل outside firm شركة من بره. بجيب شركة من بره تعملي  ال system ده يبقي  .
ب turn over ال responability ل organization information system ل outside firm يبقي أنا outsourcing outside outsourcing outside أنا بنقل ال responability دى outside firm و بس كده دي محاضره النهارده يارب تكون مفيده و سهلة و بسيطة و لذيذه