Loading...

A Feature-driven Methodology for Situational Methodology Engineering

Mahdavi Hezave, Rezvan | 2014

531 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 46118 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Ramsin, Raman
  7. Abstract:
  8. Software engineers have long realized that they cannot use existing methodologies for all project situations, as every software development project has its own specific characteristics. Therefore, a branch of software engineering–known as Situational Method Engineering (SME)–has emerged which helps develop bespoke methodologies to fit the specific characteristics of each and every project situation. As in software development, SME too involves rigorous Requirements Engineering (RE), so much so that if requirements elicitation and definition is botched in any way, methodology development will most likely fail as a result. In software engineering, requirements engineering has long been the focus of research and practice, resulting in a myriad of practical methods and patterns. In contrast, the RE methods that are currently practiced in SME are still in their infancy, and the majority of the requirements extracted in SME endeavours are non-functional in nature; elicitation of functional requirements is still being neglected, and quality suffers as a consequence.
    The main objective of this projectwas to propose the FDMD(Feature-Driven Methodology Development) methodology for SME.In this proposed methodology, the functional requirements of the product are captured as Features. First introduced in the agile FDD (Feature-Driven Development) methodology, features are fully object-oriented and provide all the benefits that the object-oriented paradigm has to offer; it also facilitates the development of CASE-tool support for the methodology produced. As the first step towards developing the target SME methodology, the research previously conducted on RE in SME has been reviewed. An object-oriented paradigm (in the form of a metamodel) has then been defined for methodology description.Based on this metamodel, a method has beenproposed for describing the functional requirements of methodologies in terms of object-oriented features; the FDMD methodology has then been developed based on this method.The validity of the proposed methodology has been assessed based on methodology evaluation criteria, and also through a case study
  9. Keywords:
  10. Requirements Engineering ; Software Development ; Methodology ; Situational Method Engineering ; Feature-Driven Development (FDD)

 Digital Object List

 Bookmark

No TOC