



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
summarize chapters on Software
Typology: Cheat Sheet
1 / 7
This page cannot be seen from the preview
Don't miss anything!




1 - Conception 2 - Requirements gathering/exploration/modeling 3 - Design 4 - Coding and debugging 5 - Testing 6 - Release 7 - Maintenance/software evolution 8 - Retirement
4 .Short iteration cycles and frequent releases: XP typically uses release cycles in the range of just a few months and each release is composed of several iterations, each on the order of 4–6 weeks. مرة 100 شرحتها *Risk is the most basic problem in xp *Managing risk is a very difficult and time-consuming management problem
Continuous integration : Integrate and build every time a task is finished, possibly several times a day التاسك اللي تخلص تلزقها في المشروع 40 - hour week: Work a regular 40-hour week. Never work a second week in a row with overtime. The XP philosophy has a lot in common with many of Tom DeMarco‟s
. تأدي بنفس الكفاءةساعة مش هـ 40 دي فلسفة واحد بيقول لو اشتغلت اكتر من On-site customer=customer involvement شرحتها فوق Coding standards : team must have coding standards and everyone must adhere to them. XP life cycle:- 1 - Conception 2 - Requirements gathering/exploration/modeling 3 - Design 4 - Coding and debugging 5 - Testing 6 - Release 7 - Maintenance/software evolution 8 - Retirement 9 - Exploration: استكشاف واستخراج المتطلبات من اليوزر 10 - Planning game 11 - Implement: 12 - Productizingتعمل تيست علي الفيرجن: 13 - Maintenance/evolution: 14 - Death: من متطلبات تقفل المشروع علي كده وتسلمه وخالصده لما يبقي اليوزر خلص كل اللي عنده The second agile methodology we‟ll look at is Scrum. Scrum :derives its name from rugby, where a scrum is a means of restarting play after a rules infraction.معلومة وارد تيجي في االمتحان رغم تفاهتها *Scrum is more of a management approach than XPيعني الفرق ان االسكرم التحكم فيها احسن: *Scrum uses teams of no more than 10 developers *Sprint or iteration of between one and four weeks االسكرم عبارة عن مجموعة من االسبرنتس كل اسبرنت بيطلع منه فيرجن للمنتج "من االخر يعني" The product backlog : is the prioritized list of all the requirements for the project; it is created by the scrum team and the product owner. عبارة عن مجموعة من المتطلبات مترتبة حسب االولوية مستند يعني Scrum projects are facilitated by a ScrumMaster whose job it is to manage the backlogs, run the daily Scrum meetings, and to protect the team from outside influences during the sprint. The scrum master is usually not a developer. االسكرم ماستر ده عامل زي مدير المشروع المايسترو اللي بيدير ويشرف ومش بيكون ديفولوبر Scrum projects have a daily scrum meeting, which is a stand-up meeting of 15– 30 minutes duration where the entire team discusses sprint progress. زي الميتنج اللي اتكلمت عليها فوق بيناقشوا هما وصلوا لحد فين "خلي بالك من المدة" The daily Scrum meeting :allows the team to share information and track sprint progress Before the first sprint starts, طة بنجيب اللي هيا المتطلبات نشوف مين اعلي في االولوية نبدأ اول اسبرنت بيه وبعد ما بيكون فيه خطة محطو تخلص الماستر بيشوف تاني اعلي اولوية ويبدأ وهكذا After the last scheduled sprint, a final sprint is done to bring closure to the project. وع اخر اسبرنت هيا اللي بنهي بيها المشر Lec Project management tasks :- 1 - project planning : بيكون التخطيط مستمر طول فترة المشروع
Take weekends, vacations, sick days, training, and slack into account when you’re making the schedule. تعمل حساب االجازات وكده You can’t schedule a developer to work on two tasks at the same time. ماتخليش مبرمج يشتغل علي تاسكين في نفس الوقت Project Oversight اشراف تحفيز تشجيع تحكم من اول لحظة لحد نهاية المشروع دي بقي شغالنة البروجكت مانجر مدير المشروع يعني Status Reviews and Presentations : تقولهم ايه اللي حصل في البروجكت وكل لما تخلص المشروع محتاج تعمل ريفيو وبرسنتيشن لل ستيك هولدرز ,الريبورت ده بيكون بعد كل مرحلة تقول فيهاتر فورمال يعنير كل ما الريفيو يكون رسمي اك مايكون المشروع كبي لخبر السئ قبل الجيد والسئ الزم تكون سريع في اخباره للمسؤلين ملخص اللي حصل خليك امين في كالمك قول ا Presentation الزم يبقي تركيزتعرف تتعامل معاه خلي محتوي الشريحة او السليد مختصر حضر بوربوينت محترم الزم تكون ب نقاط قوة السليد غير مكتملة زي ما قولتوخلي الحاضرين عليك مش علي السليد Defect:- “error”,”bugs” As a developer :- االخطاء اللي بتحصل للمبرمج 1.Introduce as few defects as possible into the code you write. 2.Find as many of them as you can before releasing the code. Defect levels:- Fatal: causes the product to crash, or a fundamental piece of functionality doesn’t work. المنتج نفسه فيه وظيفة او كله مش شغال Severe: A major piece of functionality doesn’t work, and there is no workaround for it that the user can perform. ية للمنتج باظت ومفيش حل بيرضي اليوزرالوظيفة االساس Serious: A piece of functionality doesn’t work, but there is a workaround for it that the customer can perform. منتج مش شغالة بس فيه حل بديل يرضي اليوزرللوظيفة Annoying: A minor defect or error in the documentation that may annoy the user, but doesn’t affect how the program works. المنتجخطأ بسيط في مستند ممكن يضايق اليوزر بس مش هيأثرعلي New Feature Request: This isn’t a defect, but a request for the product to do something new ديفيكتده حاجة زي متطلب اضافي اليوزر عايزه في المنتج ومايعتبرش ظمات بتحاولتنين او اخطر اتنين ومعظم المنانت مش بتقدر تطلع منتج نهائي اللي هما اول ا 2 و 1 في الديفيكت ليفيل ده 3 تزيل الديفيكت اللي هوا ليفيل