Image from OpenLibrary

Managing quality requirements in agile software development / by Ezeldin Sherif Assem Yusef Ezeldin ; Supervision Prof. Sherif Abd-Elmeguid Mazen, Prof. Galal Hassan Galal-Edeen, Dr. Waleed Helmy.

By: Contributor(s): Material type: TextLanguage: English Summary language: English, Arabic Producer: 2024Description: 139 pages : illustrations ; 30 cm. + CDContent type:
  • text
Media type:
  • Unmediated
Carrier type:
  • volume
Other title:
  • إدارة متطلبات الجودة في تطوير البرمجيات الرشيقة [Added title page title]
Subject(s): DDC classification:
  • 004
Available additional physical forms:
  • Issues also as CD.
Dissertation note: Thesis (Ph.D)-Cairo University, 2024. Summary: The growing adoption of Agile Software Development has revolutionized the software engineering landscape, emphasizing flexibility, efficiency, and rapid delivery by minimizing documentation and practices that do not add direct value. However, despite its advantages, Agile Software Development often overlook non-functional requirements (NFRs), leading to issues such as customer dissatisfaction, rework, and increased costs and time delays. This oversight occurs because Agile Software Development tends to prioritize functional requirements, often relegating NFRs to secondary status. This thesis addresses the gap in existing Agile practices by proposing a comprehensive solution for managing NFRs within an Agile framework. Our solution comprises two key components: a structured framework and a web-based tool. The framework provides a systematic approach for recommending, eliciting, analyzing, documenting, and validating NFRs, treating them as first-class artifacts while maintaining the core Agile principles. The web application tool supports these processes by offering an interactive platform for real-time collaboration and validation. Through the application of our solution in multiple case studies, we observed significant improvements in managing NFRs and overall software quality. Additionally, a survey of IT professionals revealed a positive reception to the proposed solution, confirming its practical value and effectiveness in enhancing the Agile development process. This work contributes to the advancement of Agile methodologies by integrating NFR management as a core aspect of the development lifecycle, ensuring a balanced focus on both functional and non- functional requirements. Summary: لقد أحدث التبني المتزايد لتطوير البرمجيات الرشيقة ثورةً في مجال هندسة البرمجيات، مُركزًا على المرونة والكفاءة وسرعة التسليم من خلال تقليل التوثيق والممارسات التي لا تُضيف قيمةً مباشرة. ومع ذلك، ورغم مزاياها، غالبًا ما تُغفل منهجية تطوير البرمجيات الرشيقة المتطلبات غير الوظيفية (NFRs)، مما يُؤدي إلى مشاكل مثل عدم رضا العملاء، وإعادة العمل، وزيادة التكاليف وتأخير الوقت. ويحدث هذا التغافل لأن منهجية تطوير البرمجيات الرشيقة تميل إلى إعطاء الأولوية للمتطلبات الوظيفية، مما يُلقي بمتطلبات NFRs في كثير من الأحيان في مرتبة ثانوية. تتناول هذه الأطروحة الفجوة في ممارسات Agile الحالية من خلال اقتراح حل شامل لإدارة المتطلبات غير الوظيفية ضمن إطار عمل رشيق. ويتألف حلنا من عنصرين رئيسيين: إطار عمل مُهيكل وأداة قائمة على الويب. يوفر الإطار نهجًا منهجيًا للتوصية بمتطلبات الموارد غير القابلة للتخصيص (NFRs) واستخلاصها وتحليلها وتوثيقها والتحقق من صحتها، مع التعامل معها كمنتجات من الدرجة الأولى مع الحفاظ على مبادئ Agile الأساسية. تدعم أداة تطبيق الويب هذه العمليات من خلال توفير منصة تفاعلية للتعاون والتحقق الفوري. ومن خلال تطبيق حلنا في دراسات حالة متعددة، لاحظنا تحسينات كبيرة في إدارة متطلبات الموارد غير القابلة للتخصيص (NFRs) وجودة البرمجيات بشكل عام. بالإضافة إلى ذلك، كشف استطلاع رأي أجري على متخصصي تكنولوجيا المعلومات عن ترحيب إيجابي بالحل المقترح، مما يؤكد قيمته العملية وفعاليته في تعزيز عملية التطوير الرشيقة. ويساهم هذا العمل في تطوير منهجيات Agile من خلال دمج إدارة متطلبات الموارد غير القابلة للتخصيص (NFRs) كجانب أساسي من دورة حياة التطوير، مما يضمن تركيزًا متوازنًا على المتطلبات الوظيفية وغير الوظيفية.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Home library Call number Status Barcode
Thesis قاعة الرسائل الجامعية - الدور الاول المكتبة المركزبة الجديدة - جامعة القاهرة Cai01.20.04.Ph.D.2024.Ez.M (Browse shelf(Opens below)) Not for loan 01010110091928000

Thesis (Ph.D)-Cairo University, 2024.

Bibliography: pages 109-118.

The growing adoption of Agile Software Development has revolutionized the
software engineering landscape, emphasizing flexibility, efficiency, and rapid delivery
by minimizing documentation and practices that do not add direct value. However,
despite its advantages, Agile Software Development often overlook non-functional
requirements (NFRs), leading to issues such as customer dissatisfaction, rework, and
increased costs and time delays. This oversight occurs because Agile Software
Development tends to prioritize functional requirements, often relegating NFRs to
secondary status.
This thesis addresses the gap in existing Agile practices by proposing a
comprehensive solution for managing NFRs within an Agile framework. Our solution
comprises two key components: a structured framework and a web-based tool. The
framework provides a systematic approach for recommending, eliciting, analyzing,
documenting, and validating NFRs, treating them as first-class artifacts while
maintaining the core Agile principles. The web application tool supports these
processes by offering an interactive platform for real-time collaboration and validation.
Through the application of our solution in multiple case studies, we observed
significant improvements in managing NFRs and overall software quality.
Additionally, a survey of IT professionals revealed a positive reception to the proposed
solution, confirming its practical value and effectiveness in enhancing the Agile
development process. This work contributes to the advancement of Agile
methodologies by integrating NFR management as a core aspect of the development

lifecycle, ensuring a balanced focus on both functional and non-
functional requirements.

لقد أحدث التبني المتزايد لتطوير البرمجيات الرشيقة ثورةً في مجال هندسة البرمجيات، مُركزًا على المرونة والكفاءة وسرعة التسليم من خلال تقليل التوثيق والممارسات التي لا تُضيف قيمةً مباشرة. ومع ذلك، ورغم مزاياها، غالبًا ما تُغفل منهجية تطوير البرمجيات الرشيقة المتطلبات غير الوظيفية (NFRs)، مما يُؤدي إلى مشاكل مثل عدم رضا العملاء، وإعادة العمل، وزيادة التكاليف وتأخير الوقت. ويحدث هذا التغافل لأن منهجية تطوير البرمجيات الرشيقة تميل إلى إعطاء الأولوية للمتطلبات الوظيفية، مما يُلقي بمتطلبات NFRs في كثير من الأحيان في مرتبة ثانوية.
تتناول هذه الأطروحة الفجوة في ممارسات Agile الحالية من خلال اقتراح حل شامل لإدارة المتطلبات غير الوظيفية ضمن إطار عمل رشيق. ويتألف حلنا من عنصرين رئيسيين: إطار عمل مُهيكل وأداة قائمة على الويب. يوفر الإطار نهجًا منهجيًا للتوصية بمتطلبات الموارد غير القابلة للتخصيص (NFRs) واستخلاصها وتحليلها وتوثيقها والتحقق من صحتها، مع التعامل معها كمنتجات من الدرجة الأولى مع الحفاظ على مبادئ Agile الأساسية. تدعم أداة تطبيق الويب هذه العمليات من خلال توفير منصة تفاعلية للتعاون والتحقق الفوري.
ومن خلال تطبيق حلنا في دراسات حالة متعددة، لاحظنا تحسينات كبيرة في إدارة متطلبات الموارد غير القابلة للتخصيص (NFRs) وجودة البرمجيات بشكل عام.
بالإضافة إلى ذلك، كشف استطلاع رأي أجري على متخصصي تكنولوجيا المعلومات عن ترحيب إيجابي بالحل المقترح، مما يؤكد قيمته العملية وفعاليته في تعزيز عملية التطوير الرشيقة.
ويساهم هذا العمل في تطوير منهجيات Agile من خلال دمج إدارة متطلبات الموارد غير القابلة للتخصيص (NFRs) كجانب أساسي من دورة حياة التطوير، مما يضمن تركيزًا متوازنًا على المتطلبات الوظيفية وغير الوظيفية.

Issues also as CD.

Text in English and abstract in Arabic & English.

There are no comments on this title.

to post a comment.
Share
Cairo University Libraries Portal Implemented & Customized by: Eng. M. Mohamady Contacts: new-lib@cl.cu.edu.eg | cnul@cl.cu.edu.eg
CUCL logo CNUL logo
© All rights reserved — Cairo University Libraries
CUCL logo
Implemented & Customized by: Eng. M. Mohamady Contact: new-lib@cl.cu.edu.eg © All rights reserved — New Central Library
CNUL logo
Implemented & Customized by: Eng. M. Mohamady Contact: cnul@cl.cu.edu.eg © All rights reserved — Cairo National University Library